Help
RSS
API
Feed
Maltego
Contact
Domain > afterlogic.inpvps.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-02-03
172.67.153.215
(
ClassC
)
2025-12-11
104.21.72.181
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Thu, 11 Dec 2025 08:42:41 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareX-Powered-By: PHP/8.4.15Expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheX-Frame-Options: SAMEORIGINSet-Cookie: PHPSESSIDf17b389820bae2d91044c867d241b24e; path/cf-cache-status: DYNAMICReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sV%2FXmMqjnzXqrcNvW6eDL8kFXlTED6DsC4Gs2RRdQcIkA57PbanTNxDXOyuF6aRAoxVIGUxNHggrHeUaXVWGuHULgqna75Q8xMctAuykRCr%2B4CcOY6w%3D%3D}}Last-Modified: Thu, 11 Dec 2025 08:42:41 GMTNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 9ac3b0a52d453d1b-PDXalt-svc: h3:443; ma86400 !doctype html>html dirltr classltr>head> meta http-equivContent-Type contenttext/html; charsetutf-8 /> meta http-equivX-UA-Compatible contentIEedge,chrome1 /> meta nameviewport contentwidthdevice-width, initial-scale1, user-scalableno /> meta namemobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-status-bar-style contentdefault /> title>/title> link relicon typeimage/svg+xml hrefstatic/styles/images/favicon.svg />link relapple-touch-icon typeimage/png hrefstatic/styles/images/apple-touch-icon.png />link relshortcut icon typeimage/x-icon sizes32x32 hreffavicon.ico />link typetext/css relstylesheet href./static/styles/libs/libs.css?98233 />link typetext/css relstylesheet href./static/styles/themes/Default/styles.css?98233 />/head>body> div classauroraMain> div idauroraContent> div classscreens>/div> div classpopups>/div> /div> div idpSevenHidden>/div> div> !-- templates-1400c4084be53c41d5994447b3c76e6a.cache -->script idMailMobileWebclient_ComposeAttachmentsView typetext/html>div classattachments upload large> span classuploader_button button data-bindinitDom: composeUploaderButton> span data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_ATTACH_FROM_DEVICE}>/span> /span> div classcontent-block data-bindvisible: notInlineAttachments().length > 0> div classcontent-block-inner> div classitems_list> div classattachments_container data-bindtemplate: {name: CoreWebclient_FileView, foreach: notInlineAttachments}>/div> /div> /div> /div> /div> /script>script idMailMobileWebclient_ComposeCcBccSwitchersView typetext/html>div classlist-block-label data-bindvisible: (!visibleCc() || !visibleBcc()) && allowCcBccSwitchers()> a href# classlink show_cc data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SHOW_CC}, visible: !visibleCc(), click: changeCcVisibility>/a> a href# classlink show_bcc data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SHOW_BCC}, visible: !visibleBcc(), click: changeBccVisibility>/a> /div>/script>script idMailMobileWebclient_ComposeView typetext/html>div classscreen MailLayout compose-screen styledisplay: none;> div classviews> div classview> div classpages navbar-fixed> div classpage message-list> div classnavbar> div classnavbar-inner styleoverflow: inherit;> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.backToListCommand(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> !--div classcenter sliding data-bindi18n: {key: MAILMOBILEWEBCLIENT/HEADING_COMPOSE_BROWSER_TAB}>/div>--> div classright data-bindforeach: toolbarFirstMobileControllers> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> /div> div classright data-bindvisible: toolbarNextMobileControllers().length > 0> a hrefjavascript:void(0) classlink icon-only aurora-icons more data-bindclick: function () { showMore(!showMore()); }> i classicon>/i> div data-bindvisible: showMore, foreach: toolbarNextMobileControllers classcompose-more-menu> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> /div> /a> /div> /div> /div> !--div classnotice data-bindvisible: bDemo, i18n: {key: MAILMOBILEWEBCLIENT/INFO_SEND_EMAIL_TO_DEMO_ONLY}>/div>--> div classpage-content> div classlist-block> ul> li data-bindvisible: visibleFrom() && !headersCompressed()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_FROM}>/div> div classitem-input> select classinput tabindex1 data-bindforeach: senderList, value: selectedSender> option data-bindtext: fullEmail, value: id>/option> /select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_TO}>/div> div classitem-input> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex2 data-bindinitDom: toAddrDom /> /div> /div> /div> /div> /div> /div> /li> li data-bindvisible: visibleCc() && !headersCompressed()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/div> div classitem-input> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex3 data-bindinitDom: ccAddrDom /> /div> /div> /div> /div> /div> /div> /li> li data-bindvisible: visibleBcc() && !headersCompressed()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/div> div classitem-input> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex4 data-bindinitDom: bccAddrDom /> /div> /div> /div> /div> /div> /div> /li> li data-bindvisible: !headersCompressed()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_SUBJECT}>/div> div classitem-input> input typetext classinput maxlength1000 tabindex5 idselenium_compose_subject data-bindvalue: subject, hasfocus: subjectFocused, valueUpdate: afterkeydown/> /div> /div> /div> /li> /ul> !-- ko template: {name: MailMobileWebclient_ComposeCcBccSwitchersView} -->!-- /ko --> /div> div classlist-block> !-- ko template: { name: MailMobileWebclient_ComposeAttachmentsView} -->!-- /ko --> /div> div classcontent-block-title data-bindi18n: { key: MAILMOBILEWEBCLIENT/LABEL_MESSAGE}>/div> div classcontent-block editor-container> div classcontent-block-inner> !-- ko template: { name: oHtmlEditor.ViewTemplate, data: oHtmlEditor} -->!-- /ko --> /div> /div> /div> /div> /div> /div> /div> /div> /script>script idMailMobileWebclient_FolderView typetext/html>!-- ko if: visible --> li data-bindvisible: visible(), attr: {class: item folder-level + (getDisplayedLevel() + 1)}, css: { selected: selected, canSelect: canBeSelected, canNotSelect: !canBeSelected(), exists: bExists, subscribed: subscribed, system: isSystem, user: !isSystem(), virtualEmpty: virtualEmpty, accordion: subfolders().length ! 0, expanded: expanded(), collapsed: !expanded()}> a classitem-content external href# data-bindattr: {href: routingHash}, visible: canBeSelected> div classitem-media aurora-icons> i classicon data-bindcss: type + type()>/i> /div> div classitem-inner> div classitem-title data-bindtext: displayName>/div> div classitem-after data-bindvisible: showUnseenMessagesCount, click: executeUnseenFilter> span classbadge data-bindtext: unseenMessagesCountToShow>/span> /div> div classitem-after data-bindvisible: showMessagesCount> span data-bindtext: messageCount>/span> /div> /div> /a> span classitem-content data-bindvisible: !canBeSelected()> div classitem-media aurora-icons> i classicon data-bindcss: type + type()>/i> /div> div classitem-inner> div classitem-title data-bindtext: displayName, attr: {id: (type() Enums.FolderTypes.Inbox) ? selenium_folder_inbox : ((type() Enums.FolderTypes.Sent) ? selenium_folder_sent : ((type() Enums.FolderTypes.Drafts) ? selenium_folder_drafts : ((type() Enums.FolderTypes.Spam) ? selenium_folder_spam : ((type() Enums.FolderTypes.Trash) ? selenium_folder_trash : ))))}>/div> div classitem-after data-bindvisible: showUnseenMessagesCount, click: executeUnseenFilter> span classbadge data-bindtext: unseenMessagesCountToShow>/span> /div> div classitem-after data-bindvisible: showMessagesCount> span data-bindtext: messageCount>/span> /div> /div> /span> !-- ko if: !bNamespace --> div classchildren data-bindtemplate: { name: MailMobileWebclient_FolderView, foreach: subfolders }>/div> !-- /ko --> /li> !-- ko if: bNamespace --> !-- ko template: {name: MailMobileWebclient_FolderView, foreach: subfolders} -->!-- /ko --> !-- /ko --> !-- /ko --> /script>script idMailMobileWebclient_FoldersView typetext/html>div classcontent-block data-bindcss: {quota_visible: -1 quotaProc(), quota_has_text_below: !bShowQuotaBarTextAsTooltip}, click: $parent.gotoMessageList.bind($parent)> div classcontent-block-title data-bindi18n: {key: MAILMOBILEWEBCLIENT/HEADING_ACCOUNTS}>/div> div classlist-block> ul data-bindvisible: accounts().length > 1, foreach: accounts> li classitem data-bindcss: {selected: isCurrent()}, click: function(oThisAcc, oEvent) { changeAccount(); oEvent.stopPropagation(); }> label classlabel-radio item-content> input typecheckbox nameaccount-radio data-bindchecked: isCurrent> div classitem-media> i classicon icon-form-radio>/i> /div> div classitem-inner> div classitem-title data-bindtext: email>/div> /div> /label> /li> /ul> ul data-bindvisible: accounts().length 1, foreach: accounts> li classitem data-bindcss: {selected: isCurrent()}> div classitem-content> div classitem-inner> div classitem-title data-bindtext: email>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: MAILMOBILEWEBCLIENT/HEADING_UNIFIED_FOLDERS}, visible: unifiedInboxAllowed>/div> div classlist-block data-bindvisible: unifiedInboxAllowed> ul data-bindtemplate: {name: MailMobileWebclient_FolderView, data: oUnifiedInbox}>/ul> /div> div classcontent-block-title data-bindi18n: {key: MAILMOBILEWEBCLIENT/HEADING_FOLDERS}>/div> div classlist-block> ul data-bindtemplate: {name: MailMobileWebclient_FolderView, foreach: folderList().collection}>/ul> /div> span classvolumer data-bindvisible: -1 quotaProc(), click: $parent.onVolumerClick> span classvolumer_container data-bindcustomTooltip: bShowQuotaBarTextAsTooltip ? quotaDesc() : false> span classused data-bindstyle: {width: + (-1 quotaProc() ? quotaProc() : 0) + % }>/span> /span> span data-bindvisible: !bShowQuotaBarTextAsTooltip, text: quotaDesc>/span> /span> /div>/script>script idMailMobileWebclient_HeaderItemView typetext/html>!-- -- ko foreach: accounts li> div classitem-content data-bindcss: {current: $parent.isCurrent() && isCurrent()}, click: changeAccount> div classitem-media aurora-icons email> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: email>/div> /div> /div> /li> /ko --> li classitem data-bindvisible: accounts().length > 0> a classitem-content external href# data-bindcss: {current: isCurrent()}, attr: { href: $parent.hash() }> !-- div classitem-media aurora-icons email> i classicon>/i> /div>--> div classitem-inner> !--div classitem-title data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SHOW_MAIL}>/div>--> div classitem-title data-bindtext: linkText>/div> /div> /a> /li>/script>script idMailMobileWebclient_HtmlEditorView typetext/html>div classhtml_editor data-bindcss: {inactive: inactive()}, onEsc: onEscHandler, initDom: htmlEditorDom> div classdisable_mask data-bindvisible: disableEdit>/div> div classworkarea data-bindcustomScrollbar: {x: true, y: true}, initDom: workareaDom> div classscroll-inner data-bindattr: {id: creaId}>/div> div data-bindinitDom: uploaderAreaDom, css: {active: editorUploaderBodyDragOver} classuploader_mask> div classinner>/div> /div> /div> div classinline_popup image_tooltip data-bindvisible: imageSelected, style: {top: tooltipPopupTop() + px, left: tooltipPopupLeft() + px}, text: tooltipText>/div> div classinline_popup data-bindvisible: visibleLinkPopup, initDom: linkPopupDom> a target_blank data-bindtext: linkHref, attr: {href: linkHref}>/a> span classbutton data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_CHANGE_URL}, click: showChangeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function () { oCrea.removeCurrentLink(); }>/span> /div> div classinline_popup data-bindvisible: visibleLinkHref, initDom: linkHrefDom> input typetext spellcheckfalse data-bindvalue: linkHref /> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: changeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: hideChangeLink>/span> /div> div classinline_popup data-bindvisible: visibleImagePopup, style: {top: imagePopupTop() + px, left: imagePopupLeft() + px}> !-- ko foreach: imageResizeOptions --> span classbutton data-bindtext: $data.label, click: function () { $parent.resizeImage($data.value); }>/span> !-- /ko --> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function () { oCrea.removeCurrentImage(); }>/span> /div> /div> /script>script idMailMobileWebclient_MailView typetext/html>div classscreen MailLayout styledisplay: none;> !-- Left panel with reveal effect--> div classpanel panel-left panel-reveal data-bindstyle: {display: selectedPanel() Enums.MobilePanel.Groups ? block : }> !-- ko template: {name: oFolderList.ViewTemplate, data: oFolderList} -->!-- /ko --> /div> !-- Views --> div classviews> !-- Your main view, should have view-main class --> div classview webmail-view> !-- Pages container, because we use fixed-through navbar and toolbar, it has additional appropriate classes--> div classpages navbar-fixed> div classpage message-list data-bindcss: {unified_messages_panel: isUnifiedFolderCurrent}> div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only open-panel data-bindclick: togleFolderList, visible: !isEnableGroupOperations()>i classicon icon-bars>/i>/a> a hrefjavascript:void(0) classlink icon-only data-bindclick: function () { messageList().checkAll(false); }, visible: isEnableGroupOperations()>i classicon icon-close>/i>/a> /div> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classcenter sliding data-bindvisible: messageList().checkedUids().length 0, i18n: {key: MAILMOBILEWEBCLIENT/HEADING_BROWSER_TAB}>/div> div classcenter sliding data-bindvisible: messageList().checkedUids().length > 0, text: messageList().checkedUids().length>/div> div classright data-bindvisible: messageList().checkedUids().length 0> a hrefjavascript:void(0) classlink icon-only aurora-icons check-state data-bindcommand: checkMailCommand, checkstate: {activeClass: rotate, state: checkMailIndicator(), duration: 800}>i classicon>/i>/a> !--i18n: {key: MAILMOBILEWEBCLIENT/ACTION_CHECK_MAIL}--> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons settings data-bindclick: function () { showApps(!showApps()); }>i classicon>/i>/a> /div> div classright data-bindvisible: messageList().checkedUids().length > 0> !-- ko template: { name: MailMobileWebclient_MessagesToolbarView } -->!-- /ko --> /div> /div> /div> div classtoolbar toolbar-bottom data-bindvisible: messageList().oPageSwitcher.pages().length > 0, with: messageList().oPageSwitcher> div classtoolbar-inner data-bindtemplate: {name: ViewTemplate}>/div> /div> !-- ko template: { name: messageList().ViewTemplate, data: messageList()} -->!-- /ko --> div classspeed-dial> !-- FAB inside will open Speed Dial actions --> a hrefjavascript: void(0) classfloating-button aurora-icons new_message external data-bindclick: executeCompose> i classicon>/i> /a> /div> /div> div classpage message-viewer data-bindvisible: selectedPanel() Enums.MobilePanel.View> div classnavbar> div classnavbar-inner> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classleft> a hrefjavascript:void(0) classlink back data-bindclick: gotoMessageList, visible: selectedPanel() Enums.MobilePanel.View>i classicon icon-back>/i>/a> /div> div classright data-bindvisible: selectedPanel() Enums.MobilePanel.View> !-- ko template: {name: MailMobileWebclient_MessageToolbarView, data: messagePane} -->!-- /ko --> /div> /div> /div> div classpage-content data-bindtemplate: {name: messagePane().ViewTemplate, data: messagePane}>/div> /div> /div> /div> /div> /div> /script>script idMailMobileWebclient_MessageItemView typetext/html>li classitem data-bindcss: { unseen: !seen(), selected: selected(), checked: checked(), forwarded: forwarded(), answered: answered(), deleted: deleted() || threadHideAnimation(), nosubject: emptySubject(), threaded: threadPart(), show: threadShowAnimation() }> div classitem-content> label classlabel-checkbox custom_checkbox> input typecheckbox data-bindchecked: checked, event: { change: function (item, event) {item.checked(!!event.target.checked); } }> div classitem-media>i classicon icon-form-checkbox>/i>/div> /label> div classitem-inner> div classitem-title-row> span classcustom_checkbox flag aurora-icons data-bindcss: {flagged: flagged(), partial: partialFlagged()}>i classicon>/i>/span> div classitem-title data-bindtext: fromOrToText()>/div> span classunified_marker data-bindvisible: showUnifiedMailboxLabel, text: unifiedMailboxLabelText, style: {background: unifiedMailboxLabelColor}>/span> !-- div classitem-after data-bindtext: friendlySize()>/div>--> div classitem-after data-bindtext: date()>/div> /div> div classitem-subtitle> span classbadge thread-pin data-bindtext: threadCount(), visible: threadCountVisible(), click: openThread, css: {unread: threadUnreadCount() > 0}, customTooltip: threadCountHint>/span> span data-bindtext: subjectForDisplay()>/span> span classimportance data-bindvisible: importance() Enums.Importance.High>/span> span classstar data-bindcss: {flagged: flagged(), partial: partialFlagged()}> !--div classitem-media>i classicon icon-form-checkbox>/i>/div>--> /span> /div> !--div classitem-text>Lorem ipsum dolor sit amet.../div>--> span classattachments has_attachments data-bindvisible: hasAttachments(), css: {has_ical_attachment: hasIcalAttachment(), has_vcard_attachment: hasVcardAttachment()}>/span> span classthread-pin loading data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: threadLoadingVisible()>/span> /div> /div> /li> !-- ko if: threadNextLoadingVisible() --> div classitem threaded thread_more_messages data-bindcss:{show: threadShowAnimation(), deleted: threadHideAnimation()}> div classitem_content> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_LOAD_MORE_MESSAGES}, click: loadNextMessages, visible: threadNextLoadingLinkVisible()>/span> span stylecolor: #999999; font-size: 15px; data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: !threadNextLoadingLinkVisible()>/span> /div> /div> !-- /ko --> /script>script idMailMobileWebclient_MessagePaneView typetext/html>div classnotice data-bindvisible: visiblePicturesControl> span classitem> span data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_MESSAGE_BLOCKED}>/span> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SHOW_PICTURES}, click: showPictures, visible: visibleShowPicturesLink>/span> /span> span classitem> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_ALWAYS_SHOW_PICTURE_THIS_SENDER}, click: alwaysShowPictures>/span> /span> /div> div classnotice data-bindvisible: visibleConfirmationControl> span data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SENDER_ASKED_NOTIFY}>/span> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_NOTIFY_SENDER}, click: notifySender>/span> /div> div classcontent-block data-bindvisible: isCurrentMessage> !-- ko foreach: topControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> !-- ko template: {name: sAttachmentsSwitcherViewTemplate} -->!-- /ko --> /div> div classlist-block media-list message-header data-bindvisible: !detailsVisible()> ul> li> div classitem-content> div classitem-inner> div classitem-title-row> div classitem-title> span classfrom contact address_capsule> span classcontrol address data-bindtext: sMeSender && currentAccountEmail() fromEmail() ? sMeSender : from, attr: {data-email: fromEmail, data-name: oFromAddr() ? oFromAddr().sName : }>/span> /span> span classto_arrow data-bindvisible: allRecipients().length > 0>→/span> span data-bindforeach: allRecipients> span classcontact address_capsule> span classaddress data-bindtext: $parent.currentAccountEmail() sEmail ? $parent.meRecipient : sDisplay, attr: {data-email: sEmail, data-name: sName}> /span> /span> /span> /div> div classitem-after> span classbutton data-bindclick: switchDetailsVisibility, visible: !detailsVisible(), i18n: {key: COREWEBCLIENT/ACTION_SHOW_DETAILS}>/span> /div> /div> div classitem-text> span classdate data-bindtext: midDate, visible: !detailsVisible()>/span> /div> /div> /div> /li> /ul> /div> div classlist-block message-header data-bindvisible: detailsVisible()> ul> li> div classitem-content> div classitem-inner> div classitem-title label>/div> div classitem-after> span classbutton data-bindclick: switchDetailsVisibility, visible: detailsVisible(), i18n: {key: COREWEBCLIENT/ACTION_HIDE_DETAILS}>/span> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_FROM}>/div> div classitem-after data-bindtext: fullFrom, attr: {data-email: fromEmail, data-name: oFromAddr() ? oFromAddr().sName : }> /div> /div> /div> /li> li data-bindvisible: aToAddr().length > 0> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_TO}>/div> div classitem-after data-bindforeach: aToAddr> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /div> /div> /div> /li> li data-bindvisible: aCcAddr().length > 0> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/div> div classitem-after data-bindforeach: aCcAddr> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /div> /div> /div> /li> li data-bindvisible: aBccAddr().length > 0> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/div> div classitem-after data-bindforeach: aBccAddr> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_DATE}>/div> div classitem-after data-bindtext: fullDate> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindcss: {nosubject: emptySubject()}> span classicon importance data-bindvisible: importance() Enums.Importance.High>/span> h2 classsubject data-bindtext: subjectForDisplay>/h2> /div> !--view_attachments: visibleAttachments--> div classcontent-block data-bindcss: {has_bodytext: hasBodyText, has_attachments: hasNotInlineAttachments}> !-- ko foreach: bodyControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> div classcolor-gray data-bindvisible: visibleNoMessageSelectedText> div data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_NO_MESSAGE_SELECTED}>/div> div classmessage_body_secondary_info data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SINGLE_DOUBLE_CLICK}>/div> /div> div classcolor-gray data-bindvisible: isLoading, i18n: {key: COREWEBCLIENT/INFO_LOADING}>/div> div classcontent-block-inner> div classmessage_body html data-bindinitDom: domTextBody, attr: {dir: rtlMessage() ? rtl : ltr}>/div> div styleclear: both;>/div> /div> /div> div classattachments_panel data-bindvisible: hasNotInlineAttachments> div classattachments large> div data-bindtemplate: {name: CoreMobileWebclient_FileView, foreach: notInlineAttachments}>/div> /div> /div> !--div classpanel_bottom> ko template: {name: sQuickReplyViewTemplate} /ko /div>--> /script>script idMailMobileWebclient_MessageToolbarView typetext/html>a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons reply data-bindcommand: replyCommand, visible: isVisibleReplyTool> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_REPLY}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons replyall data-bindcommand: replyAllCommand, visible: isVisibleReplyTool> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_REPLY_TO_ALL}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons forward data-bindcommand: forwardCommand, visible: isVisibleForwardTool> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_FORWARD}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons delete data-bindcommand: deleteCommand> i classicon>/i> !--span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span>--> /a> /script>script idMailMobileWebclient_MessagesToolbarView typetext/html>span classlink icon-only open-panel aurora-icons group mark data-binddropdown: {}, css: {disabled: messageList().isEmptyList()}, visible: visibleMarkTool> !--span classitem data-bindcommand: markAsReadCommand>--> !--i classicon>/i>--> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_AS_READ}>/span>--> !--/span>--> !-- span classitem control> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem allread data-bindcommand: markAllReadCommand, i18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_ALL_READ}>/span> span classitem unread data-bindcommand: markAsUnreadCommand, i18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_AS_UNREAD}>/span> /span> /span> /span> /span>--> /span> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons delete data-bindcommand: deleteCommand idselenium_mail_delete_button> i classicon>/i> !--span classhint data-bindtext: selectedCount, visible: selectedCount() > 0>/span>--> !--span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons spam data-bindcommand: spamCommand, visible: allowedSpamAction> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_SPAM}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons notspam data-bindcommand: notSpamCommand, visible: allowedNotSpamAction> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_NOT_SPAM}>/span>--> /a>/script>script idMailMobileWebclient_MessagesView typetext/html>div classsearchbar data-bindcss: {searchbar-active: isFocused}> div classsearchbar-input> input typesearch spellcheckfalse placeholderSearch data-bindvalue: searchInput, valueUpdate: afterkeydown, onEnter: onSearchClick, hasfocus: isFocused, i18n: {key: COREWEBCLIENT/ACTION_SEARCH}> !--a href# classsearchbar-clear>/a>--> /div> a href# classsearchbar-cancel aurora-icons close data-bindcss: {show: !visibleInfoSearchLoading() && isSearch()} , click: onClearSearchClick>span classicon>/span>/a> !--i18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH},--> /div> div classpage-content> span classlist_notification data-bindvisible: visibleInfoSearchLoading> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_STOP_SEARCH}, click: onStopSearchClick>/span> span classdescription data-bindhtml: searchText>/span> /span> span classlist_notification search_results data-bindvisible: visibleInfoSearchList> !--span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span>--> span classdescription data-bindhtml: searchText>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchEmpty> !--span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span>--> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SEARCH_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchError> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_RETRY}, click: onRetryClick>/span> !--span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SWITCH_TO_MESSAGE_LIST}, click: onClearSearchClick>/span>--> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SEARCH_ERROR}>/span> /span> span classlist_notification data-bindvisible: visibleInfoUnseenFilterList> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_CLEAR_FILTER}, click: onClearFilterClick>/span> span classdescription data-bindhtml: unseenFilterText>/span> /span> span classlist_notification data-bindvisible: visibleInfoUnseenFilterEmpty> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_CLEAR_FILTER}, click: onClearFilterClick>/span> span classdescription data-bindtext: unseenFilterEmptyText>/span> /span> span classlist_notification data-bindvisible: visibleInfoMessageListEmpty> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_MESSAGE_LIST_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoStarredFolderEmpty> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_STARRED_FOLDER_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoMessageListError> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_RETRY}, click: onRetryClick>/span> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_MESSAGE_LIST_ERROR}>/span> /span> div classlist-block media-list message_list> ul classmessage_sub_list data-bindforeach: collection, css: {not_use_threads: !useThreading(), use_threads: useThreading}> !-- ko template: {name: MailMobileWebclient_MessageItemView} -->!-- /ko --> /ul> /div> span classlist_notification data-bindvisible: visibleInfoLoading()> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_LOADING_MESSAGE_LIST}>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchLoading()> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SEARCHING_FOR_MESSAGES}>/span> /span> /div> div classmiddle_bar data-bindcss: {advanced_search: bAdvancedSearch}> !-- div classpanel_top> label classcustom_checkbox data-bindcss: {checked: checkAll, incomplete: checkAllIncomplite}> span classicon>/span> input typecheckbox data-bindchecked: checkAll /> /label> /div>--> div classitems_list message_list data-bindinitDom: messagesContainer> span> /span> /div> /div> /script>script idMailMobileWebclient_SearchView typetext/html>span classsearch_block> span classinput data-bindcss: {focus: isFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}>/span> input classfield spellcheckfalse typetext data-bindvalue: searchInput, onEnter: onSearchClick /> /span> /span> div classtoolbar> span classcontent> span classitem checkstate data-bindcommand: $parent.checkMailCommand, checkstate: {activeClass: process, state: $parent.checkMailIndicator(), duration: 800}, customTooltip: MAILMOBILEWEBCLIENT/ACTION_CHECK_MAIL> span classicon>/span> span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_CHECK_MAIL}>/span> /span> /span> /div> /script>script idMailMobileWebclient_Compose_SaveButtonView typetext/html>a hrefjavascript:void(0) classitem link send data-bindcommand: saveCommand> span classicon data-bindcustomTooltip: MAILMOBILEWEBCLIENT/ACTION_SAVE>/span> span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SAVE}>/span> /span> /script>script idMailMobileWebclient_Compose_SendButtonView typetext/html>a hrefjavascript:void(0) classitem link send data-bindcommand: sendCommand> span classicon data-bindcustomTooltip: MAILMOBILEWEBCLIENT/ACTION_SEND>/span> span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SEND}>/span> /span> /script>script idCoreMobileWebclient_CommonSettingsFormView typetext/html>div classcontent-block-title data-bindi18n: {key: COREWEBCLIENT/HEADING_COMMON_SETTINGS}>/div> div classcontent-block> div classblock block-strong> p classrow data-bindvisible: aMobileThemes.length > 1> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_MOBILE_THEME}>/span> select classvalue input data-bindvalue: selectedMobileTheme, options: aMobileThemes>/select> /p> /div> div classblock block-strong> p classrow data-bindvisible: aLanguages.length > 1> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_LANGUAGE}>/span> select classvalue input data-bindvalue: selectedLanguage, options: aLanguages, optionsText: name, optionsValue: value>/select> /p> /div> div classblock block-strong> p>a href# classbutton button-fill data-bindclick: save, i18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: !isSaving()>/a>/p> p>a href# classbutton button-fill color-gray data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/a>/p> /div> /div> /script>script idCoreMobileWebclient_FileView typetext/html>div classcard data-bindcss: cssClasses> div classcard-header data-bindtext: sHeaderText, visible: sHeaderText.length > 0>/div> div classcard-header data-bindcustomTooltip: displayName, text: displayName>/div> div classcard-content> div classcard-content-inner> span classcolor-gray size data-bindtext: friendlySize()>/span> span classcancel data-bindclick: function () { $parent.onFileRemove( uploadUid(), $data); }, customTooltip: COREMOBILEWEBCLIENT/ACTION_CANCEL>/span> span classimage data-bindcustomTooltip: getTooltip(iconAction()), click: function () { executeAction(iconAction()); }, css: {has_action: iconAction() ! }, clickBubble: iconAction() > !-- ko if: thumbnailSrc() ! --> img data-bindattr: {src: thumbnailSrc()} /> span classicon play data-bindclick: viewFile, visible: bHasHtmlEmbed>/span> !-- /ko --> !-- ko if: thumbnailSrc() --> span classicon data-bindcss: extension().toLowerCase() + (bHasHtmlEmbed ? + sLinkType.toLowerCase() : )>/span> !-- /ko --> /span> div data-bindvisible: uploaded() && !uploadError() && statusText().length 0 && !downloading()> span classprogress data-bindvisible: visibleProgress()> span data-bindstyle: {width: progressPercent() + %}>/span> span classprogress-percent data-bindtext: progressPercent() + %>/span> /span> span classstatus_text data-bindtext: statusText(), css: {error: uploadError()}, customTooltip: statusTooltip, visible: statusText().length > 0>/span> /div> /div> /div> div classcard-footer data-bindvisible: allowActions()> a classlink hrefjavascript: void(0) data-bindvisible: firstAction().length > 0, click: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> a classlink hrefjavascript: void(0) data-bindvisible: secondAction().length > 0, click: function () { executeAction(secondAction()); }, text: getActionText(secondAction()), clickBubble: false>/a> /div> /div> div classchildren data-bindvisible: subFilesExpanded> !-- ko template: {name: CoreMobileWebclient_FileView, foreach: subFiles} -->!-- /ko --> /div> !-- ko foreach: otherTemplates --> !-- ko if: $data.data() ! null --> !-- ko template: $data -->!-- /ko --> !-- /ko --> !-- /ko --> /script>script idCoreMobileWebclient_HeaderItemView typetext/html>li classitem> a classitem-content external href# data-bindattr: {class: external item-content + sName.toLowerCase() + (isCurrent() ? current : ), href: hash}> !-- div classitem-media aurora-icons> i classicon>/i> /div>--> div classitem-inner> div classitem-title data-bindtext: linkText>/div> /div> /a> /li>/script>script idCoreMobileWebclient_HeaderView typetext/html>div idapps-list classpanel panel-right panel-cover> div classcontent-block> div classlist-block> ul> !-- ko foreach: tabs --> !-- ko template: {name: ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> li> div classitem-content data-bindclick: switchToFullVersion> !-- div classitem-media aurora-icons email full_version> i classicon>/i> /div>--> div classitem-inner> div classitem-title data-bindi18n: {key: COREMOBILEWEBCLIENT/ACTION_SHOW_FULL_VERSION}>/div> /div> /div> /li> li> div classitem-content data-bindclick: logout> !-- div classitem-media aurora-icons logout> i classicon>/i> /div>--> div classitem-inner> div classitem-title data-bindi18n: {key: COREMOBILEWEBCLIENT/ACTION_LOGOUT}>/div> /div> /div> /li> li data-bindvisible: bDebugMode> div classitem-content data-bindclick: debug> div classitem-inner> div classitem-title>Debug/div> /div> /div> /li> /ul> /div> /div> /div> /script>script idCoreMobileWebclient_InformationView typetext/html>div classnotifications list-block media-list> ul> li classnotification-item loading data-bindcss: {hide: loadingHidden()}> div classitem-content> div classitem-inner> div classitem-title-row> div classitem-title data-bindhtml: loadingMessage>/div> /div> /div> /div> /li> li classnotification-item report data-bindcss: {hide: reportHidden()}> div classitem-content> div classitem-inner> div classitem-title-row> div classitem-title data-bindhtml: reportMessage>/div> div classitem-after> a href# classclose-notification data-bindvisible: closeReportButtonVisible, click: hideReport>Close/a> /div> /div> /div> /div> /li> li classnotification-item error data-bindcss: {hide: errorHidden(), gray: gray()}> div classitem-content> div classitem-inner> div classitem-title-row> div classitem-title data-bindhtml: errorMessage>/div> div classitem-after> a href# classclose-notification data-bindclick: selfHideError>Close/a> /div> /div> /div> /div> /li> /ul> /div> /script>script idCoreMobileWebclient_PageSwitcherView typetext/html>span classpagination data-bindvisible: pages().length > 0> span classitem first aurora-icons data-bindcustomTooltip: COREMOBILEWEBCLIENT/ACTION_SHOW_FIRST_PAGE, visible: visibleFirst, click: clickFirstPage>i classicon>/i>/span> span classitem prev aurora-icons data-bindcustomTooltip: COREMOBILEWEBCLIENT/ACTION_SHOW_PREV_PAGE, visible: visibleFirst, click: clickPreviousPage>i classicon>/i>/span> span classpages data-bindforeach: pages> span classitem data-bindtext: number, css: {current: current}, click: clickFunc>/span> /span> span classitem next aurora-icons data-bindcustomTooltip: COREMOBILEWEBCLIENT/ACTION_SHOW_NEXT_PAGE, visible: visibleLast, click: clickNextPage>i classicon>/i>/span> span classitem last aurora-icons data-bindcustomTooltip: COREMOBILEWEBCLIENT/ACTION_SHOW_LAST_PAGE, visible: visibleLast, click: clickLastPage>i classicon>/i>/span> /span> /script>script idMobileAppsWebclient_MobileAppsSettingsPaneView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MOBILEAPPSWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset data-bindvisible: bShowMailSection> h2 data-bindtext: sMailSectionName>/h2> div classhint data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY}, visible: bShowMailServerUrlApp>/div> div classfieldgroup data-bindvisible: bShowMailServerUrlApp> div classrow> span classlabel data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_APPSYNC_SERVER}>/span> span classvalue data-bindtext: sAppPath>/span> /div> /div> div classhint data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS}>/div> a data-bindvisible: bShowMailIosApp, attr: { href: sMailIosApp } target_blank> img srcstatic/styles/images/modules/FilesWebclient/appstore.png stylewidth: 197px;> /a> a data-bindvisible: bShowMailAndroidApp, attr: { href: sMailAndroidApp } target_blank> img srcstatic/styles/images/modules/FilesWebclient/playmarket.png stylewidth: 197px;> /a> /div> div classfieldset data-bindvisible: bShowFilesSection> h2 data-bindtext: sFilesSectionName>/h2> div classhint data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY}, visible: bShowFilesServerUrlApp>/div> div classfieldgroup data-bindvisible: bShowFilesServerUrlApp> div classrow> span classlabel data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_APPSYNC_SERVER}>/span> span classvalue data-bindtext: sAppPath>/span> /div> /div> div classhint data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS}>/div> a data-bindvisible: bShowFilesWinApp, attr: { href: sFilesWinAppLink } target_blank> img srcstatic/styles/images/modules/FilesWebclient/desktop-client.png stylewidth: 197px;> /a> a data-bindvisible: bShowFilesIosApp, attr: { href: sFilesIosAppLink } target_blank> img srcstatic/styles/images/modules/FilesWebclient/appstore.png stylewidth: 197px;> /a> a data-bindvisible: bShowFilesAndroidApp, attr: { href: sFilesAndroidAppLink } target_blank> img srcstatic/styles/images/modules/FilesWebclient/playmarket.png stylewidth: 197px;> /a> /div> div classfieldset data-bindvisible: !bShowMailSection && !bShowFilesSection, i18n: {key: MOBILEAPPSWEBCLIENT/INFO_NO_APPS}>/div> /div> /div> /script>script idOpenPgpFilesWebclient_ButtonsView typetext/html>span classitem secure-share data-bindcommand: createSecureLinkCommand, customTooltip: OPENPGPFILESWEBCLIENT/ACTION_SECURE_SHARE > span classicon>/span> span classtext data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SECURE_SHARE}>/span> /span>/script>script idOpenPgpFilesWebclient_ComposeButtonsView typetext/html>span classitem data-bindclick: isEnableSending() ? send : false, css: {disabled: !isEnableSending()}, i18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SELF_DESTRUCT}> /span> /script>script idOpenPgpFilesWebclient_CreatePublicLinkPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classrow> span classpopup_heading data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HEADING_CREATE_PUBLIC_LINK}>/span> /div> div classfields encrypt-popup> div classfieldset> div classrow> span> label classcustom_checkbox data-bindcss: {checked: encryptPublicLink, disabled: isFolder}> span classicon>/span> input typecheckbox idEncryptPublicLink data-bindchecked: encryptPublicLink, disable: isFolder /> /label> label forEncryptPublicLink data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_ENCRYPT_PUBLIC_LINK}, css: {disabled: isFolder}>/label> /span> /div> div classrow hint data-bindvisible: isFolder> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/INFO_PASSWORD_PROTECT_ONLY_FILES}>/span> /div> div classrow data-bindvisible: allowLifetime> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_LINK_LIFETIME}>/span> span classvalue> select classvalue input stylewidth: 200px data-bindoptions: lifetime, optionsText: label, optionsValue: value, value: selectedLifetimeHrs >/select> /span> /div> div classrow> br /> /div> /div> div classbuttons> span classbutton data-bindclick: isCreatingPublicLink() ? false : createPublicLink, css: {disabled: isCreatingPublicLink()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_CREATE_PUBLIC_LINK}, visible: !(encryptPublicLink() || isCreatingPublicLink())>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_CREATE_ENCRYPTED_PUBLIC_LINK}, visible: encryptPublicLink() && !isCreatingPublicLink()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_CREATE_PUBLIC_LINK_IN_PROGRESS}, visible: isCreatingPublicLink()>/span> /span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpFilesWebclient_EncryptFilePopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classrow> span classpopup_heading data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HEADING_SEND_ENCRYPTED_FILE}>/span> /div> div classfields encrypt-popup> div classfieldset> div classrow styledisplay: flex; align-items: center; data-bindvisible: !isSuccessfullyEncryptedAndUploaded() || recipientAutocompleteItem()> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_RECIPIENT}, style: {vertical-align: middle}>/span> span classinput select-recipient> input idselect_recipient_input classvalue spellcheckfalse typetext autocompleteon data-bindvalue: recipientAutocomplete, valueUpdate: blur, afterkeydown, autocompleteSimple: {callback: autocompleteCallback.bind($data), dataAccessor: recipientAutocompleteItem}, disable: isSuccessfullyEncryptedAndUploaded() || isEncrypting() /> span classicon data-bindvisible: recipientAutocompleteItem() && recipientAutocompleteItem().hasKey>/span> /span> /div> div data-bindvisible: !isSuccessfullyEncryptedAndUploaded()> div classrow> br> span classhint data-bindtext: recipientHintText>/span> /div> br> div classrow data-bindvisible: allowLifetime> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_LINK_LIFETIME}>/span> span classvalue> select classvalue input data-bindoptions: lifetime, optionsText: label, optionsValue: value, value: selectedLifetimeHrs >/select> /span> /div> br data-bindvisible: allowLifetime /> div classrow> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_ENCRYPTION_TYPE}>/span> span classvalue> label classcustom_radio pgp-encrypt-radio data-bindcss: {checked: encryptionBasedMode() Enums.EncryptionBasedOn.Key, disabled: keyBasedEncryptionDisabled() || isEncrypting()}> span classicon>/span> input typeradio idtab_key data-bindchecked: encryptionBasedMode, attr: {value: Enums.EncryptionBasedOn.Key, disabled: keyBasedEncryptionDisabled() || isEncrypting()} /> /label> label fortab_key data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_KEY_BASED_ENCRYPTION}, css: {hint: keyBasedEncryptionDisabled() || isEncrypting()}>/label> label classcustom_radio pgp-encrypt-radio data-bindcss: {checked: encryptionBasedMode() Enums.EncryptionBasedOn.Password, disabled: isEncrypting}> span classicon>/span> input typeradio idtab_password data-bindchecked: encryptionBasedMode, attr: {value: Enums.EncryptionBasedOn.Password, disabled: isEncrypting} /> /label> label fortab_password data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_PASSWORD_BASED_ENCRYPTION}, css: {hint: isEncrypting}>/label> /span> /div> br> div classrow data-bindstyle: {visibility: (encryptionBasedMode() ! ) ? visible : hidden}> span classhint data-bindtext: encryptionBasedMode() ? : encryptionModeHintText()>/span> /div> div classrow data-bindcss: {disabled: !isSigningAvailable()}> div stylewhite-space: nowrap;> label data-bindcss: {checked: sign, disabled: !isSigningAvailable() || isEncrypting()} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: sign, disable: !isSigningAvailable() || isEncrypting() idopenpgp-sign /> /label> label data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_SIGN}, style: { display: inline-block, margin: 5px 0} foropenpgp-sign>/label> /div> /div> div classrow> span classhint data-bindtext: signFileHintText>/span> /div> /div> div data-bindvisible: isSuccessfullyEncryptedAndUploaded()> div classencryption-result> div classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_ENCRYPTED_FILE_LINK}>/div> div classvalue data-bindtext: encryptedFileLink>/div> div data-bindvisible: encryptedFilePassword() ! stylemargin-top: 16px;> div classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_ENCRYPTED_FILE_PASSWORD}>/div> div classvalue data-bindtext: encryptedFilePassword>/div> /div> /div> br> div classhint data-bindtext: hintUnderEncryptionInfo>/div> /div> /div> div classbuttons> !-- ko foreach: addButtons --> !-- ko template: {name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> span classbutton data-bindclick: isEncrypting() ? false: encrypt, visible: !isSuccessfullyEncryptedAndUploaded(), css: {disabled: isEncrypting()} > span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_ENCRYPT}, visible: !isEncrypting()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_ENCRYPT_IN_PROGRESS}, visible: isEncrypting()>/span> /span> span classbutton data-bindclick: sendEmail, visible: isSuccessfullyEncryptedAndUploaded() && recipientAutocompleteItem(), text: sendButtonText>/span> span classbutton secondary_button data-bindtext: cancelButtonText, click: isEncrypting() ? false: cancelPopup, css: {disabled: isEncrypting()}>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpFilesWebclient_Expired typetext/html>!DOCTYPE html> html> head> title>/title> meta http-equivContent-Type contenttext/html; charsetUTF-8> !-- link typetext/css relstylesheet hrefstatic/styles/sharing.css> --> link typetext/css relstylesheet href./static/styles/themes/{{Theme}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> {{Expired}} /div> /body> /html> /script>script idOpenPgpFilesWebclient_FileView typetext/html>div classpublic-page-card data-bindcss: {media: isMedia()}> div classfields data-bindif: ExpireDateMessage> div classfieldset> div classrow> span data-bindtext: ExpireDateMessage>/span> /div> /div> /div> div classitem file> div classitem_content> span classdata> span classicon>/span> span classname data-bindtext: fileName>/span> span classsize data-bindtext: fileSize>/span> /span> /div> /div> div classfields> div classfieldset> div classrow data-bindvisible: koShowPassword> span classlabel data-bindtext: passwordLabel>/span> input autocompletenew-password typepassword classvalue input data-bindvalue: password /> /div> /div> /div> div classvideo-container data-bindvisible: bShowVideoPlayer()> video idvideo-player classvideo-js controls width640 autoplay data-setup{} > /video> /div> div classaudio-container data-bindvisible: bShowAudioPlayer()> audio idaudio-player classvideo-js controls autoplay data-setup{} > /audio> /div> span classbuttons> span classbutton button-fill data-bindclick: isDownloadingAndDecrypting() ? false : play, visible: bShowPlayButton() && !bShowVideoPlayer() && !bShowAudioPlayer(), css: {disabled: isDownloadingAndDecrypting()}, i18n: {key: OPENPGPFILESWEBCLIENT/ACTION_PLAY} >/span> span classbutton button-fill data-bindclick: isDownloadingAndDecrypting() ? false : downloadAndDecryptFile, visible: isDecryptionAvailable(), css: {disabled: isDownloadingAndDecrypting()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_DOWNLOAD_AND_DECRYPT}, visible: !isDownloadingAndDecrypting()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_DOWNLOAD_AND_DECRYPT_IN_PROGRESS}, visible: isDownloadingAndDecrypting()>/span> /span> a classbutton button-fill download data-bindattr: {href: fileUrl}, i18n: {key: COREWEBCLIENT/ACTION_DOWNLOAD_FILE}, visible: !bSecuredLink && !isUrlFile>/a> span classbutton button-fill data-bindclick: securedLinkDownload, visible: bSecuredLink && !isUrlFile, i18n: {key: COREWEBCLIENT/ACTION_DOWNLOAD_FILE}> /span> /span> /div> /script>script idOpenPgpFilesWebclient_SelfDestructingEncryptedMessagePopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classrow> span classpopup_heading data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HEADING_SEND_SELF_DESTRUCT}>/span> /div> div classfields encrypt-popup> div classfieldset> span classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_SELF_DESTRUCT}>/span> br> br> div classrow styledisplay: flex; align-items: center;> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_RECIPIENT}, style: {vertical-align: middle}>/span> span classinput select-recipient> input idselect_recipient_input classvalue spellcheckfalse typetext autocompleteon data-bindvalue: recipientAutocomplete, valueUpdate: blur, afterkeydown, autocompleteSimple: {callback: autocompleteCallback.bind($data), dataAccessor: recipientAutocompleteItem}, disable: isEncrypting() || password() /> span classicon data-bindvisible: recipientAutocompleteItem() && recipientAutocompleteItem().hasKey>/span> /span> /div> div data-bindvisible: !password()> div classrow> br> span classhint data-bindtext: recipientHintText>/span> /div> br> div classrow> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_MESSAGE_LIFETIME}>/span> span classvalue> select classvalue input data-bindoptions: lifetime, optionsText: label, optionsValue: value, value: selectedLifetimeHrs >/select> /span> /div> br> br> div classrow> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_ENCRYPTION_TYPE}>/span> span classvalue> label classcustom_radio pgp-encrypt-radio data-bindcss: {checked: encryptionBasedMode() Enums.EncryptionBasedOn.Key, disabled: keyBasedEncryptionDisabled}> span classicon>/span> input typeradio idtab_key data-bindchecked: keyBasedEncryptionDisabled() ? false : encryptionBasedMode, attr: {value: Enums.EncryptionBasedOn.Key} /> /label> label fortab_key data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_KEY_BASED_ENCRYPTION}, css: {hint: keyBasedEncryptionDisabled}>/label> label classcustom_radio pgp-encrypt-radio data-bindcss: {checked: encryptionBasedMode() Enums.EncryptionBasedOn.Password, disabled: passwordBasedEncryptionDisabled}> span classicon>/span> input typeradio idtab_password data-bindchecked: passwordBasedEncryptionDisabled() ? false : encryptionBasedMode, attr: {value: Enums.EncryptionBasedOn.Password} /> /label> label fortab_password data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_PASSWORD_BASED_ENCRYPTION}, css: {hint: passwordBasedEncryptionDisabled}>/label> /span> /div> br> div classrow data-bindstyle: {visibility: (encryptionBasedMode() ! ) ? visible : hidden}> span classhint data-bindtext: encryptionBasedMode() ? : encryptionModeHintText()>/span> /div> div classrow data-bindcss: {disabled: !isSigningAvailable()}> div stylewhite-space: nowrap;> label data-bindcss: {checked: sign, disabled: !isSigningAvailable() || isEncrypting()} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: sign, disable: !isSigningAvailable() || isEncrypting() idopenpgp-sign /> /label> label data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_SIGN}, style: { display: inline-block, margin: 5px 0} foropenpgp-sign>/label> input namefake_input_for_autocomplete typetext classvalue input styledisplay: none; /> /div> /div> div classrow> span classhint data-bindtext: signFileHintText>/span> /div> /div> div data-bindvisible: password()> div classencryption-result> div classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_ENCRYPTED_MESSAGE_PASSWORD}>/div> div classvalue data-bindtext: password>/div> /div> br> div classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_SELF_DESTRUCT_LINK_PASSWORD_BASED}>/div> /div> /div> div classbuttons> span classbutton data-bindclick: isEncrypting() ? false: encrypt, visible: encryptionAvailable() && !password(), css: {disabled: isEncrypting()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_ENCRYPT}, visible: !isEncrypting()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_ENCRYPT_IN_PROGRESS}, visible: isEncrypting()>/span> /span> span classbutton data-bindclick: cancelPopup, visible: password()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}>/span> /span> span classbutton secondary_button data-bindtext: cancelButtonText, click: isEncrypting() ? false: cancelPopup, css: {disabled: isEncrypting()}>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpFilesWebclient_SelfDestructingEncryptedMessageView typetext/html>div classpublic-page-card self_destructing_panel> div data-bindvisible: !isDecryptedSuccessfully()> div classfields> div classfieldset> div classrow data-bindvisible: isDecryptionAvailable()> span classlabel data-bindtext: passwordLabel>/span> input autocompletenew-password typepassword classvalue input data-bindvalue: enteredPassword /> /div> div classrow data-bindvisible: !isDecryptionAvailable() && isShowNoKeyErrorMessage()> span classlabel data-bindtext: EerrorNoKeyMessage>/span> /div> /div> /div> span classbuttons> span classbutton data-bindclick: isDecrypting() ? false : decryptMessage, visible: isDecryptionAvailable(), css: {disabled: isDecrypting()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_DECRYPT_MESSAGE}, visible: !isDecrypting()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_DECRYPT_MESSAGE_IN_PROGRESS}, visible: isDecrypting()>/span> /span> /span> /div> div classpopup_panel data-bindvisible: isDecryptedSuccessfully()> div classfields> div classfieldset> div classrow> span classhint data-bindtext: ExpireDateMessage>/span> /div> div classrow subject> span data-bindtext: subject>/span> /div> div classrow message> pre data-bindtext: message>/pre> /div> /div> /div> /div> /div> /script>script idOpenPgpFilesWebclient_SharePopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindtext: linkLabel()>/span> input readonlyreadonly spellcheckfalse classvalue input typetext maxlength255 data-bindhasfocus: publicLinkFocus, value: publicLink, click: function () {$element.select();} /> /div> div classrow data-bindvisible: password()> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input readonlyreadonly spellcheckfalse classvalue input typetext maxlength255 data-bindvalue: password, click: function () {$element.select();} /> /div> div classrow data-bindvisible: bAllowSendMessage> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_RECIPIENT}, style: {vertical-align: middle}>/span> span classinput select-recipient> input idselect_recipient_input classvalue spellcheckfalse typetext autocompleteon data-bindvalue: recipientAutocomplete, valueUpdate: blur, afterkeydown, autocompleteSimple: {callback: autocompleteCallback.bind($data), dataAccessor: recipientAutocompleteItem} /> span classicon data-bindvisible: recipientAutocompleteItem() && recipientAutocompleteItem().hasKey>/span> /span> /div> div classrow data-bindstyle: {visibility: recipientAutocompleteItem() ? visible : hidden}, visible: bAllowSendMessage> span classhint data-bindhtml: recipientAutocompleteItem() ? sendLinkHintText() : br> >/span> /div> div classrow data-bindvisible: bAllowSendMessage && password()> div stylewhite-space: nowrap; data-bindcss: {disabled: !isSigningAvailable()}> label data-bindcss: {checked: sign}, enable: isSigningAvailable() classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: sign, enable: isSigningAvailable() idopenpgp-sign /> /label> label data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_SIGN}, style: {margin: 5px 0, display: inline-block} foropenpgp-sign>/label> /div> /div> div classrow data-bindvisible: bAllowSendMessage && password()> span classhint data-bindtext: signEmailHintText>/span> /div> /div> div classbuttons> span classbutton contour_button data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SHOW_HISTORY}, click: showHistory, visible: bAllowShowHistory>/span> !-- ko foreach: addButtons --> !-- ko template: {name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> span classbutton remove data-bindclick: recipientAutocompleteItem() ? sendEmail : false, css: {disabled: !recipientAutocompleteItem()}, visible: bAllowSendMessage> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SEND_EMAIL}, visible: !isEmailEncryptionAvailable()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SEND_ENCRYPTED_EMAIL}, visible: isEmailEncryptionAvailable()>/span> /span> span classbutton remove data-bindclick: isRemovingPublicLink() ? false: onCancelSharingClick, css: {disabled: isRemovingPublicLink()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_REMOVE_PUBLIC_LINK}, visible: !isRemovingPublicLink()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_REMOVE_PUBLIC_LINK_IN_PROGRESS}, visible: isRemovingPublicLink()>/span> /span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailSensitivityWebclientPlugin_ComposeDropdownView typetext/html>span classitem sensitivity data-binddropdown: {control: false}> span classicon data-bindcustomTooltip: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_CHANGE_SENSITIVITY>/span> span classtext data-bindi18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_CHANGE_SENSITIVITY}>/span> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem data-bindclick: function () {selectedSensitivity(Enums.Sensitivity.Nothing);}, i18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_SET_NOTHING}, css: {selected: selectedSensitivity() Enums.Sensitivity.Nothing}>/span> span classitem data-bindclick: function () {selectedSensitivity(Enums.Sensitivity.Confidential);}, i18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_SET_CONFIDENTIAL}, css: {selected: selectedSensitivity() Enums.Sensitivity.Confidential}>/span> span classitem data-bindclick: function () {selectedSensitivity(Enums.Sensitivity.Private);}, i18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_SET_PRIVATE}, css: {selected: selectedSensitivity() Enums.Sensitivity.Private}>/span> span classitem data-bindclick: function () {selectedSensitivity(Enums.Sensitivity.Personal);}, i18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_SET_PERSONAL}, css: {selected: selectedSensitivity() Enums.Sensitivity.Personal}>/span> /span> /span> /span> /span> /script>script idMailSensitivityWebclientPlugin_MessageControlView typetext/html>div classnotice data-bindvisible: visible> span data-bindtext: sensitivityText>/span> /div>/script>script idActivityHistory_ShowHistoryPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindvisible: (popupHeading() ! ), text: popupHeading>/span> div classfields> div classitems_list simple_list simple_list_history_activity> div classitem heading> span classevent_date data-bindi18n: {key: ACTIVITYHISTORY/LABEL_DATE}>/span> span classevent_action data-bindi18n: {key: ACTIVITYHISTORY/LABEL_ACTION}>/span> span classevent_ip data-bindi18n: {key: ACTIVITYHISTORY/LABEL_IP}>/span> span classevent_user data-bindi18n: {key: ACTIVITYHISTORY/LABEL_USER}>/span> /div> div classitem item_info data-bindvisible: isEmptyHistory() || isLoading()> span data-bindi18n: {key: ACTIVITYHISTORY/LABEL_NO_HISTORY}, visible: isEmptyHistory>/span> span data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: isLoading>/span> /div> !-- ko foreach: historyItems --> div classitem> span classevent_date data-bindtext: time>/span> span classevent_action data-bindtext: action>/span> span classevent_ip data-bindtext: ip>/span> span classevent_user data-bindtext: userPublicId>/span> /div> !-- /ko --> /div> span data-bindvisible: oPageSwitcher.pages().length > 0> !-- ko template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher} -->!-- /ko --> /span> div classbuttons> span classbutton contour_button data-bindi18n: {key: ACTIVITYHISTORY/ACTION_CLEAR_HISTORY}, click: confirmClearHistory>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesTableviewWebclientPlugin_FileView typetext/html>!-- ko if: !bIsHidden --> div classitem file data-bind event: allowDrag() ? { dragstart: eventDragStart } : null, draggablePlace: allowDrag() ? function (file, ctrlOrCmdUsed) { return $parent.dragAndDropHelper(file, ctrlOrCmdUsed); } : null, draggableDragStartCallback: function() { if (allowDrag()) $root.dragover(true); }, draggableDragStopCallback: function() { if (allowDrag()) $root.dragover(false); }, css: cssClasses > div classitem_content dragHandle> div classimage data-bindcustomTooltip: getTooltip(iconAction()), click: function () { executeAction(iconAction()); }, css: {has_action: iconAction() ! }, clickBubble: iconAction() > !-- ko if: thumbnailSrc() ! --> img data-bindattr: {src: thumbnailSrc()} /> !-- /ko --> !-- ko if: thumbnailSrc() --> span classicon data-bindcss: extension().toLowerCase()>/span> !-- /ko --> !-- ko if: sharedWithMe --> span classfile_shared_with_me_icon data-bindcustomTooltip: sHeaderText>/span> !-- /ko --> /div> div classname> div data-bindtext: displayName>/div> div classdata> span data-bindtext: friendlySize>/span> | span data-bindtext: sLastModified>/span> /div> /div> div classfile_states> !-- ko if: (bIsSecure()) --> span classfile_encrypted_icon data-bindclick: function (oItem) { $root.onSecureIconClick(oItem); }>/span> !-- /ko --> !-- ko if: (sharedWithOthers()) --> span classfile_shared_icon data-bindclick: function (oItem) { $root.onFileShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: (allowPublicLink() && published()) --> span classfile_published_icon data-bindclick: function (oItem) { $root.onShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: $root.bAllowFavorites && !$root.bPublic --> span classfile_favorite_icon data-bindcss: {favorite_set: favorite }, click: function (oItem) { $root.onFavoriteClick(oItem); }>/span> !-- /ko --> /div> div classspacer>/div> span classprogress data-bindvisible: visibleProgress()> span data-bindtext: progressText>/span> a hrefjavascript: void(0) data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, visible: visibleCancelButton, click: function () { $parent.onFileRemove( uploadUid(), $data); }>/a> /span> div classactions> span classstatus_text data-bindtext: statusText(), css: {error: uploadError()}, customTooltip: statusTooltip, visible: statusText().length > 0>/span> div data-bindvisible: allowActions() && uploaded() && !uploadError() && statusText().length 0 && !downloading() && !visibleProgress()> a hrefjavascript: void(0) data-bindvisible: firstAction().length > 0, click: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> a hrefjavascript: void(0) data-bindvisible: secondAction().length > 0, click: function () { executeAction(secondAction()); }, text: getActionText(secondAction()), clickBubble: false>/a> /div> /div> div classclearfix>/div> /div> /div> !-- /ko --> /script>script idFilesTableviewWebclientPlugin_FilesTableviewSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: enableModule}> span classicon>/span> input typecheckbox idenableSimpleChatModule data-bindchecked: enableModule /> /label> label forenableSimpleChatModule data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/LABEL_ALLOW_FILES}>/label> /span> /div> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: enablePreviewPane}> span classicon>/span> input typecheckbox idenablePreviewPane data-bindchecked: enablePreviewPane /> /label> label forenablePreviewPane data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/LABEL_ENABLE_PREVIEW_PANE}>/label> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idFilesTableviewWebclientPlugin_FolderView typetext/html>div classitem folder2 data-bind draggablePlace: allowDrag() ? function (file, ctrlOrCmdUsed) { return $parent.dragAndDropHelper(file, ctrlOrCmdUsed); } : null, draggableDragStartCallback: function() { if (allowDrag()) $root.dragover(true); }, draggableDragStopCallback: function() { if (allowDrag()) $root.dragover(false); }, css: {selected: selected, checked: checked, deleted: deleted, published: published} > div classitem_content ui-droppable dragHandle data-bindcss: {recivedAnim: recivedAnim()}, droppable: {valueFunc: function (oEvent, oUi) {$root.filesDrop($data, oEvent, oUi);}}> div classimage> span classicon>/span> !-- ko if: sharedWithMe --> span classfolder_shared_with_me_icon data-bindcustomTooltip: sHeaderText>/span> !-- /ko --> /div> div classname fadeout> div data-bindtext: displayName>/div> div classdata> span data-bindtext: sLastModified>/span> /div> /div> div classfile_states> !-- ko if: sharedWithOthers --> span classfile_shared_icon data-bindclick: function (oItem) { $root.onFileShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: published --> span classfile_published_icon data-bindclick: function (oItem) { $root.onShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: $root.bAllowFavorites && !$root.bPublic --> span classfile_favorite_icon data-bindcss: {favorite_set: favorite }, click: function (oItem) { $root.onFavoriteClick(oItem); }>/span> !-- /ko --> /div> div classclearfix>/div> /div> /div> /script>script idFilesTableviewWebclientPlugin_ItemsView typetext/html>div classitems_sub_list item_list_table_view> !-- ko foreach: foldersCollection --> !-- ko template: {name: FilesTableviewWebclientPlugin_FolderView} -->!-- /ko --> !-- /ko --> !-- ko foreach: filesCollection --> !-- ko template: {name: FilesTableviewWebclientPlugin_FileView} -->!-- /ko --> !-- /ko --> div classitem helper>/div> /div> /script>script idFilesTableviewWebclientPlugin_PaneView typetext/html>div idfiles_right_panel classpanel_center file-preview data-bindvisible: enablePreviewPane, customScrollbar: {x: false}> div classscroll-inner> div classpanel_top data-bindvisible: hasSelectedFile()> div classtitle-file-info> div classfile> span classicon data-bindcss: extension().toLowerCase()>/span> /div> div classfile-name data-bindtext: displayName()>/div> /div> div classpreview> div idfiles_view_pane classpanel_center data-bind visible: showPreview()>/div> div classfile> span classicon data-bindcss: extension().toLowerCase(), visible: !showPreview()>/span> /div> /div> div classinfo-title>Object information/div> div classfile-info> span classtitle>Type:/span> div classdata-file data-bindtext: type()>/div> /div> div classfile-info> span classtitle>Size:/span> div classdata-file data-bindtext: size()>/div> /div> !-- div classfile-info> span classtitle>Created:/span> div classdata-file data-bindtext: created()>/div> /div> --> div classfile-info> span classtitle>Modified:/span> div classdata-file data-bindtext: modified()>/div> /div> div classfile-info> span classtitle>Location:/span> div classdata-file data-bindtext: location()>/div> /div> /div> /div> /div>/script>script idFilesTableviewWebclientPlugin_ToggleFilesButtonView typetext/html>span classitem item-files-list data-bindcommand: useListFilesViewCommand, css: {selected: tableView}, customTooltip: FILESTABLEVIEWWEBCLIENTPLUGIN/ACTION_USE_LIST_VIEW> span classicon>/span> span classtext data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/ACTION_USE_LIST_VIEW}>/span> /span> span classitem item-files-grid data-bindcommand: useGridFilesViewCommand, css: {selected: !tableView()}, customTooltip: FILESTABLEVIEWWEBCLIENTPLUGIN/ACTION_USE_GRID_VIEW> span classicon>/span> span classtext data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/ACTION_USE_GRID_VIEW}>/span> /span>/script>script idOAuthIntegratorWebclient_AdminSettingsView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/HEADING_ES_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> !-- ko foreach: services --> div classrow> a classlabel link data-bindtext: DisplayName, attr: {href: #admin/ + Name + -auth}>/a> /div> !-- /ko --> /div> /div> /div> /div> /script>script idOAuthIntegratorWebclient_CreateLoginPasswordView typetext/html>!-- ko if: visible --> div classfieldset> div classrow hint> span data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/INFO_SET_PASSWORD}>/span> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> span classvalue> input classinput autocompletenew-password typepassword data-bindvalue: password, hasfocus: passwordFocus /> /span> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_CONFIRM_PASSWORD}>/span> span classvalue> input classinput autocompletenew-password typepassword data-bindvalue: confirmPassword, hasfocus: confirmPasswordFocus /> /span> /div> div classrow buttons styletext-align: left; margin-bottom: 0;> span classbutton data-bindclick: setPassword> span data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/ACTION_SET_PASSWORD}>/span> /span> /div> /div> !-- /ko -->/script>script idOAuthIntegratorWebclient_SignInButtonsView typetext/html>div classcontent social data-bindif: typeof oauthServices ! undefined && oauthServices().length > 0> div classinfo data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_BUTTONS}>/div> !-- ko foreach: oauthServices --> div classbutton data-bindcss: $data, click: function () {$parent.externalAuthClick($data);}> span classborder>/span> span classtext> span data-bindi18n: {key: $root.ViewConstructorName CRegisterView ? OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_UP : OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_IN}>/span> span data-bindtext: + $data0.toUpperCase() + $data.substring(1)>/span> /span> /div> !-- /ko --> /div> /script>script idStandardLoginFormMobileWebclient_LoginView typetext/html>div classscreen LoginLayout styledisplay: none;> div classviews> !-- Your main view, should have view-main class --> div classview contacts-view> div classpages> div classpage> div classpage-content> div classcontent-block> !-- ko if: sCustomLogoUrl -->span classlogo-icon>/span>!-- /ko --> !-- ko if: sCustomLogoUrl ! -->img data-bindattr: {src: sCustomLogoUrl}/>!-- /ko --> div classlogin-screen-title data-bindi18n: {key: COREWEBCLIENT/HEADING_LOGIN}>/div> form action# autocompleteon onsubmitreturn false; data-bindcommand: loginCommand> div classlist-block> ul> li> div classitem-content data-bindcss: {focused: loginFocus(), filled: login().length > 0, shake: shake()}> div classitem-media aurora-icons email>i classicon>/i>/div> div classitem-inner> div classitem-input> input tabindex1 namelogin typetext spellcheckfalse data-bindvalue: login, hasfocus: loginFocus, valueUpdate: afterkeydown, i18n: {key: COREWEBCLIENT/LABEL_LOGIN, type: placeholder}, initDom: loginDom /> /div> /div> /div> /li> li> div classitem-content data-bindcss: {focused: passwordFocus(), filled: password().length > 0, shake: shake()}> div classitem-media aurora-icons password>i classicon>/i>/div> div classitem-inner> div classitem-input> input tabindex3 class namepassword typepassword spellcheckfalse data-bindvalue: password, hasfocus: passwordFocus, valueUpdate: afterkeydown, i18n: {key: COREWEBCLIENT/LABEL_PASSWORD, type: placeholder}, initDom: passwordDom /> /div> /div> /div> /li> /ul> /div> !-- ko foreach: beforeButtonsControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> p> button typesubmit tabindex5 classbutton button-fill login data-bindtext: signInButtonText, command: loginCommand idselenium_login_signin_button>/button> /p> div classrow signme data-bindvisible: bUseSignMe> span> label classcustom_checkbox data-bindcss: {checked: signMe, focus: signMeFocused}> span classicon>/span> input idsignme tabindex4 typecheckbox data-bindchecked: signMe, hasfocus: signMeFocused /> /label> label classsignme_label forsignme data-bindi18n: {key: STANDARDLOGINFORMMOBILEWEBCLIENT/LABEL_REMEMBER_ME}>/label> /span> /div> /form> !----> div classdescription data-bindvisible: sInfoText ! , html: sInfoText>/div> !----> div classclear>/div> div classdescription stylemargin-top: 40px; data-bindvisible: sBottomInfoHtmlText ! , html: sBottomInfoHtmlText>/div> /div> /div> /div> /div> !----> /div> /div> /div> /script>script idImportExportMailPlugin_ImportExportPopup typetext/html>div classpopup import_export styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: IMPORTEXPORTMAILPLUGIN/POPUP_HEADER}>/span> div classfields> div classfieldset> div classhint data-bindi18n: {key: IMPORTEXPORTMAILPLUGIN/POPUP_DESCRIPTION, type: html}>/div> div classrow> span classlabel data-bindi18n: {key: IMPORTEXPORTMAILPLUGIN/POPUP_LABLE_FOLDER}>/span> select classvalue input data-bindvalue: selectedFolder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, valueUpdate: blur, afterkeydown> /select> /div> /div> div classbuttons> span classbutton data-bindcss: {disabled: processing()}, initDom: uploaderButton> span data-bindtext: importButtonText>/span> /span> span classbutton data-bindcss: {disabled: processing()}, text: exportButtonText, click: exportMail>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idLogsViewerWebclient_AdminSettingsView typetext/html>div classpanel_top> h2 classsettings_heading>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue stylefloat: left;> label classcustom_checkbox data-bindcss: {checked: enableLogging}> span classicon>/span> input typecheckbox idenableLogging data-bindchecked: enableLogging /> /label> label forenableLogging data-bindi18n: {key: LOGSVIEWERWEBCLIENT/LABEL_LOGGING_ENABLE}>/label> /span> /div> div classrow> span classvalue data-bindi18n: {key: LOGSVIEWERWEBCLIENT/LABEL_LOGGING_VERBOSITY} stylefloat: left; line-height: 32px; margin-right: 10px;>/span> span classvalue stylefloat: left;> select classinput data-bindvalue: loggingLevel, options: aLevelOptions, optionsText: text, optionsValue: value>/select> /span> /div> div classrow buttons stylemargin-bottom: 30px;> span classbutton data-bindtext: downloadLogText, click: function () { downloadLog(false); } stylefloat: left;>/span> span classbutton data-bindtext: viewLogText, click: function () { viewLog(false); } stylefloat: left; margin-left: 10px;>/span> span classbutton data-bindi18n: {key: LOGSVIEWERWEBCLIENT/BUTTON_LOGGING_CLEAR}, click: function () { clearLog(false); } stylefloat: left; margin-left: 10px;>/span> /div> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: enableEventLogging}> span classicon>/span> input typecheckbox idenableEventLogging data-bindchecked: enableEventLogging /> /label> label forenableEventLogging data-bindi18n: {key: LOGSVIEWERWEBCLIENT/LABEL_LOGGING_ENABLE_EVENTS}>/label> /span> /div> div classrow buttons stylemargin-bottom: 30px;> span classbutton data-bindtext: downloadEventsLogText, click: function () { downloadLog(true); } stylefloat: left;>/span> span classbutton data-bindtext: viewEventsLogText, click: function () { viewLog(true); } stylefloat: left; margin-left: 10px;>/span> span classbutton data-bindi18n: {key: LOGSVIEWERWEBCLIENT/BUTTON_LOGGING_CLEAR}, click: function () { clearLog(true); } stylefloat: left; margin-left: 10px;>/span> /div> div classrow data-bindvisible: usersWithSeparateLog().length > 0> span classvalue> span data-bindi18n: {key: LOGSVIEWERWEBCLIENT/LABEL_LOGGING_USERS_WITH_SEPARATE_LOG}>/span> !-- ko foreach: usersWithSeparateLog --> span classlink data-bindtext: $data, customTooltip: LOGSVIEWERWEBCLIENT/INFO_LOGGING_CLICK_TO_DOWNLOAD, click: function () { $parent.downloadLog(false, $data); }>/span>span data-bindvisible: $index() $parent.usersWithSeparateLog().length - 1>, /span> !-- /ko --> /span> /div> div classrow buttons data-bindvisible: usersWithSeparateLog().length > 0> span classbutton data-bindi18n: {key: LOGSVIEWERWEBCLIENT/BUTTON_LOGGING_TURN_OFF_SEPARATE_LOGS}, click: turnOffSeparateLogs stylefloat: left;>/span> span classbutton data-bindi18n: {key: LOGSVIEWERWEBCLIENT/BUTTON_LOGGING_CLEAR_SEPARATE_LOGS}, click: clearSeparateLogs stylefloat: left; margin-left: 10px;>/span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idTasks_EditTaskPopup typetext/html>div classpopup calendar_popup calendar_event styledisplay: none;> div classpopup_panel> div classpanel_wrap clearfix> div classmain_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-binddropdown: {control: false}, style: {backgroundColor: calendarColor}, css: {calendar_selector: calendarsList().length > 1 && selectedCalendarIsEditable()}> span classcurrent> span data-bindtext: selectedCalendarName, fade: {color: calendarColor}>/span> /span> span classdropdown data-bindvisible: calendarsList().length > 1 && selectedCalendarIsEditable()> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: calendarsList()> span classitem data-bindvisible: $parent.selectedCalendarId() ! id, text: name, style: { backgroundColor: color }, click: function () { $parent.selectedCalendarId(id); }>/span> /span> /span> /span> /span> div classfields> div classfieldset main> div classrow name data-bindcss: {focused: subjectFocus(), filled: subject().length > 0}> label forevent_subject classlabel placeholder data-bindi18n: {key: TASKS/LABEL_SUBJECT}>/label> div classvalue scrollable_field data-bindcustomScrollbar: {x: false}> div classscroll-inner> textarea idevent_subject classinput autosize data-bind autosize: {minHeight: 26, autosizeTrigger: autosizeTrigger, scrollableHeight: 150}, value: subject, valueUpdate: afterkeydown, hasfocus: subjectFocus>/textarea> /div> /div> /div> /div> div classbuttons clearfix> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick>/span> /div> /div> /div> /div> /div> span classhelper>/span> /div> /script>script idTasks_MainView typetext/html>div classscreen TasksLayout styledisplay: none;> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_tasks_, sizes: 20, 80}> div classpanel left_panel calendars_panel data-splittertasks_list> div classpanel_content> div classbuttons big_single_button> span classbutton data-bindclick: createTaskInCurrentCalendar> span data-bindi18n: {key: TASKS/ACTION_CREATE_TASK}>/span> /span> /div> div classmiddle_bar> div classpanel_center> div classscroll-inner> div classitems_list calendars> !-- ko foreach: calendars.own() --> !-- ko template: {name: CalendarWebclient_CalendarItemView} -->!-- /ko --> !-- /ko --> /div> /div> /div> /div> /div> /div> div classpanel item_viewer> div classpanel_content> div classmiddle_bar> div classpanel_top> span classsearch_block stylewidth: 95%;> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}>/span> input classfield spellcheckfalse typetext data-bindhasfocus: isSearchFocused, value: searchInput, onEnter: searchSubmit, valueUpdate: afterkeydown /> /span> /span> span classtoolbar styledisplay: inline-block; vertical-align: middle;> span classcontent stylepadding: 0;> span classitem checkstate command data-bindclick: getCalendars, checkstate: {activeClass: process, state: preLoadingList(), duration: 800}> span classicon>/span> /span> /span> /span> /div> div classpanel_center unselectable data-bindcustomScrollbar: {x: false}> div classsales_list_scroll scroll-inner> div classitems_list sales_list> span classlist_notification data-bindvisible: true> span classlink data-bindtext: actionCompletedText(), click: onShowCompletedClick>/span> /span> div data-bindvisible: isEmptyList() && !loadingList()> span classlist_notification data-bindvisible: searchText() > span classdescription data-bindi18n: {key: TASKS/INFO_NO_TASKS}>/span> span classdescription data-bindi18n: {key: TASKS/INFO_CREATE}>/span> /span> span classlist_notification data-bindvisible: searchText() ! > span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span> span classdescription data-bindi18n: {key: TASKS/INFO_NO_TASKS_FOUND}>/span> /span> /div> span classlist_notification data-bindvisible: loadingList() idselenium_contacts_loading_info> span classdescription data-bindi18n: {key: TASKS/INFO_LOADING_LIST}>/span> /span> span classlist_notification data-bindvisible: searchText() ! && !isEmptyList()> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span> span classdescription data-bindtext: searchText>/span> /span> div classitems_sub_list sales_sub_list data-bindforeach: tasksList, visible : !loadingList()> div classitem data-bindcss: {selected: selected, repeat: rrule && !excluded}, visible: visible> div classitem_content> span classdata table fadeout > label classcustom_checkbox round data-bindcss: {checked: checked}, style: {background: color}> span classicon>/span> input typecheckbox data-bindchecked: checked> /label> span data-bindcss: {withDate: withDate}> div classtask_subject data-bindtext: subject, style: {text-decoration: checked() ? line-through : none}>/div> div classtask_date data-bindtext: visibleDate>/div> /span> /span> div classseparator>/div> /div> /div> /div> /div> /div> /div> /div> div classpanel_bottom unselectable data-bindvisible: oPageSwitcher.pages().length > 0 && !loadingList(), template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher}>/div> /div> /div> /div> /div> /script>script idGoogle_AdminSettingsView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: GOOGLE/HEADING_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue stylefloat: left;> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenableGoogle data-bindchecked: enable /> /label> label forenableGoogle data-bindi18n: {key: GOOGLE/ENABLE_MODULE}>/label> /span> /div> div classrow> span classlabel required data-bindi18n: {key: GOOGLE/LABEL_APP_ID}>/span> span classvalue> input classinput typetext data-bindvalue: id, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classrow> span classlabel required data-bindi18n: {key: GOOGLE/LABEL_APP_SECRET}>/span> span classvalue> input classinput typetext data-bindvalue: secret, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classrow> span classlabel required data-bindi18n: {key: GOOGLE/LABEL_API_KEY}>/span> span classvalue> input classinput typetext data-bindvalue: key, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classhint row> span classvalue data-bindi18n: {key: GOOGLE/INFO_SETTINGS}>/span> /div> div classrow>/div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /div> /script>script idGoogle_GoogleSettingsFormView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: GOOGLE/LABEL_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classhint row> span classvalue data-bindi18n: {key: GOOGLE/INFO_CONNECTED}, visible: connected>/span> span classvalue data-bindi18n: {key: GOOGLE/INFO_NOT_CONNECTED}, visible: !connected()>/span> /div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons styletext-align: left;> span classbutton data-bindclick: checkAndConnect> span data-bindi18n: {key: GOOGLE/BUTTON_APPLY}>/span> /span> span classbutton data-bindclick: function () { checkAndDisconnect() }, visible: connected> span data-bindi18n: {key: GOOGLE/BUTTON_DISCONNECT}>/span> /span> /div> /div> /div> /div> /script>script idFileViewerWebclientPlugin_ViewPopup typetext/html>div classpopup FileViewerWebclientPlugin styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classowl-carousel owl-theme>/div> /div> span classhelper>/span> /div> /script>script idContactsMobileWebclient_ContactView typetext/html>div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.executeCancel(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> !-- We need cool sliding animation on title element, so we have additional sliding class --> !--div classcenter sliding data-bindvisible: isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_NEW_GROUP}>/div>--> !--div classcenter sliding data-bindvisible: !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_EDIT_GROUP}>/div>--> div classright> a hrefjavascript:void(0) classlink icon-only aurora-icons send_files data-bindvisible: allowSendThisContact () && $root.bAllowComposeMessageToAddresses && hasEmails(), click: sendThisContact> i classicon>/i> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons new_message data-bindmakeLinkComposeMailTo: getFullEmail() styledisplay: none;> i classicon>/i> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons edit data-bindvisible: !readOnly(), click: function () { edited(true); }> i classicon>/i> /a> !--i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_EDIT_CONTACT}--> /div> /div> /div> div classpage-content> div classcontent-block-title data-bindvisible: displayName, text: displayName>/div> div classcontent-block-title data-bindtext: email()>/div> div classlist-block data-bindvisible: firstName() || lastName() || skype() || facebook()> ul> !-- Text inputs --> li data-bindvisible: firstName()> div classitem-content> div classitem-media>i classicon>person/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FIRST_NAME}>Name/div> div classitem-after data-bindtext: firstName> input typetext placeholderYour name> /div> /div> /div> /li> li data-bindvisible: lastName()> div classitem-content> div classitem-media>i classicon>person/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_LAST_NAME}>Name/div> div classitem-after data-bindtext: lastName> /div> /div> /div> /li> li data-bindvisible: skype()> div classitem-content> div classitem-media>i classicon>person/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_SKYPE}>Name/div> a hrefjavascript: void(0) classitem-after data-bindattr: {href: skype: + skype()}> span classvalue data-bindtext: skype>/span> /a> /div> /div> /li> li data-bindvisible: facebook()> div classitem-content> div classitem-media>i classicon>person/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FACEBOOK}>Name/div> a hrefjavascript: void(0) target_blank classitem-input data-bindvisible: isStrLink(facebook()), attr: {href: facebook}> span classvalue data-bindtext: facebook>/span> /a> div classitem-after data-bindvisible: !isStrLink(facebook()), text: facebook>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_BASIC_INFO}, visible: !personalIsEmpty()>/div> div classlist-block data-bindvisible: !personalIsEmpty()> ul> li data-bindvisible: ! personalEmail()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PERSONAL_EMAIL}>/div> div classitem-after data-bindtext: personalEmail>/div> /div> /div> /li> li data-bindvisible: ! personalWeb()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB_PAGE}>/div> div classitem-after data-bindtext: personalWeb>/div> /div> /div> /li> li data-bindvisible: ! personalFax()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-after data-bindtext: personalFax>/div> /div> /div> /li> li data-bindvisible: ! personalPhone()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-after data-bindtext: personalPhone>/div> /div> /div> /li> li data-bindvisible: ! personalMobile()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_MOBILE}>/div> div classitem-after data-bindtext: personalMobile>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ADDRESS}, visible: personalStreetAddress() || personalCity() || personalState() || personalCountry() || personalZipCode()>/div> div classlist-block data-bindvisible: personalStreetAddress() || personalCity() || personalState() || personalCountry() || personalZipCode()> ul> li data-bindvisible: ! personalStreetAddress()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET_ADDRESS}>Name/div> div classitem-after data-bindtext: personalStreetAddress>/div> /div> /div> /li> li data-bindvisible: ! personalCity()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>Name/div> div classitem-after data-bindtext: personalCity>/div> /div> /div> /li> li data-bindvisible: ! personalState()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE_PROVINCE}>Name/div> div classitem-after data-bindtext: personalState>/div> /div> /div> /li> li data-bindvisible: ! personalCountry()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY_REGION}>Name/div> div classitem-after data-bindtext: personalCountry>/div> /div> /div> /li> li data-bindvisible: ! personalZipCode()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP_CODE}>Name/div> div classitem-after data-bindtext: personalZipCode>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_BUSINESS_INFO}, visible: !businessIsEmpty()>/div> div classlist-block data-bindvisible: !businessIsEmpty()> ul> li data-bindvisible: ! businessEmail()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_BUSINESS_EMAIL}>/div> div classitem-after data-bindtext: businessEmail>/div> /div> /div> /li> li data-bindvisible: ! businessCompany()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COMPANY}>/div> div classitem-after data-bindtext: businessCompany>/div> /div> /div> /li> li data-bindvisible: ! businessDepartment()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_DEPARTMENT}>/div> div classitem-after data-bindtext: businessDepartment>/div> /div> /div> /li> li data-bindvisible: ! businessJob()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_JOB_TITLE}>/div> div classitem-after data-bindtext: businessJob>/div> /div> /div> /li> li data-bindvisible: ! businessOffice()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_OFFICE}>/div> div classitem-after data-bindtext: businessOffice>/div> /div> /div> /li> li data-bindvisible: ! businessStreetAddress()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET_ADDRESS}>/div> div classitem-after data-bindtext: businessStreetAddress>/div> /div> /div> /li> li data-bindvisible: ! businessCity()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-after data-bindtext: businessCity>/div> /div> /div> /li> li data-bindvisible: ! businessState()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE_PROVINCE}>/div> div classitem-after data-bindtext: businessState>/div> /div> /div> /li> li data-bindvisible: ! businessZipCode()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP_CODE}>/div> div classitem-after data-bindtext: businessZipCode>/div> /div> /div> /li> li data-bindvisible: ! businessCountry()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY_REGION}>/div> div classitem-after data-bindtext: businessCountry>/div> /div> /div> /li> li data-bindvisible: ! businessWeb()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB_PAGE}>/div> div classitem-after data-bindtext: businessWeb>/div> /div> /div> /li> li data-bindvisible: ! businessFax()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-after data-bindtext: businessFax>/div> /div> /div> /li> li data-bindvisible: ! businessPhone()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-after data-bindtext: businessPhone>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_OTHER_INFO}, visible: !otherIsEmpty()>/div> div classlist-block data-bindvisible: !otherIsEmpty()> ul> li data-bindvisible: !birthdayIsEmpty()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_BIRTHDAY}>/div> div classitem-after data-bindtext: otherBirthday>/div> /div> /div> /li> li data-bindvisible: otherEmail()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_OTHER_EMAIL}>/div> div classitem-after data-bindtext: otherEmail>/div> /div> /div> /li> li data-bindvisible: otherNotes()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOTES}>/div> div classitem-after data-bindtext: otherNotes>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_GROUPS}, visible: !team() && 0 $root.groupsInContactView($data).length>/div> div classlist-block> ul data-bindforeach: $root.groupsInContactView($data)> li> div classitem-content> div classitem-inner> div classitem-title data-bindtext: Name(), click: function () { $root.onViewGroupClick($data); }>/div> /div> /div> /li> /ul> /div> span classbutton data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_SEE_EMAILS_WITH_CONTACT}, click: function () {$root.searchMessagesInInbox(email: + getEmailsString());}, visible: $root.bAllowSearchMessagesInInbox && hasEmails()>/span> /div> /script>script idContactsMobileWebclient_ContactsScreenView typetext/html>div classscreen ContactsLayout styledisplay: none;> div classpanel panel-left panel-reveal data-bindstyle: {display: selectedPanel() Enums.MobilePanel.Groups ? block : }> div classcontent-block> !-- ko template: { name: ContactsMobileWebclient_GroupsView, data: $data} -->!-- /ko --> /div> /div> !-- Views --> div classviews> !-- Your main view, should have view-main class --> div classview contacts-view> div classpages navbar-fixed> div classpage contacts-list> div classnavbar> div classnavbar-inner> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classleft> a hrefjavascript:void(0) classlink icon-only open-panel data-bindclick: togleGroupList, visible: !isCheckedOrSelected()>i classicon icon-bars>/i>/a> a hrefjavascript:void(0) classlink icon-only data-bindclick: function () { checkAll(false); }, visible: isCheckedOrSelected()>i classicon icon-close>/i>/a> /div> div classcenter sliding data-bindvisible: !isCheckedOrSelected(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_BROWSER_TAB}>/div> div classcenter sliding data-bindvisible: isCheckedOrSelected(), text: selector.listCheckedOrSelected().length>/div> div classright data-bindvisible: !isCheckedOrSelected()> a hrefjavascript:void(0) classlink icon-only aurora-icons edit data-bindclick: gotoViewPane, visible: selectedGroup>i classicon>/i>/a> a hrefjavascript:void(0) classlink icon-only aurora-icons settings data-bindclick: function () { showApps(!showApps()); }>i classicon>/i>/a> /div> div classright data-bindvisible: isCheckedOrSelected()> !-- ko template: {name: ContactsMobileWebclient_ToolbarContactsView} -->!-- /ko --> /div> /div> /div> div classtoolbar toolbar-bottom data-bindvisible: oPageSwitcher.pages().length > 0, with: oPageSwitcher> div classtoolbar-inner data-bindtemplate: {name: ViewTemplate}>/div> /div> !-- ko template: {name: ContactsMobileWebclient_ContactsView} -->!-- /ko --> div classspeed-dial> !-- FAB inside will open Speed Dial actions --> a href# classfloating-button> !-- First icon is visible when Speed Dial actions are closed --> i classicon icon-plus>/i> !-- Second icon is visible when Speed Dial actions are opened --> i classicon icon-close>/i> /a> !-- Speed Dial Actions --> div classspeed-dial-buttons> a href# classaurora-icons new_group data-bindvisible: showPersonalContacts, command: newGroupCommand> i classicon>/i> !--span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_NEW_GROUP}>/span>--> /a> a href# classaurora-icons new_contact data-bindvisible: showPersonalContacts, command: newContactCommand> i classicon>/i> !--span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_NEW_GROUP}>/span>--> /a> /div> /div> /div> div classpage import data-bindvisible: oImportView.visibility()> !-- ko template: { name: oImportView.ViewTemplate, data: oImportView } -->!-- /ko --> /div> div classpage contact data-bindvisible: selectedPanel() Enums.MobilePanel.View && selectedContact() && !selectedContact().edited(), with: selectedContact> !-- ko template: { name: ContactsMobileWebclient_ContactView } -->!-- /ko --> /div> div classpage edit_contact data-bindvisible: selectedPanel() Enums.MobilePanel.View && selectedContact() && selectedContact().edited(), with: selectedContact> !-- ko template: { name: ContactsMobileWebclient_EditContactView } -->!-- /ko --> /div> div classpage group data-bindvisible: selectedPanel() Enums.MobilePanel.View && selectedGroup() && !selectedGroup().edited(), with: selectedGroup> !-- ko template: { name: ContactsMobileWebclient_GroupView, data: $data } -->!-- /ko --> /div> div classpage edit_group data-bindvisible: selectedPanel() Enums.MobilePanel.View && selectedGroup() && selectedGroup().edited(), with: selectedGroup> !-- ko template: { name: ContactsMobileWebclient_EditGroupView } -->!-- /ko --> /div> /div> /div> /div> /div> /script>script idContactsMobileWebclient_ContactsView typetext/html>!--label classcustom_checkbox data-bindcss: {checked: checkAll, incomplete: checkAllIncomplite}> span classicon>/span> input typecheckbox data-bindchecked: checkAll /> /label>--> !--span classsearch_block> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}, click: searchSubmitCommand>/span> input classfield typetext data-bindvalueUpdate: afterkeydown, value: searchInput, onEnter: searchSubmitCommand, hasfocus: isSearchFocused /> /span> /span>--> div classsearchbar searchbar-active data-bindcss: {searchbar-active: isSearchFocused}> div classsearchbar-input> input typesearch spellcheckfalse placeholderSearch data-bindvalue: searchInput, valueUpdate: afterkeydown, onEnter: searchSubmitCommand, hasfocus: isSearchFocused, i18n: {key: COREWEBCLIENT/ACTION_SEARCH}> !--a href# classsearchbar-clear>/a>--> /div> a href# classsearchbar-cancel aurora-icons close data-bindcss: {show: !preLoadingList() && isSearch()} , click: onClearSearchClick>span classicon>/span>/a> !--i18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH},--> /div> div classpage-content> div data-bindvisible: isEmptyList() && !preLoadingList()> span classlist_notification data-bindvisible: !isSearch()> span classdescription data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_NO_CONTACTS}>/span> span classdescription data-bindtext: infoCreateOrImport, visible: visibleCreateOrImportText>/span> span classdescription data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_DRAGNDROP_TO_GROUP}, visible: visibleDragNDropToGroupText>/span> /span> span classlist_notification data-bindvisible: isSearch()> !--span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span>--> span classdescription data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_NO_CONTACTS_FOUND}>/span> /span> /div> span classlist_notification data-bindvisible: isEmptyList() && preLoadingList() idselenium_contacts_loading_info> span classdescription data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_LOADING_CONTACT_LIST}>/span> /span> span classlist_notification data-bindvisible: isSearch() && !isEmptyList()> !--span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span>--> span classdescription data-bindtext: searchText>/span> /span> div classlist-block media-list contact_list> ul classitems_sub_list contact_sub_list data-bindforeach: collection> li classitem data-bindcss: { checked: checked, selected: selected, deleted: deleted, noname: !Name(), noemail: !Email()}> div classitem-content> label classlabel-checkbox custom_checkbox> input typecheckbox data-bindchecked: checked, event: { change: function (item, event) {item.checked(!!event.target.checked); } }> div classitem-media>i classicon icon-form-checkbox>/i>/div> /label> div classitem-inner> div classitem-title-row> div classitem-title> span classgroup data-bindvisible: $parent.selectedStorage() all || $parent.selectedStorage() group, css: sStorage>/span> span classme data-bindvisible: ItsMe(), i18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ITS_ME}>/span> span classname data-bindtext: Name(), visible: !!Name()>/span> span classname data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NO_NAME}, visible: Name() >/span> /div> /div> div classitem-subtitle> span data-bindtext: Email(), visible: !!Email()>/span> span data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NO_EMAIL}, visible: Email() >/span> /div> /div> /div> /li> /ul> /div> /div> div classcontact_list_scroll scroll-inner> div classitems_list contact_list> div classitems_sub_list contact_sub_list data-bindforeach: collection, draggablePlace: dragAndDropHelper> div classitem dragHandle nosubject data-bindcss: {checked: checked, selected: selected, deleted: deleted, noname: !Name(), noemail: !Email()}> div classitem_content> span classcontrols> span classcustom_checkbox data-bindclick: function () { checked(!checked()); }, css: {checked: checked()}> span classicon>/span> /span> /span> span classdata fadeout> span classgroup data-bindvisible: $parent.selectedStorage() all || $parent.selectedStorage() group, css: sStorage>/span> span classme data-bindvisible: ItsMe(), i18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ITS_ME}>/span> span classname data-bindtext: Name(), visible: !!Name()>/span> span classname data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NO_NAME}, visible: Name() >/span> span classemail data-bindtext: Email(), visible: !!Email()>/span> span classemail data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NO_EMAIL}, visible: Email() >/span> /span> div classseparator>/div> /div> /div> /div> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: dragActive}, visible: isImportAllowed> div classinner>/div> /div> /div> /div> /script>script idContactsMobileWebclient_EditContactView typetext/html>div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.executeCancel(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classcenter sliding data-bindvisible: !edited() && !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_VIEW_CONTACT}>/div> div classcenter sliding data-bindvisible: edited() && !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_EDIT_CONTACT}>/div> div classcenter sliding data-bindvisible: isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_NEW_CONTACT}>/div> div classright> a hrefjavascript:void(0) classlink data-bindcommand: $root.saveCommand> i classicon>/i> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /a> /div> /div> /div> div classpage-content> div classlist-block data-bindvisible: !extented()> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_DISPLAY_NAME}>/div> div classitem-input> input typetext data-bindvalue: displayName, hasfocus: displayNameFocused, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/div> div classitem-input data-bindvisible: !itsMe()> input typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> div classitem-input data-bindtext: email, visible: itsMe()>/div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input> input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ADDRESS}>/div> div classitem-input> input typetext data-bindvalue: address, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_SKYPE}>/div> div classitem-input> input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FACEBOOK}>/div> div classitem-input> input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> span classbutton data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_SHOW_ADDITIONAL_FIELDS}, click: function () { extented(true); }>/span> /div> div classlist-block data-bindvisible: extented()> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_DISPLAY_NAME}>/div> div classitem-input> input typetext data-bindvalue: displayName, hasfocus: displayNameFocused, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/div> div classitem-input data-bindvisible: 0 emails().length> span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /div> div classitem-input data-bindvisible: 0 emails().length> select data-bindoptions: emails, optionsText: text, optionsValue: value, value: mainPrimaryEmail>/select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input data-bindvisible: 0 phones().length> span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /div> div classitem-input data-bindvisible: 0 phones().length> select data-bindoptions: phones, optionsText: text, optionsValue: value, value: mainPrimaryPhone>/select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ADDRESS}>/div> div classitem-input data-bindvisible: 0 addresses().length> span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /div> div classitem-input data-bindvisible: 0 addresses().length> select data-bindoptions: addresses, optionsText: text, optionsValue: value, value: mainPrimaryAddress>/select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_SKYPE}>/div> div classitem-input> input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FACEBOOK}>/div> div classitem-input> input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> span classbutton data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_HIDE_ADDITIONAL_FIELDS}, click: function () { extented(false); }>/span> /div> div classcontent-block data-bindvisible: extented()> div classlist-block> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FIRST_NAME}>/div> div classitem-input> input typetext data-bindvalue: firstName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_LAST_NAME}>/div> div classitem-input> input typetext data-bindvalue: lastName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NICK_NAME}>/div> div classitem-input> input typetext data-bindvalue: nickName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_HOME}, click: function () { personalCollapsed(!personalCollapsed()); }>/div> div classlist-block accordion-item data-bindcss: {accordion-item-expanded: !personalCollapsed()}> ul classaccordion-item-content> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PERSONAL_EMAIL}>/div> div classitem-input> input typetext data-bindvalue: personalEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET_ADDRESS}>/div> div classitem-input> input typetext data-bindvalue: personalStreetAddress, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-input> input typetext data-bindvalue: personalCity, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE_PROVINCE}>/div> div classitem-input> input typetext data-bindvalue: personalState, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP_CODE}>/div> div classitem-input> input typetext data-bindvalue: personalZipCode, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY_REGION}>/div> div classitem-input> input typetext data-bindvalue: personalCountry, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB_PAGE}>/div> div classitem-input> input typetext data-bindvalue: personalWeb, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-input> input typetext data-bindvalue: personalFax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input> input typetext data-bindvalue: personalPhone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_MOBILE}>/div> div classitem-input> input typetext data-bindvalue: personalMobile, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_BUSINESS}, click: function () { businessCollapsed(!businessCollapsed()); }>/div> div classlist-block accordion-item data-bindcss: {accordion-item-expanded: !businessCollapsed()}> ul classaccordion-item-content> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_BUSINESS_EMAIL}>/div> div classitem-input data-bindvisible: !itsMe()> input typetext data-bindvalue: businessEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> div classitem-input data-bindtext: businessEmail, visible: itsMe()>/div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COMPANY}>/div> div classitem-input> input typetext data-bindvalue: businessCompany, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_DEPARTMENT}>/div> div classitem-input> input typetext data-bindvalue: businessDepartment, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_JOB_TITLE}>/div> div classitem-input> input typetext data-bindvalue: businessJob, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_OFFICE}>/div> div classitem-input> input typetext data-bindvalue: businessOffice, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET_ADDRESS}>/div> div classitem-input> input typetext data-bindvalue: businessStreetAddress, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-input> input typetext data-bindvalue: businessCity, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE_PROVINCE}>/div> div classitem-input> input typetext data-bindvalue: businessState, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP_CODE}>/div> div classitem-input> input typetext data-bindvalue: businessZipCode, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY_REGION}>/div> div classitem-input> input typetext data-bindvalue: businessCountry, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB_PAGE}>/div> div classitem-input> input typetext data-bindvalue: businessWeb, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-input> input typetext data-bindvalue: businessFax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input> input typetext data-bindvalue: businessPhone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_OTHER}, click: function () { otherCollapsed(!otherCollapsed()); }>/div> div classlist-block accordion-item data-bindcss: {accordion-item-expanded: !otherCollapsed()}> ul classaccordion-item-content> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_BIRTHDAY}>/div> div classitem-input> select data-bindoptions: birthMonthSelect, optionsText: text, optionsValue: value, value: otherBirthMonth>/select> select data-bindoptions: birthDaySelect, optionsText: text, optionsValue: value, value: otherBirthDay>/select> select data-bindoptions: birthYearSelect, optionsText: text, optionsValue: value, value: otherBirthYear>/select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_OTHER_EMAIL}>/div> div classitem-input> input typetext data-bindvalue: otherEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOTES}>/div> div classitem-input> input typetext data-bindvalue: otherNotes, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindclick: function () { groupsCollapsed(!groupsCollapsed()); }, i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_GROUPS}>/div> div classlist-block accordion-item data-bindvisible: !team() && $root.groupFullCollection().length, css: {accordion-item-expanded: groupsCollapsed}> ul classaccordion-item-content> li classitem-divider data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_CONTACT_GROUPS_MARKED}>/li> !-- ko foreach: $root.groupFullCollection() --> li> div classitem-content> label classlabel-checkbox> input typecheckbox data-bindattr: {id: group+$index()}, checked: checked, event: { change: function (item, event) {item.checked(!!event.target.checked); } }> div classitem-media>i classicon icon-form-checkbox>/i>/div> /label> div classitem-inner> label classitem-title data-bindattr: {for: group+$index()}> span data-bindtext: Name()>/span> /label> /div> /div> /li> !-- /ko --> /ul> /div> /div> /div> /script>script idContactsMobileWebclient_EditGroupView typetext/html>div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.executeCancel(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classcenter sliding data-bindvisible: isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_NEW_GROUP}>/div> div classcenter sliding data-bindvisible: !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_EDIT_GROUP}>/div> div classright> a hrefjavascript:void(0) classlink data-bindcommand: $root.saveCommand> i classicon>/i> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /a> /div> /div> /div> div classpage-content> div classlist-block> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_GROUP_NAME}>/div> div classitem-input> input typetext data-bindhasfocus: nameFocused, value: name, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label_ data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_GROUP_IS_COMPANY}>/div> label classlabel-switch> input typecheckbox data-bindchecked: isOrganization> div classcheckbox>/div> /label> /div> /div> /li> /ul> /div> !--div classcontent-block-title data-bindvisible: displayName, text: displayName>/div>--> div classlist-block data-bindvisible: isOrganization> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/div> div classitem-input> input typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COMPANY}>/div> div classitem-input> input typetext data-bindvalue: company, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY}>/div> div classitem-input> input typetext data-bindvalue: country, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE}>/div> div classitem-input> input typetext data-bindvalue: state, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-input> input typetext data-bindvalue: city, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET}>/div> div classitem-input> input typetext data-bindvalue: street, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP}>/div> div classitem-input> input typetext data-bindvalue: zip, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input> input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-input> input typetext data-bindvalue: fax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB}>/div> div classitem-input> input typetext data-bindvalue: web, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classrow data-bindvisible: isNew() && ! newContactsInGroupHint()> span data-bindtext: newContactsInGroupHint>/span> /div> /div> /script>script idContactsMobileWebclient_GroupView typetext/html>div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.gotoContactList(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> div classcenter sliding data-bindvisible: !edited() && !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_VIEW_GROUP}>/div> div classright> a hrefjavascript:void(0) classlink icon-only aurora-icons delete data-bindclick: function() { $root.deleteGroup(uuid()); }> i classicon>/i> !--_i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_DELETE_GROUP}--> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons edit data-bindclick: function (oItem) { $root.editGroup(oItem); }> i classicon>/i> !--_i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_EDIT_GROUP}--> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons new_message data-bindclick: function() { $root.mailGroup($data); }> i classicon>/i> !--_i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_EMAIL_TO_GROUP}--> /a> /div> /div> /div> div classpage-content> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_VIEW_GROUP}, visible: !isNew()>/div> div classlist-block> ul> li data-bindvisible: ! name()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_GROUP_NAME}>/div> div classitem-after data-bindtext: name>/div> /div> /div> /li> /ul> ul data-bindvisible: ! isOrganization()> li data-bindvisible: ! email()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/div> div classitem-after data-bindtext: email>/div> /div> /div> /li> li data-bindvisible: ! company()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COMPANY}>/div> div classitem-after data-bindtext: company>/div> /div> /div> /li> li data-bindvisible: ! country()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY}>/div> div classitem-after data-bindtext: country>/div> /div> /div> /li> li data-bindvisible: ! state()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE}>/div> div classitem-after data-bindtext: state>/div> /div> /div> /li> li data-bindvisible: ! city()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-after data-bindtext: city>/div> /div> /div> /li> li data-bindvisible: ! street()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET}>/div> div classitem-after data-bindtext: street>/div> /div> /div> /li> li data-bindvisible: ! zip()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP}>/div> div classitem-after data-bindtext: zip>/div> /div> /div> /li> li data-bindvisible: ! phone()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-after data-bindtext: phone>/div> /div> /div> /li> li data-bindvisible: ! fax()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-after data-bindtext: fax>/div> /div> /div> /li> li data-bindvisible: ! web()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB}>/div> div classitem-after data-bindtext: web>/div> /div> /div> /li> /ul> /div> span classbutton data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_SEE_EMAILS_WITH_GROUP}, click: function() { $root.viewAllMails(); }, visible: $root.bAllowSearchMessagesInInbox && $root.selectedGroupEmails().length > 0 >/span> /div> /script>script idContactsMobileWebclient_GroupsView typetext/html>div classlist-block> ul> li data-bindvisible: showAllContacts, css: {selected: all selectedStorage()}, click: $parent.gotoContactList> div classitem-content data-bindclick: function () { changeGroupType(all); }> div classitem-media aurora-icons> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: getStorageDisplayName(all)>/div> /div> /div> /li> li data-bindvisible: showPersonalContacts, css: {selected: personal selectedStorage()}, click: $parent.gotoContactList> div classitem-content data-bindclick: function () { changeGroupType(personal); }> div classitem-media aurora-icons type1> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: getStorageDisplayName(personal)>/div> /div> /div> /li> li data-bindvisible: showSharedToAllContacts, css: {selected: shared selectedStorage()}, click: $parent.gotoContactList> div classitem-content data-bindclick: function () { changeGroupType(shared); }> div classitem-media aurora-icons type3> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: getStorageDisplayName(shared)>/div> /div> /div> /li> li data-bindvisible: showTeamContacts, css: {selected: isTeamStorageSelected}, click: $parent.gotoContactList> div classitem-content data-bindclick: function () { changeGroupType(team); }> div classitem-media aurora-icons type2> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: getStorageDisplayName(team)>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_GROUPS}, visible: showPersonalContacts() && 0 groupFullCollection().length>/div> div classlist-block data-bindvisible: showPersonalContacts() && 0 groupFullCollection().length> ul data-bindforeach: groupFullCollection> li data-bindcss: {selected: selected}> div classitem-content data-bindclick: function () { $root.onViewGroupClick($data); }> div classitem-media aurora-icons type4> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: Name()>/div> /div> /div> /li> /ul> /div> /script>script idContactsMobileWebclient_ToolbarContactView typetext/html>a hrefjavascript:void(0) classlink icon-only aurora-icons send_files data-bindvisible: allowSendThisContact () && $root.bAllowComposeMessageToAddresses && hasEmails(), click: sendThisContact> i classicon>/i> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons new_message data-bindmakeLinkComposeMailTo: getFullEmail() styledisplay: none;> i classicon>/i> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons edit data-bindvisible: !readOnly(), click: function () { edited(true); }, i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_EDIT_CONTACT}> i classicon>/i> /a>/script>script idContactsMobileWebclient_ToolbarContactsView typetext/html>a classlink icon-only aurora-icons new_message data-bindvisible: bAllowComposeMessageToAddresses, command: composeMessageCommand> i classicon>/i> !--span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_NEW_MESSAGE}>/span>--> /a> !--a classlink icon-only aurora-icons add_to data-bindvisible: showPersonalContacts, dropdown: {control: false}, command: addContactsCommand> i classicon>/i> !-span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_ADD_CONTACT_TO}>/span>-> !-span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner> ko foreach: $root.groupFullCollection() span classitem data-bindtext: Name()>/span> /ko span classitem new-group data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_NEW_GROUP_DROPDOWN}>/span> /span> /span> /span> /span> /a>--> a classlink icon-only aurora-icons delete data-bindvisible: (showPersonalContacts() && selectedStorage() personal || showSharedToAllContacts() && selectedStorage() shared), command: deleteCommand idselenium_contacts_delete_button> i classicon>/i> !--span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span>--> /a> a classlink icon-only aurora-icons remove_from data-bindvisible: showPersonalContacts() && selectedStorage() group, command: removeFromGroupCommand> i classicon>/i> !--span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_REMOVE_FROM_GROUP}>/span>--> /a> /script>script idMailWebclient_ColorPickerView typetext/html>span classcolor_table data-bindinitDom: colorPickerDom> span classtitle data-bindtext: caption>/span> span classrow data-bindforeach: aGreyColors> span classcolor-item data-bindstyle: {backgroundColor: $data}, attr: {data-color: $data}>/span> /span> span classrow data-bindforeach: aBrightColors> span classcolor-item data-bindstyle: {backgroundColor: $data}, attr: {data-color: $data}>/span> /span> span data-bindforeach: aColorLines> span classrow data-bindforeach: $data> span classcolor-item data-bindstyle: {backgroundColor: $data}, attr: {data-color: $data}>/span> /span> /span> /span> /script>script idMailWebclient_ComposePopup typetext/html>div classcompose_popup popup styledisplay: none;> div classmask data-bindclick: minimize, visible: !minimized()>/div> div classpopup_panel data-bindvisible: !minimized()> span classclose data-bindclick: cancelPopup>/span> !-- ko template: {name: $data.ViewTemplate} -->!-- /ko --> /div> span classhelper data-bindvisible: !minimized()>/span> div classminimized_compose data-bindvisible: minimized() && !bNewTab> div classtoolbar data-bindclick: maximize> span classcontent> span classitem minimized_title> span data-bindtext: minimizedTitle classtext>/span> /span> span data-bindcustomTooltip: MAILWEBCLIENT/ACTION_MAXIMIZE classitem maximize> span classicon>/span> /span> span data-bindclick: saveAndClose, customTooltip: saveAndCloseTooltip classitem save_and_close> span classicon>/span> /span> /span> /div> /div> /div> /script>script idMailWebclient_ComposeScreenView typetext/html>div classscreen MailComposeLayout styledisplay: none;> !-- ko template: { name: MailWebclient_ComposeView} -->!-- /ko --> /div>/script>script idMailWebclient_ComposeView typetext/html>div classpanels> div classpanel compose data-bindcss: {compose-auto-encrypt: autoEncryptSignMessage}> div classpanel_content> div classtoolbar> span classcontent> !-- ko template: {name: sPopupButtonsViewTemplate} -->!-- /ko --> !-- ko foreach: toolbarControllers --> !-- ko if: !bSendButton --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> /span> /div> div classmiddle_bar> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_mail_compose_, sizes: 80, 20}, initDom: splitterDom> div classpanel message_panel> div classpanel_content> div classmiddle_bar> div classpanel_top data-bindinitDom: messageFields> span classtable-compressor data-bindclick: changeHeadersCompressed, css: { compressed: headersCompressed }> span classarrow>/span> /span> div classnotice data-bindvisible: bDemo, i18n: {key: MAILWEBCLIENT/INFO_SEND_EMAIL_TO_DEMO_ONLY}>/div> div classnotice notice-auto-encrypt data-bindvisible: allowAtoEncryptSignMessage> div classnotice-auto-encrypt-icon>/div> div> label classcustom_checkbox data-bindcss: {checked: autoEncryptSignMessage}> span classicon>/span> input typecheckbox idautoEncryptSignMessage data-bindchecked: autoEncryptSignMessage /> /label> label forautoEncryptSignMessage data-bindi18n: {key: MAILWEBCLIENT/INFO_AUTO_ENCRYPT_SIGN_MESSAGE}>/label> /div> div classnotice-auto-encrypt-info data-bindi18n: {key: MAILWEBCLIENT/INFO_MESSAGE_WILL_BE_CONVERTED_TO_PLAIN}>/div> /div> table classfields> tr classfrom data-bindvisible: visibleFrom() && !headersCompressed()> td classlabel> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_FROM}>/span>: /td> td classvalue> div styleposition: relative> div classdisable_mask data-bindvisible: senderList().length > 1 && disableFromEdit()>/div> select classinput tabindex1 data-bindvisible: senderList().length > 1, foreach: senderList, value: selectedSender, disable: disableFromEdit> option data-bindtext: fullEmail, value: id>/option> /select> span classnot_editable data-bindvisible: senderList().length 1, text: senderList()0 ? senderList()0.fullEmail : >/span> /div> /td> /tr> tr classto> td classlabel> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_TO}>/span>: /td> td classvalue> table> tr> td classvalue stylewidth: 100%; idselenium_compose_toaddr> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex2 data-bindinitDom: toAddrDom /> /div> /div> /div> /td> td classvalue> !-- ko template: {name: MailWebclient_Compose_CcBccSwitchersView} -->!-- /ko --> /td> /tr> /table> /td> /tr> tr classcc data-bindvisible: visibleCc() && !headersCompressed()> td classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/span>: /td> td classvalue> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex3 data-bindinitDom: ccAddrDom /> /div> /div> /div> /td> /tr> tr classbcc data-bindvisible: visibleBcc() && !headersCompressed()> td classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/span>: /td> td classvalue> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex4 data-bindinitDom: bccAddrDom /> /div> /div> /div> /td> /tr> tr classsubject data-bindvisible: !headersCompressed()> td classlabel> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_SUBJECT}>/span>: /td> td classvalue> input typetext classinput maxlength1000 tabindex5 idselenium_compose_subject data-bindvalue: subject, hasfocus: subjectFocused, valueUpdate: afterkeydown/> /td> /tr> !-- ko if: !headersCompressed() --> !-- ko foreach: messageRowControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> /table> /div> div classpanel_center> !-- ko template: { name: oHtmlEditor.ViewTemplate, data: oHtmlEditor} -->!-- /ko --> /div> !-- ko template: { name: sHotkeysHintsViewTemplate} -->!-- /ko --> /div> /div> /div> !-- ko template: {name: MailWebclient_Compose_AttachmentsView} -->!-- /ko --> /div> /div> /div> /div> /div> /script>script idMailWebclient_ConfirmAnotherMessageComposedPopup typetext/html>div classpopup styledisplay: none;> div classmask>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/CONFIRM_ANOTHER_MESSAGE_COMPOSED}>/span> div classbuttons> span classbutton success data-bindclick: onDiscardClick, i18n: {key: MAILWEBCLIENT/ACTION_DISCARD}>/span> span classbutton success data-bindclick: onSaveAsDraftClick, i18n: {key: MAILWEBCLIENT/ACTION_SAVE_DRAFT}>/span> span classbutton secondary_button data-bindclick: cancelPopup, i18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_DefaultAccountHostsSettingsView typetext/html>div classfieldset fieldset_external_access_servers data-bindvisible: visible> h2 classsubheading data-bindi18n: {key: MAILWEBCLIENT/LABEL_EXTERNAL_ACCESS_SERVERS}>/h2> div classhint data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_EXTERNAL_ACCESS_SERVERS}>/div> div classfieldgroup> div classrow> span classlabel stylewidth: auto; data-bindi18n: {key: MAILWEBCLIENT/LABEL_IMAP_SERVER}>/span> span classvalue data-bindtext: externalAccessImapServer()>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}>/span> span classvalue data-bindtext: externalAccessImapPort()>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, visible: externalAccessImapAlterPort>/span> span classvalue data-bindtext: externalAccessImapAlterPort>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_SSL_REQUIRED}, visible: externalAccessImapUseSsl>/span> /div> div classrow data-bindvisible: externalAccessPop3Server> span classlabel stylewidth: auto; data-bindi18n: {key: MAILWEBCLIENT/LABEL_POP3_SERVER}>/span> span classvalue data-bindtext: externalAccessPop3Server>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}>/span> span classvalue data-bindtext: externalAccessPop3Port>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, visible: externalAccessPop3AlterPort>/span> span classvalue data-bindtext: externalAccessPop3AlterPort>/span> /div> div classrow> span classlabel stylewidth: auto; data-bindi18n: {key: MAILWEBCLIENT/LABEL_SMTP_SERVER}>/span> span classvalue data-bindtext: externalAccessSmtpServer()>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}>/span> span classvalue data-bindtext: externalAccessSmtpPort()>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, visible: externalAccessSmtpAlterPort>/span> span classvalue data-bindtext: externalAccessSmtpAlterPort>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_SSL_REQUIRED}, visible: externalAccessSmtpUseSsl>/span> /div> /div> div classhint data-bindhtml: credentialsHintText>/div> div classhint data-bindi18n: {key: COREWEBCLIENT/INFO_DEMO_MOBILE_CREDENTIALS_HTML, type: html}, visible: bDemo>/div> /div> /script>script idMailWebclient_FolderView typetext/html>!-- ko if: visible --> div data-bindvisible: visible(), css: item folder-level + (getDisplayedLevel() + 1) + + name() + (selected() ? selected : ) + (canBeSelected() ? canSelect : canNotSelect) + (bExists ? exists : ) + (subscribed() ? subscribed : ) + (isSystem() ? system : user) + (virtualEmpty() ? virtualEmpty : ) + (subfolders().length ! 0 ? accordion : folder_no_subfolders) + (expanded() ? expanded : collapsed) + (hasExtendedInfo() && messageCount() 0 ? folder_no_messages : )> a classtitle hrefjavascript: void(0); data-bind css: {recivedAnim: recivedAnim()}, attr: {href: routingHash}, visible: canBeSelected(), droppable: {valueFunc: disableMoveTo() ? false : function (oEvent, oUi) { $root.messagesDrop($data, oEvent, oUi); }, switchObserv: selected} > !-- ko if: showMessagesCount --> !-- .count:first-child css selector is used here so this span should not always be rendered --> span classcount total data-bindtext: messageCount>/span> !-- /ko --> span classcount unseen data-bindvisible: showUnseenMessagesCount, text: unseenMessagesCountToShow, click: executeUnseenFilter, customTooltip: MAILWEBCLIENT/ACTION_SHOW_UNREAD_MESSAGES>/span> span classname> span classicon data-bindcss: type + type() + + name()>/span> span classtext animGoal data-bindtext: displayName>/span> span classcollapse_handler data-bindvisible: canExpand, css: {expanded: expanded(), collapsed: !expanded()}, click: onAccordion>/span> /span> /a> span classtitle data-bindvisible: !canBeSelected()> !-- ko if: showMessagesCount --> span classcount total data-bindtext: messageCount>/span> !-- /ko --> span classcount unseen data-bindvisible: showUnseenMessagesCount, text: unseenMessagesCountToShow>/span> span classname> span classicon data-bindcss: type + type()>/span> span classtext animGoal data-bindtext: displayName, attr: {id: (type() Enums.FolderTypes.Inbox) ? selenium_folder_inbox : ((type() Enums.FolderTypes.Sent) ? selenium_folder_sent : ((type() Enums.FolderTypes.Drafts) ? selenium_folder_drafts : ((type() Enums.FolderTypes.Spam) ? selenium_folder_spam : ((type() Enums.FolderTypes.Trash) ? selenium_folder_trash : ))))}>/span> span classcollapse_handler data-bindvisible: canExpand, css: {expanded: expanded(), collapsed: !expanded()}, click: onAccordion>/span> /span> /span> !-- ko if: !bNamespace --> div classchildren data-bindtemplate: { name: MailWebclient_FolderView, foreach: subfolders }>/div> !-- /ko --> /div> !-- ko if: type() Enums.FolderTypes.Inbox --> !-- ko foreach: $parent.underInboxFolderControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> !-- ko if: bNamespace --> !-- ko template: {name: MailWebclient_FolderView, foreach: subfolders} -->!-- /ko --> !-- /ko --> !-- /ko --> /script>script idMailWebclient_FoldersView typetext/html>div classbuttons big_single_button> span hrefjavascript: void(0) classbutton idselenium_new_message_button data-bindcommand: $parent.bigButtonCommand> span classicon>/span> span data-bindtext: $parent.bigButtonText>/span> /span> span hrefjavascript: void(0) classbutton add_new_folder data-bindclick: addNewFolder, visible: visibleNewFolderButton> span classicon>/span> span data-bindi18n: {key: MAILWEBCLIENT/HEADING_NEW_FOLDER}>/span> /span> /div> !-- ko foreach: underNewMessageButtonControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> div classmiddle_bar data-bindcss: {quota_visible: -1 quotaProc(), quota_has_text_below: !bShowQuotaBarTextAsTooltip}> div classpanel_center data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classitems_list collapsible> div classfolders stylemargin-bottom: 10px; data-bindvisible: unifiedInboxAllowed> !-- ko template: {name: MailWebclient_FolderView, data: oUnifiedInbox} -->!-- /ko --> /div> div classfolders> !-- ko template: {name: MailWebclient_FolderView, foreach: folderList().collection} -->!-- /ko --> /div> /div> /div> /div> div classpanel_bottom> div classmanage_folders data-bindvisible: manageFoldersHash() ! #> a hrefjavascript: void(0) data-bindi18n: {key: MAILWEBCLIENT/ACTION_MANAGE_FOLDERS}, attr: {href: manageFoldersHash}>/a> /div> span classvolumer data-bindvisible: -1 quotaProc()> span classvolumer_container data-bindcustomTooltip: bShowQuotaBarTextAsTooltip ? quotaDesc() : false> span classused data-bindstyle: {width: + (-1 quotaProc() ? quotaProc() : 0) + % }>/span> /span> span data-bindvisible: !bShowQuotaBarTextAsTooltip, text: quotaDesc>/span> /span> /div> /div> /script>script idMailWebclient_HeaderItemView typetext/html>span classitem emails first-child data-binddropdown: {control: !isCurrent()}, css: {current: isCurrent(), disabled: accounts().length 1, has_control: accounts().length > 1}> span classhelper data-bindtext: linkText, css: {has_control: accounts().length > 1}>/span> a classlink hrefjavascript: void(0); data-bindattr: { href: mainHref }> span classicon>/span> span classtext data-bindtext: linkText>/span> !-- ko template: {name: CoreWebclient_HeaderItemUnseenCountPart, data: $data} -->!-- /ko --> /a> span classcontrol data-bindvisible: accounts().length > 1>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: accounts> span classitem data-bindtext: sText, visible: !bCurrent, click: changeAccount>/span> /span> /span> /span> /span>/script>script idMailWebclient_HtmlEditorView typetext/html>div classhtml_editor data-bindcss: {inactive: inactive() && !disableEdit(), plaintext_mode: plainTextMode(), edit_source_mode: editSourceMode()}, onEsc: onEscHandler, initDom: htmlEditorDom> div classdisable_mask data-bindvisible: disableEdit>/div> div classtoolbar data-bindinitDom: toolbarDom> !-- div classdisable_mask disable_toolbar_mask data-bindvisible: editSourceMode()>/div> --> div classcontent> a hrefjavascript:void(0); classitem undo data-bindclick: undo, customTooltip: MAILWEBCLIENT/ACTION_UNDO> span classicon>/span> /a> a hrefjavascript:void(0); classitem redo data-bindclick: redo, customTooltip: MAILWEBCLIENT/ACTION_REDO> span classicon>/span> /a> a hrefjavascript:void(0); classitem bold data-bindclick: bold, customTooltip: MAILWEBCLIENT/ACTION_SET_BOLD, css: { active: isFWBold() }> span classicon>/span> /a> a hrefjavascript:void(0); classitem italic data-bindclick: italic, customTooltip: MAILWEBCLIENT/ACTION_SET_ITALIC, css: { active: isFSItalic() }> span classicon>/span> /a> a hrefjavascript:void(0); classitem underline data-bindclick: underline, customTooltip: MAILWEBCLIENT/ACTION_SET_UNDERLINE, css: { active: isTDUnderline() }> span classicon>/span> /a> a hrefjavascript:void(0); classitem strike_through data-bindclick: strikeThrough, customTooltip: MAILWEBCLIENT/ACTION_SET_STRIKETHROUGH, css: { active: isTDStrikeThrough() }> span classicon>/span> /a> span classseparator>/span> div classitem select font> select classinput data-bindvalue: selectedFont, foreach: aFonts, enable: !inactive() styleheight: 21px;> option data-bindtext: $data, value: $data, style: {fontFamily: $data}>/option> /select> /div> div classitem select font_size> select classinput data-bindvalue: selectedSize, enable: !inactive() styleheight: 21px;> option value2 data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_SMALL_TEXTSIZE} stylefont-size: 13px;>/option> option value3 data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_NORMAL_TEXTSIZE} stylefont-size: 16px;>/option> option value5 data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_LARGE_TEXTSIZE} stylefont-size: 24px;>/option> option value7 data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_HUGE_TEXTSIZE} stylefont-size: 48px;>/option> /select> /div> a hrefjavascript:void(0); classitem color data-bindclick: textColor, css: {expand: visibleFontColorPopup}, initDom: colorPickerDropdownDom, customTooltip: MAILWEBCLIENT/ACTION_SET_COLOR> span classicon>/span> span classdropdown color> span classdropdown_helper> span classdropdown_content> !-- ko template: { name: oFontColorPickerView.ViewTemplate, data: oFontColorPickerView } -->!-- /ko --> !-- ko template: { name: oBackColorPickerView.ViewTemplate, data: oBackColorPickerView } -->!-- /ko --> /span> /span> /span> /a> span classseparator>/span> a hrefjavascript:void(0); classitem slist data-bindclick: numbering, customTooltip: MAILWEBCLIENT/ACTION_SET_NUMBERING, css: { active: isEnumeration() }> span classicon>/span> /a> a hrefjavascript:void(0); classitem uslist data-bindclick: bullets, customTooltip: MAILWEBCLIENT/ACTION_SET_BULLETS, css: { active: isBullets() }> span classicon>/span> /a> span classseparator>/span> a hrefjavascript:void(0); classitem blockquote data-bindclick: blockquote, customTooltip: MAILWEBCLIENT/ACTION_SET_BLOCKQUOTE> span classicon>/span> /a> span classseparator>/span> a hrefjavascript:void(0); classitem hline data-bindclick: insertHorizontalLine, visible: bAllowHorizontalLineButton, customTooltip: MAILWEBCLIENT/ACTION_INSERT_HLINE> span classicon>/span> /a> span classseparator data-bindvisible: bAllowHorizontalLineButton>/span> a hrefjavascript:void(0); classitem link data-bindclick: insertLink, css: {expand: visibleInsertLinkPopup}, initDom: insertLinkDropdownDom, customTooltip: MAILWEBCLIENT/ACTION_INSERT_LINK> span classicon>/span> span classdropdown> span classdropdown_helper> span classdropdown_content> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_URL}>/span>: input classinput typetext data-bindvalue: linkForInsert, hasfocus: linkFocused, onFocusSelect: true, valueUpdate: afterkeydown, onEnter: insertLinkFromPopup /> span classbutton data-bindclick: insertLinkFromPopup, i18n: {key: MAILWEBCLIENT/ACTION_INSERT}>/span> span classbutton data-bindclick: closeInsertLinkPopup, i18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /span> /span> /span> /a> a hrefjavascript:void(0); classitem image data-bindclick: insertImage, visible: bAllowInsertImage, css: {expand: visibleInsertImagePopup}, initDom: insertImageDropdownDom, customTooltip: MAILWEBCLIENT/ACTION_INSERT_IMAGE> span classicon>/span> span classdropdown> span classdropdown_helper> span classdropdown_content> span data-bindvisible: bAllowFileUpload> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_SELECT_IMAGE}>/span>: br /> span classbutton data-bindinitDom: imageUploaderButton, i18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_FILE}>/span> br /> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENTER_IMAGE_URL}>/span>: /span> span data-bindvisible: !bAllowFileUpload, i18n: {key: MAILWEBCLIENT/LABEL_ENTER_IMAGE_URL_ONLY}>/span> br /> input classinput typetext data-bindvalue: imagePathFromWeb stylewidth: 200px; /> span classbutton data-bindclick: insertWebImageFromPopup, i18n: {key: MAILWEBCLIENT/ACTION_INSERT}>/span> span classbutton data-bindclick: closeInsertImagePopup, i18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /span> /span> /span> /a> a hrefjavascript:void(0); classitem clear data-bindclick: removeFormat, customTooltip: MAILWEBCLIENT/ACTION_REMOVE_FORMAT> span classicon>/span> /a> a hrefjavascript:void(0); classitem rtl data-bindvisible: bAllowChangeInputDirection, click: setRtlDirection, customTooltip: MAILWEBCLIENT/ACTION_SET_RTL_DIRECTION> span classicon>rtl/span> /a> a hrefjavascript:void(0); classitem ltr data-bindvisible: bAllowChangeInputDirection, click: setLtrDirection, customTooltip: MAILWEBCLIENT/ACTION_SET_LTR_DIRECTION> span classicon>ltr/span> /a> span classseparator data-bindvisible: templates().length > 0>/span> a hrefjavascript:void(0); classitem template data-bindvisible: templates().length > 0, click: toggleTemplatePopup, css: {expand: visibleTemplatePopup}, customTooltip: MAILWEBCLIENT/ACTION_INSERT_TEMPLATE> span classicon>/span> span classdropdown> span classdropdown_helper> span classdropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner> !-- ko foreach: templates --> div data-bindtext: subject, click: function (oViewModel, oEvent) { $parent.insertTemplate(text, oEvent); }>/div> !-- /ko --> /span> /span> /span> /span> /a> span classseparator>/span> a hrefjavascript:void(0); classitem source_code data-bindvisible: bAllowEditHtmlSource, click: toggleSourceEdit, customTooltip: sourceCodeButtonText, css: {show_preview: editSourceMode, source_code_not_disabled: !plainTextMode()} > span classicon>/span> /a> /div> /div> div classworkarea data-bindcustomScrollbar: {x: true, y: true}, initDom: workareaDom> div classscroll-inner data-bindattr: {id: creaId}, visible: !plainTextMode() && !editSourceMode() >/div> div classhtml_source_container data-bindinitDom: htmlSourceDom, visible: !plainTextMode() && editSourceMode() >/div> div data-bindinitDom: uploaderAreaDom, css: {active: editorUploaderBodyDragOver} classuploader_mask> div classinner>/div> /div> div data-bindvisible: plainTextMode() classplaintext> textarea data-bindinitDom: plaintextDom>/textarea> /div> a hrefjavascript: void(0); classplaintext_switcher data-bindvisible: bAllowComposePlainText && !disableEdit() && !editSourceMode(), text: changeTextModeTitle, click: changeTextMode >/a> /div> div classinline_popup image_tooltip data-bindvisible: imageSelected, style: {top: tooltipPopupTop() + px, left: tooltipPopupLeft() + px}, text: tooltipText>/div> div classinline_popup data-bindvisible: visibleLinkPopup, initDom: linkPopupDom> a target_blank data-bindtext: linkHref, attr: {href: linkHref}, click: function () { hideLinkPopup(); return true; }>/a> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CHANGE_URL}, click: showChangeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function () { oCrea.removeCurrentLink(); }>/span> /div> div classinline_popup data-bindvisible: visibleLinkHref, initDom: linkHrefDom> input typetext spellcheckfalse data-bindvalue: linkHref /> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: changeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: hideChangeLink>/span> /div> div classinline_popup data-bindvisible: visibleImagePopup, style: {top: imagePopupTop() + px, left: imagePopupLeft() + px}> !-- ko foreach: imageResizeOptions --> span classbutton data-bindtext: $data.label, click: function () { $parent.resizeImage($data.value); }>/span> !-- /ko --> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function () { oCrea.removeCurrentImage(); }>/span> /div> /div> /script>script idMailWebclient_MailHorizontalLayoutView typetext/html>div classscreen MailLayout styledisplay: none;> div classpanels data-bindsplitterFlex: { storagePrefix: aurora_mail_hr_folders_, sizes: 20, 80 }> div classpanel left_panel folders_panel> div classpanel_content> !-- ko template: {name: oFolderList.ViewTemplate, data: oFolderList} -->!-- /ko --> /div> /div> div classhoriz_split_panel data-bindsplitterFlex: { storagePrefix: aurora_mail_hr_messages_, sizes: 40, 60, direction: vertical }> div classpanel center_panel messages_panel> div classpanel_content> !-- ko template: { name: MailWebclient_Messages_ToolbarView } -->!-- /ko --> !-- ko template: { name: messageList().ViewTemplate, data: messageList() } -->!-- /ko --> /div> /div> div classpanel item_viewer message_viewer> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: messagePane().ViewTemplate, data: messagePane}>/div> /div> /div> /div> /div> /div> /script>script idMailWebclient_MailView typetext/html>div classscreen MailLayout styledisplay: none;> div classpanels data-bindsplitterFlex: { storagePrefix: aurora_mail_, sizes: 20, 30, 50, expandSecondPaneWidth: expandListPaneWidth, expandThirdPaneWidth: expandMessagePaneWidth }> div classpanel left_panel folders_panel> div classpanel_content> !-- ko template: {name: oFolderList.ViewTemplate, data: oFolderList} -->!-- /ko --> /div> /div> div classpanel center_panel messages_panel data-bindcss: {unified_messages_panel: isUnifiedFolderCurrent, search_multi_folders: isSearchMultiFolders}> div classpanel_content> !-- ko template: { name: MailWebclient_Messages_ToolbarView } -->!-- /ko --> !-- ko template: { name: messageList().ViewTemplate, data: messageList() } -->!-- /ko --> /div> /div> div classpanel item_viewer message_viewer> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: messagePane().ViewTemplate, data: messagePane}>/div> /div> /div> /div> /div> /script>script idMailWebclient_MessageItemView typetext/html>div classitem dragHandle data-bindcss: { unseen: !seen(), selected: selected(), checked: checked(), forwarded: forwarded(), answered: answered(), deleted: deleted() || threadHideAnimation(), nosubject: emptySubject(), threaded: threadPart(), show: threadShowAnimation() }> div classitem_content> span classcontrols> span classcustom_checkbox data-bindclick: function () { checked(!checked()); }, css: {checked: checked()}> span classicon>/span> /span> span classseparator>/span> span classflag data-bindcss: {flagged: flagged(), partial: partialFlagged()}>/span> /span> span classdata> !-- ko if: Custom.Avatar --> span classavatar styledisplay:none; data-bindstyle: {background: Custom.Avatar.Color}, text: Custom.Avatar.DisplayName>/span> !-- /ko --> span classsize data-bindtext: friendlySize()>/span> span classdate data-bindtext: date>/span> span classsearch_folder_marker data-bindtext: folderObject() ? folderObject().displayName : , visible: folderObject, customTooltip: folderObject() && folderObject().fullName() ! folderObject().name() ? folderObject().fullName : >/span> span classunified_marker data-bindvisible: showUnifiedMailboxLabel, text: unifiedMailboxLabelText, style: {background: unifiedMailboxLabelColor}>/span> !-- ko foreach: customLabels --> span classcustom_marker data-bindtext: text, css: cssClass>/span> !-- /ko --> span classattachments has_attachments data-bindvisible: hasAttachments(), css: {has_ical_attachment: hasIcalAttachment(), has_vcard_attachment: hasVcardAttachment()}>/span> span classmarker>/span> span classfrom fadeout> span data-bindtext: fromOrToText()>/span> /span> span classseparator>/span> span classthread-pin data-bindtext: threadCount(), visible: threadCountVisible(), click: openThread, css: {unread: threadUnreadCount() > 0}, customTooltip: threadCountHint>/span> span classthread-pin loading data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: threadLoadingVisible()>/span> span classsubject fadeout> span classimportance data-bindvisible: importance() Enums.Importance.High>/span> span data-bindtext: subjectForDisplay()>/span> /span> /span> div classseparator>/div> /div> /div> !-- ko if: threadNextLoadingVisible() --> div classitem threaded thread_more_messages data-bindcss:{show: threadShowAnimation(), deleted: threadHideAnimation()}> div classitem_content> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_LOAD_MORE_MESSAGES}, click: loadNextMessages, visible: threadNextLoadingLinkVisible()>/span> span stylecolor: #999999; font-size: 15px; data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: !threadNextLoadingLinkVisible()>/span> /div> /div> !-- /ko --> /script>script idMailWebclient_MessagePaneScreenView typetext/html>div classscreen MailMessageViewLayout styledisplay: none;> div classpanel item_viewer message_viewer> div classpanel_content> div classmiddle_bar> !-- ko template: { name: MailWebclient_MessagePaneView} -->!-- /ko --> /div> /div> /div> /div>/script>script idMailWebclient_MessagePaneView typetext/html>div classpanel_top message_header data-bindinitDom: domMessageHeader, visible: isCurrentMessage, event: {dblclick: resizeDblClick}, css: {message_header_detailed: detailsVisible}> span data-bindclick: switchDetailsVisibility, css: { compressed: !detailsVisible() } classtable-compressor> span classarrow data-bindcustomTooltip: detailsTooltip>/span> /span> div classnotice data-bindvisible: visiblePicturesControl> span classitem> span data-bindi18n: {key: MAILWEBCLIENT/INFO_MESSAGE_BLOCKED}>/span> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_PICTURES}, click: showPictures, visible: visibleShowPicturesLink>/span> /span> span classitem> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_ALWAYS_SHOW_PICTURE_THIS_SENDER}, click: alwaysShowPictures>/span> /span> /div> div classnotice data-bindvisible: visibleConfirmationControl> span data-bindi18n: {key: MAILWEBCLIENT/INFO_SENDER_ASKED_NOTIFY}>/span> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_NOTIFY_SENDER}, click: notifySender>/span> /div> !-- ko foreach: topControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> div classheader_content clearfix> div classheader_row> !-- ko template: {name: MailWebclient_Message_ToolbarView} -->!-- /ko --> div classmessage_info data-bindvisible: !detailsVisible()> div classmessage_info_line> !-- ko if: currentMessage() && currentMessage().Custom.Avatar --> span classavatar data-bindstyle: {background: currentMessage().Custom.Avatar.Color}, text: currentMessage().Custom.Avatar.DisplayName>/span> !-- --> !-- /ko --> span classfrom contact address_capsule> span classcontrol address data-bindtext: sMeSender && currentAccountEmail() fromEmail() ? sMeSender : from, attr: {data-email: fromEmail, data-name: oFromAddr() ? oFromAddr().sName : }>/span> /span> span classto_arrow data-bindvisible: allRecipients().length > 0>→/span> !-- ko foreach: allRecipients --> span classcontact address_capsule> span classaddress data-bindtext: $parent.sMeRecipient && $parent.currentAccountEmail() sEmail ? $parent.sMeRecipient : sDisplay, attr: {data-email: sEmail, data-name: sName}> /span> /span> !-- /ko --> /div> /div> div classmessage_info message_detail_info data-bindvisible: detailsVisible()> div classmessage_info_line> span classtitle data-bindi18n: {key: MAILWEBCLIENT/LABEL_FROM}>/span>: span classcontact address_capsule> span classaddress data-bindtext: fullFrom, attr: {data-email: fromEmail, data-name: oFromAddr() ? oFromAddr().sName : }> /span> /span> /div> div classmessage_info_line data-bindvisible: aToAddr().length > 0> span classtitle data-bindi18n: {key: MAILWEBCLIENT/LABEL_TO}>/span>: !-- ko foreach: aToAddr --> span classcontact address_capsule> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /span> !-- /ko --> /div> div classmessage_info_line data-bindvisible: aCcAddr().length > 0> span classtitle data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/span>: !-- ko foreach: aCcAddr --> span classcontact address_capsule> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /span> !-- /ko --> /div> div classmessage_info_line data-bindvisible: aBccAddr().length > 0> span classtitle data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/span>: !-- ko foreach: aBccAddr --> span classcontact address_capsule> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /span> !-- /ko --> /div> div classmessage_info_line> span classtitle data-bindi18n: {key: MAILWEBCLIENT/LABEL_DATE}>/span>: span data-bindtext: fullDate>/span> /div> /div> /div> div classheader_row data-bindcss: {nosubject: emptySubject()}> span classdate data-bindtext: midDate, visible: !detailsVisible()>/span> span classicon importance data-bindvisible: importance() Enums.Importance.High>/span> h2 classsubject data-bindtext: subjectForDisplay, visible: !bAllowSearchMessagesBySubject>/h2> h2 classsubject stylecursor: pointer; data-bindtext: subjectForDisplay, click: searchBySubject, visible: bAllowSearchMessagesBySubject, customTooltip: MAILWEBCLIENT/ACTION_SEARCH_MESSAGES_CONTAINING_SUBJECT>/h2> /div> /div> !-- ko if: sAttachmentsSwitcherViewTemplate --> !-- ko template: {name: sAttachmentsSwitcherViewTemplate} -->!-- /ko --> !-- /ko --> /div> div classpanel_center> div classpanels data-bindcss: {has_attachments: hasNotInlineAttachments, view_attachments: visibleAttachments}> div classpanel message_panel> div classmessage data-bindcustomScrollbar: {x: true, y: true, reset: displayedMessageUid()}, css: {has_bodytext: hasBodyText, has_attachments: hasNotInlineAttachments}> div classmessage_content scroll-inner data-bindhasfocus: contentHasFocus, css: {message_content_not_empty_text: isCurrentMessage() && textBody()}> !-- ko foreach: bodyControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> div classmessage_body_info data-bindvisible: visibleNoMessageSelectedText> div data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_MESSAGE_SELECTED}>/div> div classmessage_body_secondary_info data-bindi18n: {key: MAILWEBCLIENT/INFO_SINGLE_DOUBLE_CLICK}>/div> /div> div classmessage_body_info data-bindvisible: isLoading, i18n: {key: COREWEBCLIENT/INFO_LOADING}>/div> div classmessage_body html data-bindvisible: isCurrentMessage() && textBody(), initDom: domTextBody, attr: {dir: rtlMessage() ? rtl : ltr}>/div> /div> /div> /div> div classpanel attachments_panel data-bindvisible: hasNotInlineAttachments, customScrollbar: {x: false, reset: currentMessage()}> div classscroll-inner> div classattachments large> div classdownload_menu> span classlink hover data-bindvisible: visibleExtendedDownload> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_GET_ALL_ATTACHMENTS}>/span> /span> div classcontent> span classlink separately data-bindclick: downloadAllAttachmentsSeparately, visible: visibleDownloadAllAttachmentsSeparately> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_DOWNLOAD_ATTACHMENTS_SEPARATELY}>/span> /span> !-- ko foreach: allAttachmentsDownloadMethods --> span classlink data-bindclick: function () { $parent.executeAllAttachmentsDownloadMethod(Handler); }> span classicon>/span> span classtext data-bindtext: Text>/span> /span> !-- /ko --> /div> /div> div data-bindtemplate: {name: CoreWebclient_FileView, foreach: notInlineAttachments}>/div> /div> /div> /div> /div> /div> div classpanel_bottom> !-- ko template: {name: sQuickReplyViewTemplate} -->!-- /ko --> !-- ko foreach: bottomControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> /div> !-- ko template: {name: MailWebclient_PrintMessageView} -->!-- /ko --> /script>script idMailWebclient_MessagesView typetext/html>div classmiddle_bar data-bindcss: {advanced_search: bAdvancedSearch}> div classpanel_top> span classcustom_checkbox data-bindclick: function () { checkAll(!checkAll()); }, css: {checked: checkAll, incomplete: checkAllIncomplite}> span classicon>/span> /span> !-- ko template: {name: MailWebclient_SearchView} -->!-- /ko --> /div> div classpanel_center unselectable data-bindcustomScrollbar: {reset: listChangedThrottle(), x: false}> div classscroll-inner message_list_scroll> div classitems_list message_list data-bindinitDom: messagesContainer, css: folderFullName> span> span classlist_notification data-bindvisible: visibleInfoSearchLoading() && !visibleInfoUnseenFilterList()> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_STOP_SEARCH}, click: onStopSearchClick, visible: allowClearSearch >/span> span classdescription data-bindhtml: searchText>/span> /span> span classlist_notification search_results data-bindvisible: visibleInfoSearchList> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick, visible: allowClearSearch >/span> span classdescription data-bindhtml: searchText>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchEmpty> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick, visible: allowClearSearch >/span> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_SEARCH_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchError> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_RETRY}, click: onRetryClick>/span> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_SWITCH_TO_MESSAGE_LIST}, click: onClearSearchClick>/span> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_SEARCH_ERROR}>/span> /span> span classlist_notification data-bindvisible: visibleInfoUnseenFilterList> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_CLEAR_FILTER}, click: onClearFilterClick>/span> span classdescription data-bindhtml: unseenFilterText>/span> /span> span classlist_notification data-bindvisible: visibleInfoUnseenFilterEmpty> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_CLEAR_FILTER}, click: onClearFilterClick>/span> span classdescription data-bindtext: unseenFilterEmptyText>/span> /span> span classlist_notification data-bindvisible: visibleInfoMessageListEmpty> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_MESSAGE_LIST_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoStarredFolderEmpty> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_STARRED_FOLDER_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoMessageListError> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_RETRY}, click: onRetryClick>/span> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_MESSAGE_LIST_ERROR}>/span> /span> /span> div classitems_sub_list message_sub_list data-bindforeach: collection, draggablePlace: disableMoveMessages() ? null : function (message, ctrlOrCmdUsed) {return $root.dragAndDropHelper(message, ctrlOrCmdUsed);}, css: {not_use_threads: !useThreading(), use_threads: useThreading}> !-- ko template: {name: $parent.customMessageItemViewTemplate() || MailWebclient_MessageItemView} -->!-- /ko --> /div> span classlist_notification data-bindvisible: visibleInfoLoading()> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_LOADING_MESSAGE_LIST}>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchLoading()> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_SEARCHING_FOR_MESSAGES}>/span> /span> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: bDragActiveComp}, visible: folderType() ! Enums.FolderTypes.Spam> div classinner>/div> /div> /div> /div> /div> div classpanel_bottom unselectable data-bindvisible: oPageSwitcher.pages().length > 0, template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher}>/div> /div> /script>script idMailWebclient_MoveToFolderView typetext/html>span data-bindvisible: visible() && !disableMoveTo(), attr: {class: item folder-level + (getDisplayedLevel() + 1)}, css: {system: isSystem, user: !isSystem()}> span classfolder data-bindattr: {data-folder: canBeSelected() ? fullName() : }, css: {disabled: !$root.isSearchMultiFolders() && selected(), unselectable: !canBeSelected()}> span classtitle data-bindtext: displayName>/span> /span> !-- ko if: !bNamespace --> span classchildren data-bindtemplate: { name: MailWebclient_MoveToFolderView, foreach: subfolders }>/span> !-- /ko --> /span> !-- ko if: bNamespace --> !-- ko template: {name: MailWebclient_MoveToFolderView, foreach: subfolders} -->!-- /ko --> !-- /ko --> /script>script idMailWebclient_PrintMessageView typetext/html>div styledisplay: none; data-bindinitDom: domMessageForPrint> style scoped> pre { white-space: pre-wrap; word-wrap: break-word; } blockquote {/*while editing see also style.css*/ border-left: solid 2px #000000; margin: 4px 2px; padding-left: 6px; } .wm_print_document { padding-top: 10px; max-width: 800px; } .wm_print { border-collapse: collapse; width: 96%; } .wm_print_title, .wm_print_value, .wm_print_body { padding: 4px; border: solid #666666; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; text-align: left; } .wm_print_title { border-width: 0px 1px 1px 0px !important; } .wm_print_value { border-width: 0px 0px 1px 1px !important; } .wm_print_body { border-width: 1px 0px 0px 0px !important; } .wm_print_body div:first-child { display: block; max-width: 800px; text-align: left; padding-top: 10px; } span.comma:first-child { display: none; } /style> div aligncenter classwm_print_document> table classwm_print> tbody> tr> td width60px classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_FROM}>/span>: /td> td classwm_print_value data-bindtext: fullFrom colspan2>/td> /tr> tr> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_TO}>/span>: /td> td classwm_print_value data-bindtext: to colspan2>/td> /tr> tr data-bindvisible: cc() ! > td classwm_print_title> span data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/span>: /td> td classwm_print_value data-bindtext: cc colspan2>/td> /tr> tr data-bindvisible: bcc() ! > td classwm_print_title> span data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/span>: /td> td classwm_print_value data-bindtext: bcc colspan2>/td> /tr> tr> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_DATE}>/span>: /td> td classwm_print_value data-bindtext: fullDate colspan2>/td> /tr> tr> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_SUBJECT}>/span>: /td> td classwm_print_value data-bindtext: subject colspan2>/td> /tr> !-- ko if: $data.notInlineAttachmentsInString --> !-- View is used for message print in message pane. --> tr data-bindvisible: notInlineAttachments().length > 0> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_ATTACHMENTS}>/span>: /td> td classwm_print_value colspan2> span data-bindtext: notInlineAttachmentsInString>/span> /td> /tr> !-- /ko --> !-- ko if: !$data.notInlineAttachmentsInString --> !-- View is used for displaying of EML attachment from attachments list. --> tr data-bindvisible: notInlineAttachments().length > 0> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_ATTACHMENTS}>/span>: /td> td classwm_print_value colspan2> !-- ko foreach: notInlineAttachments --> span classcomma>, /span> a hrefjavascript: void(0); data-bindtext: fileName, attr: {data-hash: download- + hash()}>/a> span data-bindvisible: hasAction(view)> (a hrefjavascript: void(0); data-bindi18n: {key: COREWEBCLIENT/ACTION_VIEW_FILE}, attr: {data-hash: view- + hash()}>/a>) /span> !-- ko if: isMessageType() && messagePart() --> !-- ko template: {name: MailWebclient_PrintMessageView, data: messagePart} -->!-- /ko --> !-- /ko --> !-- /ko --> /td> /tr> !-- /ko --> tr> td classwm_print_body colspan3> div data-bindhtml: textBodyForNewWindow>/div> /td> /tr> /tbody> /table> /div> /div> /script>script idMailWebclient_SearchView typetext/html>span classsearch_block> span classinput data-bindcss: {focus: isFocused, search_block_expand: bAdvancedSearch}> span classicon search>/span> input classfield hide spellcheckfalse typetext data-bindvalue: searchHighlightedInput /> div classfield contenteditabletrue spellcheckfalse data-bindhighlighter: {valueObserver: searchHighlightedInputFormatted, highlighterValueObserver: searchSpan, highlightTrigger: highlightTrigger}, onEnter: onSearchClick, hasfocus: isFocused >/div> div classfields extended> span classsearch_fieldset> span classsection> span classrow text data-bindcss: {focused: searchFromFocus(), filled: searchInputFrom().length > 0}> label forsearch_from classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_FROM}>/label> input idsearch_from classvalue input spellcheckfalse typetext data-bindhasfocus: searchFromFocus, value: searchInputFrom, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> span classrow text data-bindcss: {focused: searchSubjectFocus(), filled: searchInputSubject().length > 0}> label forsearch_subject classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_SUBJECT}>/label> input idsearch_subject classvalue input spellcheckfalse typetext data-bindhasfocus: searchSubjectFocus, value: searchInputSubject, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> span classrow text> span classrow date since data-bindcss: {focused: searchDateStartFocus(), filled: searchDateStart().length > 0}> label forsearch_date_start classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_SINCE}>/label> input idsearch_date_start classdate input spellcheckfalse typetext data-bindinitDom: searchDateStartDom, textInput: searchDateStart, hasfocus: searchDateStartFocus, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> /span> /span> span classsection> span classrow text data-bindcss: {focused: searchToFocus(), filled: searchInputTo().length > 0}> label forsearch_to classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_TO}>/label> input idsearch_to classvalue input spellcheckfalse typetext data-bindhasfocus: searchToFocus, value: searchInputTo, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> span classrow text data-bindcss: {focused: searchTextFocus(), filled: searchInputText().length > 0}> label forsearch_text classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_TEXT}>/label> input idsearch_text classvalue input spellcheckfalse typetext data-bindhasfocus: searchTextFocus, value: searchInputText, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> span classrow text> span classrow date till data-bindcss: {focused: searchDateEndFocus(), filled: searchDateEnd().length > 0}> label forsearch_date_end classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_TILL}>/label> input idsearch_date_end classdate input spellcheckfalse typetext data-bindinitDom: searchDateEndDom, textInput: searchDateEnd, hasfocus: searchDateEndFocus, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> /span> /span> span classsection attachments> span classrow attachments data-bindcss: {focused: searchAttachmentsFocus(), filled: searchAttachments().length > 0}> label classcustom_checkbox data-bindcss: {checked: searchAttachmentsCheckbox}> span classicon>/span> input idattachments typecheckbox data-bindchecked: searchAttachmentsCheckbox> /label> span classattachment_name> label forsearch_attachments stylecursor: pointer classlabel placeholder data-bindtext: attachmentsPlaceholder, click: function() { searchAttachmentsCheckbox(!searchAttachmentsCheckbox()); }>/label> input idsearch_attachments disabled classvalue input spellcheckfalse typetext data-bindhasfocus: searchAttachmentsFocus, value: searchAttachments, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> /span> /span> div classbuttons> div classfolders_search data-bindcss: {folders_search_expand: bAdvancedSearch}, visible: !isStarredFolder() > span classfolders_search_label data-bindi18n: {key: MAILWEBCLIENT/LABEL_SEARCH_IN}>/span> span classfolders_search_select data-binddropdown: {}, customTooltip: MAILWEBCLIENT/LABEL_SEARCH_IN> span classlink control data-bindtext: selectedSearchFoldersModeText>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem data-bind i18n: {key: MAILWEBCLIENT/LABEL_SEARCH_CURRENT_FOLDER}, css: {selected: selectedSearchFoldersMode() Enums.SearchFoldersMode.Current}, click: function () { selectFolderSearch(Enums.SearchFoldersMode.Current); }>/span> span classitem data-bind i18n: {key: MAILWEBCLIENT/LABEL_SEARCH_CURRENT_FOLDER_AND_SUBFOLDERS}, css: {selected: selectedSearchFoldersMode() Enums.SearchFoldersMode.Sub}, click: function () { selectFolderSearch(Enums.SearchFoldersMode.Sub); }>/span> span classitem data-bind i18n: {key: MAILWEBCLIENT/LABEL_SEARCH_ALL_FOLDERS}, css: {selected: selectedSearchFoldersMode() Enums.SearchFoldersMode.All}, click: function () { selectFolderSearch(Enums.SearchFoldersMode.All); }>/span> /span> /span> /span> /span> /div> div styleflex-grow: 1;>/div> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}, click: onSearchClick>/span> /div> /span> /div> /span> span classcontrol data-bindvisible: allowAdvancedSearch> span classicon data-bindclick: onAdvancedSearchClick, css: {search_block_expand: bAdvancedSearch()}, customTooltip: MAILWEBCLIENT/ACTION_OPEN_ADVANCED_SEARCH>/span> /span> /span> /script>script idMailWebclient_Compose_AttachmentsView typetext/html>div classpanel attachments_panel attachments upload large> div classpanel_content> div classmiddle_bar> div classpanel_top> div classnotice data-bindvisible: autoEncryptSignMessage() || messageSignedOrEncrypted(), i18n: {key: MAILWEBCLIENT/INFO_ATTACHMENTS_NOT_SIGNED_ENCRYPTED}>/div> span classuploader_button desktop data-bindinitDom: composeUploaderButton, customTooltip: MAILWEBCLIENT/ACTION_ATTACH_FROM_COMPUTER> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_ATTACH_FROM_COMPUTER}>/span> /span> span classuploader_button files data-bindvisible: bAllowFiles, click: onShowFilesPopupClick> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_ATTACH_FROM_FILES>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_ATTACH_FROM_FILES}>/span> /span> !-- ko foreach: uploadAttachmentsController --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> /div> div classpanel_center data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classitems_list> span classlist_notification data-bindi18n: {key: MAILWEBCLIENT/INFO_TO_ATTACH_DRAGNDROP}, visible: allowDragNDrop() && notInlineAttachments().length 0>/span> div classattachments_container data-bindtemplate: {name: CoreWebclient_FileView, foreach: notInlineAttachments}>/div> /div> /div> /div> /div> div classuploader_mask data-bindinitDom: composeUploaderDropPlace, css: { over: uploaderDragOver, active: uploaderBodyDragOver }> div classinner>/div> /div> /div> /div> /script>script idMailWebclient_Compose_BackButtonView typetext/html>span classitem back data-bindcommand: backToListCommand> span classicon>/span> span classtext>/span> /span> /script>script idMailWebclient_Compose_CcBccSwitchersView typetext/html>span classlink show_cc data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_CC}, visible: !visibleCc() && allowCcBccSwitchers(), click: changeCcVisibility>/span> span classlink show_bcc data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_BCC}, visible: !visibleBcc() && allowCcBccSwitchers(), click: changeBccVisibility>/span> /script>script idMailWebclient_Compose_ConfirmationCheckboxView typetext/html>label classitem confirmation> span classcustom_checkbox data-bindcss: {checked: sendReadingConfirmation}> span classicon>/span> input typecheckbox data-bindchecked: sendReadingConfirmation /> /span> span classtext data-bindi18n: {key: MAILWEBCLIENT/LABEL_READING_CONFIRMATION}>/span> /label> /script>script idMailWebclient_Compose_HotkeysHintsView typetext/html>div classpanel_bottom data-bindinitDom: bottomPanel, listWithMoreButton: true> span classtext hint data-bindforeach: aHotkeys> span classhotkey data-bindcss: visible() ? : not-display> span classhotkey_value data-bindtext: value>/span> span classhotkey_action data-bindtext: action>/span> /span> /span> span classmore_hints data-binddropdown: {control: false}, customTooltip: MAILWEBCLIENT/ACTION_SHOW_MORE_ACTIONS > span classicon>/span> span classdropdown> span classdropdown_helper> span classdropdown_content data-bindforeach: aHotkeys> span classitem data-bindcss: visible() ? : not-display> span classhotkey_value data-bindtext: value>/span> span classhotkey_action data-bindtext: action>/span> /span> /span> span classdropdown_arrow bottom_arrow> span>/span> /span> /span> /span> /span> /div> /script>script idMailWebclient_Compose_ImportanceDropdownView typetext/html>span classitem importance data-binddropdown: {control: false}> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_CHANGE_IMPORTANCE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHANGE_IMPORTANCE}>/span> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem data-bindclick: function () {selectedImportance(Enums.Importance.Low);}, i18n: {key: MAILWEBCLIENT/ACTION_SET_LOW_IMPORTANCE}, css: {selected: selectedImportance() Enums.Importance.Low}>/span> span classitem data-bindclick: function () {selectedImportance(Enums.Importance.Normal);}, i18n: {key: MAILWEBCLIENT/ACTION_SET_NORMAL_IMPORTANCE}, css: {selected: selectedImportance() Enums.Importance.Normal}>/span> span classitem data-bindclick: function () {selectedImportance(Enums.Importance.High);}, i18n: {key: MAILWEBCLIENT/ACTION_SET_HIGH_IMPORTANCE}, css: {selected: selectedImportance() Enums.Importance.High}>/span> /span> /span> /span> /span> /script>script idMailWebclient_Compose_PopupButtonsView typetext/html>span classitem save_and_close data-bindvisible: typeof saveAndClose function, click: function () { if (saveAndClose) { saveAndClose(); } }, customTooltip: saveAndCloseTooltip> span classicon>/span> /span> span classitem new_window data-bindcustomTooltip: MAILWEBCLIENT/ACTION_OPEN_IN_NEW_WINDOW, click: openInNewWindow> span classicon>/span> /span> span classitem minimize data-bindvisible: typeof minimize function, click: function () { if (minimize) { minimize(); } }, customTooltip: MAILWEBCLIENT/ACTION_MINIMIZE> span classicon>/span> /span> /script>script idMailWebclient_Compose_SaveButtonView typetext/html>span classitem save data-bindcommand: saveCommand, visible: visible> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_SAVE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_SAVE}>/span> /span> /script>script idMailWebclient_Compose_SaveTemplateButtonView typetext/html>span classitem save data-bindcommand: saveTemplateCommand, visible: visible> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_SAVE_TEMPLATE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_SAVE_TEMPLATE}>/span> /span> /script>script idMailWebclient_Compose_SendButtonView typetext/html>span classgroup buttons buttons_send_group data-binddropdown: {}> span classitem data-bindattr: {style: (toolbarControllers().length > 0 ? padding-left:0;: )} > span classbutton data-bindcommand: sendCommand> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_SEND}>/span> /span> /span> !-- ko if: toolbarControllers().length > 0 --> span classitem control buttons_send_arrow> span classbutton> span classicon arrow styledisplay: block;>/span> /span> /span> span classdropdown button_dropdown> span classdropdown_helper> !-- span classdropdown_arrow> span>/span> /span> --> span classdropdown_content> !-- ko foreach: toolbarControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> /span> /span> /span> !-- /ko --> /span> /script>script idMailWebclient_Message_AttachmentsSwitcherView typetext/html>div classbody_parts_switcher data-bindvisible: hasNotInlineAttachments, css: {view_attachments: visibleAttachments}> span classitem show_message data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_MESSAGE}, click: showMessage>/span> span classitem show_attachments data-bindclick: showAttachments> span data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_ATTACHMENTS}>/span> span data-bindtext: notInlineAttachments().length>/span> /span> /div> /script>script idMailWebclient_Message_ForwardButtonView typetext/html>span classitem forward data-bindcommand: forwardCommand, visible: isVisibleForwardTool> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_FORWARD>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_FORWARD}>/span> /span> /script>script idMailWebclient_Message_QuickReplyView typetext/html>div classquick_reply fields data-bindquickReplyAnim: { sendAction: replySendingStarted(), saveAction: replySavingStarted(), activeAction: isQuickReplyActive() }, visible: replyPaneVisible() && isVisibleReplyTool()> div classstatus> div classtext data-bindtext: replyLoadingText>/div> /div> div classrow data-bindcss: {focused: replyTextFocus(), filled: replyText().length > 0}> label forreply_text classplaceholder data-bindtext: placeholderText>/label> textarea idreply_text classinput data-bindvalue: replyText, hasfocus: replyTextFocus, onCtrlEnter: executeSendQuickReply, valueUpdate: afterkeydown, style: {fontFamily: sDefaultFontName}>/textarea> /div> div classbuttons> span classbutton data-bindtext: sendButtonText, command: sendQuickReplyCommand>/span> span classbutton contour_button data-bindtext: saveButtonText, command: saveQuickReplyCommand>/span> span classtext hint data-bindi18n: {key: COREWEBCLIENT/LABEL_SEND_HOTKEY}>/span> a classlink full_form hrefjavascript: void(0); data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_FULL_REPLY}, command: replyAllCommand>/a> /div> /div> /script>script idMailWebclient_Message_ReplyButtonsView typetext/html>span classitem reply data-bindcommand: replyCommand, visible: isVisibleReplyTool> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_REPLY>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_REPLY}>/span> /span> span classitem replyall data-bindcommand: replyAllCommand, visible: isVisibleReplyTool> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_REPLY_TO_ALL>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_REPLY_TO_ALL}>/span> /span> /script>script idMailWebclient_Message_SpamButtonsView typetext/html>span classitem never-spam data-bindcommand: neverSpamCommand, visible: allowSpamButtons> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_NEVER_SPAM>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_NEVER_SPAM}>/span> /span> span classitem always-spam data-bindcommand: alwaysSpamCommand, visible: allowSpamButtons> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_ALWAYS_SPAM>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_ALWAYS_SPAM}>/span> /span> /script>script idMailWebclient_Message_ToolbarView typetext/html>div classtoolbar> span classcontent> span classitem delete data-bindcommand: deleteCommand, visible: bNewTab, customTooltip: COREWEBCLIENT/ACTION_DELETE> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span> /span> span classitem prev data-bindcommand: nextMessageCommand, visible: bNewTab> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_OPEN_NEXT_MESSAGE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_NEXT_MESSAGE}>/span> /span> span classitem next data-bindcommand: prevMessageCommand, visible: bNewTab> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_OPEN_PREV_MESSAGE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_PREV_MESSAGE}>/span> /span> !-- ko template: {name: MailWebclient_Message_ReplyButtonsView} -->!-- /ko --> span classitem resend data-bindcommand: resendCommand, visible: isVisibleResendTool> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_RESEND>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_RESEND}>/span> /span> !-- ko template: {name: MailWebclient_Message_ForwardButtonView} -->!-- /ko --> !-- ko foreach: messageToolbarControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> a classitem new_window hrefjavascript: void(0); data-bindclick: openInNewWindow, visible: !bNewTab> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_OPEN_IN_NEW_WINDOW>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_IN_NEW_WINDOW}>/span> /a> span classitem more data-binddropdown: {control: false, parent: .message_viewer}, command: moreCommand, customTooltip: MAILWEBCLIENT/ACTION_SHOW_MORE_ACTIONS> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_MORE_ACTIONS}>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow> span>/span> /span> span classdropdown_content> span classitem print data-bindcommand: printCommand> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_PRINT}>/span> /span> span classitem save data-bindcommand: saveCommand> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_DOWNLOAD_EML}>/span> /span> span classitem forward data-bindcommand: forwardAsAttachment, visible: isVisibleForwardTool> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_FORWARD_AS_ATTACHMENT}>/span> /span> span classitem headers data-bindvisible: currentMessage() && currentMessage().completelyFilled(), click: showSourceHeaders> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_MESSAGE_HEADERS}>/span> /span> !-- ko template: { name: oUnsubscribeButtonView.ViewTemplate, data: oUnsubscribeButtonView} -->!-- /ko --> !-- ko foreach: moreSectionCommands --> span classitem data-bindcommand: Command, css: CssClass, visible: Visible> span classicon>/span> span classtext data-bindtext: Text>/span> /span> !-- /ko --> /span> /span> /span> /span> /span> /div> /script>script idMailWebclient_Message_UnsubscribeButtonView typetext/html>span classitem unsubscribe data-bindvisible: allowUnsubscribe, click: unsubscribe> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_UNSUBSCRIBE_MESSAGE}>/span> /span> /script>script idMailWebclient_Messages_DeleteButtonView typetext/html>span classitem delete data-bindcommand: deleteCommand, customTooltip: COREWEBCLIENT/ACTION_DELETE idselenium_mail_delete_button> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span> span classhint data-bindtext: selectedCount, visible: selectedCount() > 0>/span> /span> /script>script idMailWebclient_Messages_MarkButtonView typetext/html>span classgroup mark data-binddropdown: {}, css: {disabled: messageList().isEmptyList()}, visible: visibleMarkTool> span classitem data-bindcommand: markAsReadCommand, customTooltip: MAILWEBCLIENT/ACTION_MARK_AS_READ> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_MARK_AS_READ}>/span> /span>span classitem control> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem allread data-bindcommand: markAllReadCommand, i18n: {key: MAILWEBCLIENT/ACTION_MARK_ALL_READ}, visible: !isSearchMultiFolders()>/span> span classitem unread data-bindcommand: markAsUnreadCommand, i18n: {key: MAILWEBCLIENT/ACTION_MARK_AS_UNREAD}>/span> /span> /span> /span> /span> /span> /script>script idMailWebclient_Messages_MoveButtonView typetext/html>span classitem move data-binddropdown: {control: false, scrollToTopContainer: .scroll-inner}, command: moveToFolderCommand, customTooltip: MAILWEBCLIENT/ACTION_MOVE_TO_FOLDER, visible: visibleMoveTool> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_MOVE_TO_FOLDER}>/span> span classicon arrow>/span> span classdropdown data-bindinitDom: domFoldersMoveTo> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classfolders dropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner> !-- ko template: {name: MailWebclient_MoveToFolderView, foreach: folderList().collection} -->!-- /ko --> /span> /span> /span> /span> /span> /script>script idMailWebclient_Messages_SortButtonView typetext/html>span classitem sort data-binddropdown: {control: false}, css: {sort_asc: messageList().sortOrder() Enums.SortOrder.Asc, sort_desc: messageList().sortOrder() Enums.SortOrder.Desc}, customTooltip: COREWEBCLIENT/ACTION_SORT_BY, visible: messageList().bVisibleSortByTool> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SORT_BY}>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: messageList().aSortList> span classitem data-bindclick: function () { $parent.messageList().executeSort(sSortBy); }, css: {selected: $parent.messageList().sortBy() sSortBy}> span data-bindtext: sText>/span> span classsort-order-icon data-bindvisible: $parent.messageList().sortBy() sSortBy, css: {sort-order-desc-icon: $parent.messageList().sortOrder() Enums.SortOrder.Desc}>/span> /span> /span> /span> /span> /span> /script>script idMailWebclient_Messages_SpamButtonsView typetext/html>span classitem spam data-bindcommand: spamCommand, visible: allowedSpamAction, customTooltip: MAILWEBCLIENT/ACTION_MARK_SPAM> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_MARK_SPAM}>/span> /span> span classitem notspam data-bindcommand: notSpamCommand, visible: allowedNotSpamAction, customTooltip: MAILWEBCLIENT/ACTION_MARK_NOT_SPAM> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_MARK_NOT_SPAM}>/span> /span> /script>script idMailWebclient_Messages_ToolbarView typetext/html>div classtoolbar> span classresizer data-bindevent: { dblclick: resizeDblClick}>/span> span classcontent> span classitem checkstate data-bindcommand: checkMailCommand, checkstate: {activeClass: process, state: checkMailIndicator(), duration: 800}, customTooltip: MAILWEBCLIENT/ACTION_CHECK_MAIL idselenium_mail_check_button> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHECK_MAIL}>/span> /span> !-- ko template: {name: MailWebclient_Messages_MarkButtonView} -->!-- /ko --> !-- ko template: {name: moveToFolderTemplate} -->!-- /ko --> !-- ko template: {name: MailWebclient_Messages_DeleteButtonView} -->!-- /ko --> span classitem empty_trash data-bindcommand: emptyTrashCommand, visible: isTrashFolder(), customTooltip: MAILWEBCLIENT/ACTION_EMPTY_TRASH> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_EMPTY_TRASH}>/span> /span> span classitem empty_spam data-bindcommand: emptySpamCommand, visible: isSpamFolder(), customTooltip: MAILWEBCLIENT/ACTION_EMPTY_SPAM> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_EMPTY_SPAM}>/span> /span> !-- ko template: {name: MailWebclient_Messages_SpamButtonsView} -->!-- /ko --> !-- ko template: {name: MailWebclient_Messages_SortButtonView} -->!-- /ko --> /span> /div> /script>script idMailWebclient_Settings_AccountAllowBlockListsSettingsFormView typetext/html>div classfields> div classfieldset> div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_SPAM_SCORE}>/span> input classinput stylewidth: 100px data-bindvalue: spamScore /> /div> div classrow message> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_BLOCK_LIST}>/span> textarea classinput data-bindvalue: blockList>/textarea> /div> div classrow message> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOW_LIST}>/span> textarea classinput data-bindvalue: allowList>/textarea> /div> div classrow hint> span data-bindi18n: {key: MAILWEBCLIENT/HINT_ALLOW_BLOCK_LIST}>/span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, i18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountAutoresponderSettingsFormView typetext/html>div classfields> div classfieldset> div> div classrow enable> div> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenable_ar data-bindchecked: enable /> /label> label forenable_ar data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENABLE_AUTORESPONDER}>/label> /div> /div> div classrow scheduled data-bindvisible: allowScheduledAutoresponder> div classlabel> label classcustom_checkbox data-bindcss: {checked: scheduled, disabled: !enable()}> span classicon>/span> input typecheckbox idscheduled_ar data-bindchecked: scheduled, disable: !enable() /> /label> label forscheduled_ar data-bindcss: {disabled: !enable()}, i18n: {key: MAILWEBCLIENT/LABEL_SCHEDULED_AUTORESPONDER}>/label> /div> div classvalue styledisplay: inline-flex; align-items: center;> div classstart_date> input classdate input typetext stylewidth: 138px; spellcheckfalse readonlyreadonly data-bindinitDom: startDateDom, disable: !(enable() && scheduled()), css: {disabled: !(enable() && scheduled())} /> !-- span classcustom_selector data-bindcss: {disabled: !(enable() && scheduled())}, customSelect: {control: false, options: timeOptions, value: startTime}> span classvalue time input stylewidth: 60px; data-bindtext: startTime>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content>/span> /span> /span> /span> --> /div> div stylewidth: 3em; text-align: center;>—/div> div classend_date> input classdate input typetext stylewidth: 138px; spellcheckfalse readonlyreadonly data-bindinitDom: endDateDom, disable: !(enable() && scheduled()), css: {disabled: !(enable() && scheduled())} /> !-- div classcustom_selector data-bindcss: {disabled: !(enable() && scheduled())}, customSelect: {control: false, options: timeOptions, value: endTime}> span classvalue time input stylewidth: 60px; data-bindtext: endTime>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content>/span> /span> /span> /div> --> /div> /div> /div> div classrow subject data-bindcss: {disabled: !enable()}> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_SUBJECT}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: subject, disable: !enable() /> /div> div classrow message data-bindcss: {disabled: !enable()}> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_MESSAGE}>/span> textarea classinput data-bindvalue: message, disable: !enable()>/textarea> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, i18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountFilterPartAction typetext/html>span classpart field data-bindcustomSelect: {control: false, options: $parents1.actionOptions, value: $parent.action}> span classlink>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> /span> /span> /span> /span> /script>script idMailWebclient_Settings_AccountFilterPartCondition typetext/html>span classpart field data-bindcustomSelect: {control: false, options: $parents1.conditionOptions, value: $parent.condition}> span classlink>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> /span> /span> /span> /span> /script>script idMailWebclient_Settings_AccountFilterPartDependedText typetext/html> span classpart data-bindtext: $parents1.getDependedText($data), visible: $parents1.getDependedField($data, $parent) ! 1>/span> /script>script idMailWebclient_Settings_AccountFilterPartEmail typetext/html>span classpart field data-bindvisible: $parent.action() 7> input typetext spellcheckfalse classpart input data-bindvalue: $parent.email /> /span> /script>script idMailWebclient_Settings_AccountFilterPartField typetext/html>span classpart field data-bindcustomSelect: {control: false, options: $parents1.fieldOptions, value: $parent.field}> span classlink>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> /span> /span> /span> /span> /script>script idMailWebclient_Settings_AccountFilterPartFolder typetext/html>span classpart field data-bindvisible: $parent.action() 3, moveToFolderFilter: {options: $parents1.foldersOptions, value: $parent.folder, optionsText: translatedDisplayName, optionsValue: fullName, container: .scroll-inner}> span classlink>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner>/span> /span> /span> /span> /span> /script>script idMailWebclient_Settings_AccountFilterPartString typetext/html>input typetext spellcheckfalse classpart input data-bindvalue: $parent.filter /> /script>script idMailWebclient_Settings_AccountFilterPartText typetext/html> span classpart data-bindtext: $data>/span> /script>script idMailWebclient_Settings_AccountFiltersSettingsFormView typetext/html>div classfields> div classfieldset> div> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_FILTERS_SPECIFIED}, visible: (0 collection().length && !loading())>/div> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_LOADING_FILTERS}, visible: (0 collection().length && loading())>/div> !-- ko foreach: collection --> div classrow filter> div classvalue> span classbuttons>span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function (oFilter) { $parent.deleteFilter(oFilter); }>/span>/span> div> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox data-bindchecked: enable /> /label> !-- ko foreach: $parent.phaseArray --> !-- ko template: {name: function () { return $parents1.displayFilterPart($data, MailWebclient_Settings_AccountFilterPart); } } -->!-- /ko --> !-- /ko --> /div> /div> /div> !-- /ko --> /div> /div> div classbuttons data-bindvisible: !loading()> span classbutton addlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_FILTER}, click: addFilter>/span> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: MAILWEBCLIENT/INFO_SAVING}>/span> /span> /div> /div> /script>script idMailWebclient_Settings_AccountFolderItem typetext/html>div classitem canSelect data-bindcss: {canSubscribe: canSubscribe, canRename: canRename, canDelete: canDelete}, visible: !bVirtual> span classtitle> span classcontrols> span classbutton always-refresh data-bindcustomTooltip: alwaysRefreshButtonHint, css: {turned-on: isAlwaysRefresh()}, click: triggerAlwaysRefreshState, visible: bAllowAlwaysRefreshFolders>/span> span classbutton data-bindcustomTooltip: templateButtonHint, css: {turned-on: isTemplateStorage(), template: visibleTemplateTrigger}, click: triggerTemplateState, visible: bAllowTemplateFolders>/span> span classbutton subscribe data-bindcustomTooltip: subscribeButtonHint(), visible: !bIgnoreImapSubscription, css: {subscribed: subscribed(), disabled: !canSubscribe()}, click: onSubscribeClick>/span> span classbutton disabled data-bindcustomTooltip: deleteButtonHint(), css: {delete: !isSystem() && bSelectable, disabled: !canDelete()}, click: onDeleteClick>/span> span classbutton up data-bindvisible: $root.allowFolderListOrder(), css: {disabled: !$root.canMoveFolderUp($data, $index(), $parent)}, click: function (oFolder) { $root.moveFolderUp(oFolder, $index(), $parent); }>/span> span classbutton down data-bindvisible: $root.allowFolderListOrder(), css: {disabled: !$root.canMoveFolderDown($data, $index(), $parent)}, click: function (oFolder) { $root.moveFolderDown(oFolder, $index(), $parent); }>/span> /span> span classcount data-bindtext: messageCount>/span> span classname> span classicon data-bindcss: type + type()>/span> span classtext data-bindcss: {link: canRename}, text: name, visible: !edited(), click: function(){if (canRename()) edited(true);}>/span> input typetext spellcheckfalse classinput maxlength30 data-bindvalue: nameForEdit, visible: edited, hasfocus: edited, onEnter: applyNameEdit, onEsc: cancelNameEdit, valueUpdate: afterkeydown> span classtext data-bindtext: usedAs()>/span> /span> /span> div classchildren data-bindtemplate: { name: MailWebclient_Settings_AccountFolderItem, foreach: subfolders }>/div> /div> /script>script idMailWebclient_Settings_AccountFolderItemMovedWithMouse typetext/html>span classtitle data-bindcss: {cannotDrag: $parent.subfolders && $parent.subfolders().length 1}> span classcontrols> !-- ko if: $parentsiDisplayedLevel --> !-- ko foreach: $parentsiDisplayedLevel.manageFolderButtons --> span classbutton data-bindcustomTooltip: tooltip($parent), css: cssClasses($parent), click: function () { handler($parent); }>/span> !-- /ko --> !-- /ko --> span classbutton data-bindcustomTooltip: editButtonHint(), css: {edit-folder: !isSystem() && bSelectable}, click: openEditFolderPopup>/span> span classbutton always-refresh data-bindcustomTooltip: alwaysRefreshButtonHint, css: {turned-on: isAlwaysRefresh()}, click: triggerAlwaysRefreshState, visible: bAllowAlwaysRefreshFolders>/span> span classbutton data-bindcustomTooltip: templateButtonHint, css: {turned-on: isTemplateStorage(), template: visibleTemplateTrigger}, click: triggerTemplateState, visible: bAllowTemplateFolders>/span> span classbutton subscribe data-bindcustomTooltip: subscribeButtonHint(), visible: !bIgnoreImapSubscription, css: {subscribed: subscribed(), disabled: !canSubscribe()}, click: onSubscribeClick>/span> span classbutton disabled data-bindcustomTooltip: deleteButtonHint(), css: {delete: !isSystem() && bSelectable, disabled: !canDelete()}, click: onDeleteClick>/span> /span> span classcount data-bindtext: messageCount>/span> span classname> span classicon data-bindcss: type + type()>/span> span classtext data-bindtext: name, visible: !edited()>/span> input typetext spellcheckfalse classinput maxlength30 data-bindvalue: nameForEdit, visible: edited, hasfocus: edited, onEnter: applyNameEdit, valueUpdate: afterkeydown, onEsc: cancelNameEdit> span classtext data-bindtext: usedAs()>/span> /span> /span> !-- ko if: subfolders().length > 0 --> div classchildren data-bindsortable: {data: subfolders, connectClass: fullNameHash(), afterMove: function () { afterMove($parents); }, options: {axis: y, revert: false}}> div data-bindattr: {class: item canSelect canDrag folder-level + (getDisplayedLevel() + 1)}, visible: !bVirtual, template: { name: MailWebclient_Settings_AccountFolderItemMovedWithMouse}, css: {canSubscribe: canSubscribe, canRename: canRename, canDelete: canDelete}>/div> /div> !-- /ko --> /script>script idMailWebclient_Settings_AccountFoldersPaneView typetext/html>div classfields> div classfieldset> div classfolders items_list> !-- ko if: !showMovedWithMouseItem() --> !-- ko template: {name: MailWebclient_Settings_AccountFolderItem, foreach: collection} -->!-- /ko --> !-- /ko --> !-- ko if: showMovedWithMouseItem() --> div data-bindsortable: {data: collection, connectClass: first_sortable_container, afterMove: afterMove, options: {axis: y, revert: false}}> div data-bindattr: {class: item canSelect canDrag folder-level + (getDisplayedLevel() + 1)}, visible: !bVirtual, template: { name: MailWebclient_Settings_AccountFolderItemMovedWithMouse}, css: {canSubscribe: canSubscribe, canRename: canRename, canDelete: canDelete}>/div> /div> !-- /ko --> div classitem canSelect total> span classtitle> span classcount data-bindtext: totalMessageCount, css: {allow-template-folders: bAllowTemplateFolders}>/span> span classname> span classtext data-bindi18n: {key: MAILWEBCLIENT/LABEL_TOTAL}>/span> /span> /span> /div> /div> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_DELETING_NONEMPTY_FOLDERS}, css: {highlight: highlighted}>/div> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_SETUP_SPECIAL_FOLDERS}>/div> div classbuttons> span classbutton data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_NEW_FOLDER}, command: addNewFolderCommand>/span> span classbutton data-bindi18n: {key: MAILWEBCLIENT/ACTION_SETUP_SPECIAL_FOLDERS}, command: setSystemFoldersCommand>/span> /div> div classbuttons> span classbutton data-bindi18n: {key: IMPORTEXPORTMAILPLUGIN/IMPORT_EXPORT_BUTTON}, click: importExport, visible: allowImportExport>/span> /div> /div> /div> /script>script idMailWebclient_Settings_AccountForwardSettingsFormView typetext/html>div classfields> div classfieldset> div> div classrow> div> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenable_fwd data-bindchecked: enable /> /label> label forenable_fwd data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENABLE_FORWARD}>/label> /div> /div> div classrow keepcopy> div classvalue> label classcustom_checkbox data-bindcss: {checked: keepcopy, disabled: !enable()}> span classicon>/span> input typecheckbox idforward_keepcopy data-bindchecked: keepcopy, disable: !enable() /> /label> label forforward_keepcopy data-bindcss: {disabled: !enable()}, i18n: {key: MAILWEBCLIENT/LABEL_FORWARD_KEEPCOPY}>/label> /div> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: email, disable: !enable(), hasfocus: email.focused /> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, i18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountSettingsFormView typetext/html>div classfields> div classfieldset> div classrow data-bindvisible: !isDefaultAccount() && canBeUsedToAuthorize() && isServerOwner()> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: useToAuthorize(), disabled: isDisableAuthorize()}> span classicon>/span> input typecheckbox idaccount_use_to_authorize data-bindchecked:isDisableAuthorize() ? true : useToAuthorize /> /label> label foraccount_use_to_authorize data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_TO_AUTHORIZE}>/label> /span> /div> div classrow data-bindvisible: !bAllowIdentities> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save/> /div> div data-bindvisible: !isDefaultAccount()> !--div classrow> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: incomingLogin, hasfocus: incLoginFocused, valueUpdate: afterkeydown, onEnter: save/> /div>--> div classrow data-bindvisible: !isDisableAuthorize() && allowSpecifyPassword()> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: incomingPassword, valueUpdate: afterkeydown, onEnter: save/> /div> div classrow hint stylecolor: red; data-bindvisible: !isDisableAuthorize() && allowSpecifyPassword()> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_SPECIFY_PASSWORD}>/span> /div> div classrow styledisplay: none;>/div> !-- ko if: isServerOwner --> !-- ko template: {name: oServerPairPropertiesView.ViewTemplate, data: oServerPairPropertiesView} -->!-- /ko --> !-- /ko --> /div> div classrow data-bindvisible: enableThreading> span classvalue data-bindcss: {offset: !isDefaultAccount() && isServerOwner()}> label classcustom_checkbox data-bindcss: {checked: useThreading()}> span classicon>/span> input typecheckbox iduseThreading data-bindchecked: useThreading /> /label> label foruseThreading data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_THREADING}>/label> /span> /div> div classrow> span classvalue data-bindcss: {offset: !isDefaultAccount() && isServerOwner()}> label classcustom_checkbox data-bindcss: {checked: saveRepliesToCurrFolder}> span classicon>/span> input typecheckbox idsaveRepliesToCurrFolder data-bindchecked: saveRepliesToCurrFolder /> /label> label forsaveRepliesToCurrFolder data-bindi18n: {key: MAILWEBCLIENT/LABEL_SAVE_REPLIED_TO_CURR_FOLDER}>/label> /span> /div> div classhint row> span classvalue data-bindcss: {offset: !isDefaultAccount() && isServerOwner()}, i18n: {key: MAILWEBCLIENT/INFO_SAVE_REPLIED_TO_CURR_FOLDER}>/span> /div> div data-bindvisible: !isDefaultAccount()> div classrow remove_account> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE_ACCOUNT}, click: remove, attr: {id: selenium_settings_delete_account_ + email()}, css: {disabled: isDisableAuthorize()}>/span> /div> div classhint> span data-bindi18n: {key: MAILWEBCLIENT/INFO_REMOVE_ACCOUNT}>/span> /div> /div> !-- ko if: isDefaultAccount --> !-- ko template: {name: oDefaultAccountHostsSettingsView.ViewTemplate, data: oDefaultAccountHostsSettingsView} -->!-- /ko --> !-- /ko --> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CHANGE_PASSWORD}, click: changePassword, visible: allowChangePassword stylefloat: left;>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, click: save, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountUnifiedMailboxFormView typetext/html>div classfields> div classfieldset> div classrow> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: includeInUnifiedMailbox}> span classicon>/span> input typecheckbox idincludeInUnifiedMailbox data-bindchecked: includeInUnifiedMailbox /> /label> label forincludeInUnifiedMailbox data-bindi18n: {key: MAILWEBCLIENT/LABEL_ACCOUNT_INCLUDE_IN_UNIFIED_MAILBOX}>/label> /span> /div> div classrow data-bindcss: {disabled: !includeInUnifiedMailbox()}> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: showUnifiedMailboxLabel}> span classicon>/span> input typecheckbox idshowUnifiedMailboxLabel data-bindchecked: showUnifiedMailboxLabel, enable: includeInUnifiedMailbox /> /label> label forshowUnifiedMailboxLabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ACCOUNT_SHOW_UNIFIED_MAILBOX_LABEL}>/label> /span> /div> div classrow data-bindcss: {disabled: !showUnifiedMailboxLabel() || !includeInUnifiedMailbox()}> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ACCOUNT_UNIFIED_MAILBOX_LABEL_TEXT}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: unifiedMailboxLabelText, valueUpdate: afterkeydown, onEnter: save, enable: showUnifiedMailboxLabel() && includeInUnifiedMailbox()/> /div> div classrow data-bindcss: {disabled: !showUnifiedMailboxLabel() || !includeInUnifiedMailbox()}> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ACCOUNT_UNIFIED_MAILBOX_LABEL_COLOR}>/span> span classcolors data-bindforeach: aColors> span classitem color_pick data-bindstyle: {backgroundColor: $data}, css: {selected: $parent.unifiedMailboxLabelColor() $data}, click: function () { if ($parent.showUnifiedMailboxLabel() && $parent.includeInUnifiedMailbox()) { $parent.setColor($data); } }>/span> /span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, click: save, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountsSettingsPaneView typetext/html>div classpanel_top> div classbuttons data-bindvisible: bAllowAddAccounts && (bAllowMultiAccounts || accounts().length 0)> span classbutton add_account_button data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_NEW_ACCOUNT}, click: addAccount idselenium_settings_create_account_button>/span> /div> h2 classsettings_heading data-bindi18n: {key: bAllowMultiAccounts ? MAILWEBCLIENT/HEADING_ACCOUNTS_SETTINGS : MAILWEBCLIENT/HEADING_ACCOUNT_SETTINGS}>/h2> /div> div classpanel_center> div classfields data-bindvisible: bAllowAddAccounts && accounts().length 0> div classfieldset> div classhint stylemargin: 0; data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_ACCOUNTS}>/div> /div> /div> div data-bindvisible: accounts().length > 0> div classitems_list simple_list> div data-bindforeach: accounts> div classitem account data-bindcss: {selected: id() $parent.editedAccountId() && !$parent.editedFetcherId() && !$parent.editedIdentityHash()}, click: function () {$parent.editAccount(hash());}> span classlink fetcher data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_IDENTITY}, visible: $parent.bAllowIdentities && bAllowUseIdentities, click: function (oModel, oEv) {$parent.addIdentity(id(), oEv);} >/span> span classlink fetcher data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_FETCHER}, visible: (bDefault && $parent.bAllowFetchers), click: function (oModel, oEv) {$parent.addFetcher(id(), oEv);}>/span> span classlink fetcher data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_ALIAS}, visible: (bDefault && $parent.bAllowAliases), click: function (oModel, oEv) {$parent.addAlias(id(), oEv);}>/span> span classtitle data-bindtext: email()>/span> span classunified_marker data-bindvisible: includeInUnifiedMailbox() && showUnifiedMailboxLabel(), text: unifiedMailboxLabelText() || email(), style: {background: unifiedMailboxLabelColor}>/span> /div> !-- ko foreach: identities --> div classitem fetcher data-bindcss: {selected: hash() $parents1.editedIdentityHash()}, click: function () {$parents1.editIdentity($data.hash());}> span classicon fetcher>/span> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_IDENTITY}>/span> span classtitle data-bindtext: fullEmail>/span> span classicon default-identity data-bindvisible: isDefault() && $parent.identities().length > 1>√/span> /div> !-- /ko --> !-- ko foreach: fetchers --> div classitem fetcher data-bindcss: {selected: id() $parents1.editedFetcherId()}, click: function () {$parents1.editFetcher($data.hash());}> span classicon fetcher>/span> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FETCH_FROM}>/span> span classtitle data-bindtext: incomingServer() + / + incomingLogin()>/span> span classinfo data-bindi18n: {key: MAILWEBCLIENT/INFO_FETCHING}, visible: isLocked()>/span> /div> !-- /ko --> !-- ko foreach: aliases --> div classitem fetcher data-bindcss: {selected: id() $parents1.editedAliasId()}, click: function () {$parents1.editAlias($data.hash());}> span classicon fetcher>/span> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALIAS}>/span> span classtitle data-bindtext: fullEmail>/span> /div> !-- /ko --> /div> /div> div classtabs data-bindvisible: editedAccountId() ! 0> div classshortcuts> div data-bindforeach: tabs> span classitem data-bindattr: {class: item + name + ((name $parent.currentTab().name) ? selected : )}, visible: visible> a hrefjavascript: void(0); data-bindtext: title, click: function () { $parent.changeRoute(name); }, attr: {id: selenium_settings_account_ + name + _button}>/a> /span> /div> /div> div classtabs_container> div classtab data-bindattr: {class: tab + currentTab().name}, visible: currentTab().visible> div data-bindtemplate: {name: currentTab().view.ViewTemplate, data: currentTab().view}>/div> /div> /div> /div> /div> /div> /script>script idMailWebclient_Settings_AliasSettingsFormView typetext/html>div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save, hasFocus: friendlyNameHasFocus/> /div> div classrow remove_account data-bindvisible: !disableRemoveAlias()> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_REMOVE_ALIAS}, click: remove>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_CreateAccountPopup typetext/html>div classpopup add_account styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel step_last idselenium_settings_create_account_form> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_ADD_NEW_ACCOUNT}>/span> div classfields> div classfieldset> div classrow name> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save idselenium_settings_create_account_name /> /div> div classrow email> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: email, hasfocus: email.focused, valueUpdate: afterkeydown, onEnter: function () { email.focused(false); save(); } idselenium_settings_create_account_email /> /div> div classrow login> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: incomingLogin, hasfocus: incomingLogin.focused, valueUpdate: afterkeydown, onEnter: save/> /div> div classrow password> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: incomingPassword, hasfocus: incomingPassword.focused, valueUpdate: afterkeydown, onEnter: save idselenium_settings_create_account_password /> /div> !-- ko template: {name: oServerPairPropertiesView.ViewTemplate, data: oServerPairPropertiesView} -->!-- /ko --> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !loading()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateAccountShortFormPopup typetext/html>div classpopup add_account styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel step_last idselenium_settings_create_account_form> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_ADD_NEW_ACCOUNT}>/span> div classfields data-bindvisible: oauthOptionsVisible> div classfieldset> div classitems_list simple_list stylemargin: 0> div data-bindforeach: oauthOptions> div classitem account data-bindclick: function () { $parent.selectAuthOption(Type); }> img classicon_oauth data-bindattr: { src: IconUrl } /> span classtitle title_oauth data-bindtext: Name>/span> /div> /div> /div> /div> /div> div classfields data-bindvisible: !oauthOptionsVisible()> div classfieldset> div classrow name> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save idselenium_settings_create_account_name /> /div> div classrow email> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: email, hasfocus: email.focused, valueUpdate: afterkeydown, onEnter: function () { email.focused(false); save(); } idselenium_settings_create_account_email /> /div> div classrow password> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: password, hasfocus: password.focused, valueUpdate: afterkeydown, onEnter: save idselenium_settings_create_account_password /> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD}, click: save, visible: !loading()>/span> span classbutton data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateAliasPopup typetext/html>div classpopup add_account styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_CREATE_ALIAS}>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALIAS_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: aliasName, valueUpdate: afterkeydown, onEnter: save, style: {width: 200px}/> span stylemargin-right: 15px>@/span> select classvalue input data-bindvalue: selectedDomain, options: domainList, style: {width: 150px}>/select> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !loading()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateFetcherPopup typetext/html>div classpopup add_fetcher styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_ADD_NEW_FETCHER}>/span> div classfields> div classfieldset> div classrow incoming> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oIncoming} -->!-- /ko --> /div> div classrow login> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: incomingLogin, valueUpdate: afterkeydown, onEnter: save, hasFocus: loginIsSelected/> /div> div classrow password> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: incomingPassword, valueUpdate: afterkeydown, onEnter: save, hasFocus: passwordIsSelected/> /div> div classrow folder> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_TARGET_FOLDER}>/span> span data-bindi18n: {key: MAILWEBCLIENT/INFO_WAITING_FOLDER_LIST}, visible: options().length 0>/span> select classvalue input data-bindvisible: options().length > 1, value: folder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, valueUpdate: blur, afterkeydown >/select> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_NEW_FOLDER}, command: addNewFolderCommand, visible: options().length > 1>/span> /div> div classrow hint> span class data-bindi18n: {key: MAILWEBCLIENT/INFO_FETCHER_STORE}>/span> /div> div classrow> div> label classcustom_checkbox data-bindcss: {checked: leaveMessagesOnServer}> span classicon>/span> input typecheckbox idpopup_leave_essages_on_server data-bindchecked: leaveMessagesOnServer /> /label> label forpopup_leave_essages_on_server data-bindi18n: {key: MAILWEBCLIENT/LABEL_LEAVE_MESSAGES_ON_SERVER}>/label> /div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !loading()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateFolderPopup typetext/html>div classpopup add_folder styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_NEW_FOLDER}>/span> div classfields> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_PARENT_FOLDER}>/span> select classvalue input data-bindvalue: parentFolder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, valueUpdate: blur, afterkeydown> /select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_NAME}>/span> input typetext classvalue input spellcheckfalse maxlength30 data-bindvalue: folderName, valueUpdate: afterkeydown, hasfocus: folderNameFocus, onEnter: create /> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: create, visible: !isCreating()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, click: create, visible: isCreating()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup, visible: !isCreating()>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateIdentityPopup typetext/html>div classpopup add_account styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_CREATE_IDENTITY}>/span> !-- ko template: {name: oIdentitySettingsFormView.ViewTemplate, data: oIdentitySettingsFormView} -->!-- /ko --> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_EditFolderPopup typetext/html>div classpopup add_folder styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_EDIT_FOLDER}>/span> div classfields> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_PARENT_FOLDER}>/span> select classvalue input data-bindvalue: parentFolder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, valueUpdate: blur, afterkeydown> /select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_NAME}>/span> input typetext classvalue input spellcheckfalse maxlength30 data-bindvalue: folderName, valueUpdate: afterkeydown, hasfocus: folderNameFocus, onEnter: save /> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup, visible: !isSaving()>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_FetcherIncomingSettingsFormView typetext/html>div classfields> div classfieldset> div classrow> div> label classcustom_checkbox data-bindcss: {checked: isEnabled}> span classicon>/span> input typecheckbox idincoming_mail_enabled data-bindchecked: isEnabled /> /label> label forincoming_mail_enabled data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENABLED}>/label> /div> /div> div classrow hint> span data-bindtext: fetcherIntervalHint>/span> /div> div classrow incoming> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oIncoming} -->!-- /ko --> /div> div classrow login> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN}>/span> span classvalue text data-bindtext: incomingLogin>/span> /div> div classrow password> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: incomingPassword, valueUpdate: afterkeydown, onEnter: save, hasFocus: passwordIsSelected, enable: isEnabled/> /div> div classrow folder> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_TARGET_FOLDER}>/span> span data-bindi18n: {key: MAILWEBCLIENT/INFO_WAITING_FOLDER_LIST}, visible: options().length 0>/span> select classvalue input data-bindvisible: options().length > 1, value: folder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, enable: isEnabled> /select> /div> div classrow hint> span data-bindi18n: {key: MAILWEBCLIENT/INFO_FETCHER_STORE}>/span> /div> div classrow> div> label classcustom_checkbox data-bindcss: {checked: leaveMessagesOnServer}> span classicon>/span> input typecheckbox idleave_messages_on_server data-bindchecked: leaveMessagesOnServer, enable: isEnabled /> /label> label forleave_messages_on_server data-bindi18n: {key: MAILWEBCLIENT/LABEL_LEAVE_MESSAGES_ON_SERVER}>/label> /div> /div> div classrow> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_REMOVE_FETCHER}, click: remove>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, click: save, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_FetcherOutgoingSettingsFormView typetext/html>div classfields> div classfieldset> div classrow allow_sending> div> label classcustom_checkbox data-bindcss: {checked: isOutgoingEnabled, disabled: !isEnabled()}> span classicon>/span> input typecheckbox idsending_from_this_account data-bindchecked: isOutgoingEnabled, enable: isEnabled /> /label> label forsending_from_this_account data-bindi18n: {key: MAILWEBCLIENT/LABEL_FETCHER_ALLOW_SENDING}, css: {disabled: !isEnabled()}>/label> /div> /div> div classrow outgoing> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oOutgoing} -->!-- /ko --> /div> div classrow smtp_authentication> div> label classcustom_checkbox data-bindcss: {checked: outgoingUseAuth, disabled: !isAllEnabled()}> span classicon>/span> input typecheckbox iduse_smtp_authentication data-bindchecked: outgoingUseAuth, enable: isAllEnabled /> /label> label foruse_smtp_authentication data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_SMTP_AUTHENTICATION}, css: {disabled: !isAllEnabled()}>/label> /div> /div> div classrow name> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}, css: {disabled: !isAllEnabled()}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: userName, valueUpdate: afterkeydown, onEnter: save, enable: isAllEnabled, css: {disabled: !isAllEnabled()}/> /div> div classrow email> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}, css: {disabled: !isAllEnabled()}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: email, hasfocus: focusEmail, valueUpdate: afterkeydown, onEnter: save, enable: isAllEnabled, css: {disabled: !isAllEnabled()}/> /div> div classrow hint> span data-bindi18n: {key: MAILWEBCLIENT/INFO_FETCHER_ON_COMPOSE}>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving(), css: {disabled: !isEnabled()}>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_IdentitySettingsFormView typetext/html>div classfields> div classfieldset> div classrow data-bindvisible: !bCreate > div> label classcustom_checkbox data-bindcss: {checked: isDefault, disabled: disableCheckbox}> span classicon>/span> input typecheckbox data-bindchecked: isDefault, enable: !disableCheckbox(), attr: {id: identity_default_ + bCreate} /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_IDENTITY_SET_DEFAULT}, attr: {for: identity_default_ + bCreate}>/label> /div> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save, hasFocus: friendlyNameHasFocus/> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: save, disable: disableEditEmail, visible: emailList().length 0/> select classvalue input data-bindvalue: selectedEmail, options: emailList, visible: emailList().length > 0>/select> /div> div classrow remove_account data-bindvisible: !disableRemoveIdentity()> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_REMOVE_IDENTITY}, click: remove>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancel, visible: bCreate>/span> /div> /div> /script>script idMailWebclient_Settings_MailAdminSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow stylemargin-bottom: 4px;> span classvalue> label classcustom_checkbox data-bindcss: {checked: autocreateMailAccountOnNewUserFirstLogin}> span classicon>/span> input typecheckbox idautocreateMailAccountOnNewUserFirstLogin data-bindchecked: autocreateMailAccountOnNewUserFirstLogin /> /label> label forautocreateMailAccountOnNewUserFirstLogin data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOW_AUTO_PROVISIONING_NEW_USERS}>/label> /span> /div> div classrow hint stylemargin-left: 22px;> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_ALLOW_AUTO_PROVISIONING_NEW_USERS_HTML, type: html}>/span> /div> div classrow data-bindvisible: allowMultiAccounts> span classvalue> label classcustom_checkbox data-bindcss: {checked: allowAddAccounts}> span classicon>/span> input typecheckbox idallowAddAccounts data-bindchecked: allowAddAccounts /> /label> label forallowAddAccounts data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOW_USERS_ADD_MAILBOXES}>/label> /span> /div> div classrow data-bindvisible: bAllowHorizontalLayout> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_DEFAULT_LAYOUT}>/span> select classvalue input data-bindoptions: aLayoutValues, value: horizontalLayoutByDefault, optionsText: text, optionsValue: value>/select> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idMailWebclient_Settings_MailQuotaAdminSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow data-bindvisible: sEntityType Tenant stylemargin-bottom: 6px;> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_TENANT_SPACE_LIMIT}>/span> span classvalue> input classinput spellcheckfalse typetext stylewidth: 150px; margin-right: 0; data-bindvisible: !bTenantAdmin, value: tenantSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save/> span data-bindvisible: bTenantAdmin, text: tenantSpaceLimitMb>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow hint data-bindvisible: sEntityType Tenant> span classvalue stylemargin-left: 150px; display: block; data-bindi18n: {key: MAILWEBCLIENT/HINT_TENANT_SPACE_LIMIT}>/span> /div> div classrow stylemargin-bottom: 6px; data-bindvisible: allowChangeUserSpaceLimit() || sEntityType User> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_USER_SPACE_LIMIT}>/span> span classvalue> input classinput spellcheckfalse typetext stylewidth: 150px; margin-right: 0; data-bindvisible: allowChangeUserSpaceLimit, value: userSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save/> span data-bindvisible: !allowChangeUserSpaceLimit(), text: userSpaceLimitMb>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow hint data-bindvisible: sEntityType Tenant && allowChangeUserSpaceLimit()> span classvalue stylemargin-left: 150px; display: block; data-bindi18n: {key: MAILWEBCLIENT/HINT_USER_SPACE_LIMIT}>/span> /div> div classrow data-bindvisible: sEntityType Tenant> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOCATED_TENANT_SPACE}>/span> span classvalue> span data-bindtext: allocatedTenantSpaceMb>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idMailWebclient_Settings_MailSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow data-bindvisible: bAllowHorizontalLayout> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_LAYOUT}>/span> select classvalue input data-bindoptions: aLayoutValues, value: horizontalLayout, optionsText: text, optionsValue: value>/select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_MESSAGES_PER_PAGE}>/span> select classvalue input data-bindoptions: mailsPerPageValues, value: mailsPerPage>/select> /div> div classrow data-bindvisible: bAllowChangeStarredMessagesSource> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_STARRED_MESSAGES_SOURCE} >/span> select classvalue input data-bindoptions: starredMessagesSourceValues, value: starredMessagesSource, optionsText: text, optionsValue: value >/select> /div> div classrow> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: allowAutosaveInDrafts}> span classicon>/span> input typecheckbox idallowAutosaveInDrafts data-bindchecked: allowAutosaveInDrafts /> /label> label forallowAutosaveInDrafts data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOW_AUTOSAVE}>/label> /span> /div> div classrow data-bindvisible: bAllowShowMessagesCountInFolderList> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: showMessagesCountInFolderList}> span classicon>/span> input typecheckbox idshowMessagesCountInFolderList data-bindchecked: showMessagesCountInFolderList /> /label> label forshowMessagesCountInFolderList data-bindi18n: {key: MAILWEBCLIENT/LABEL_SHOW_MESSAGES_COUNT_IN_FOLDER_LIST}>/label> /span> /div> div classrow data-bindvisible: bRtl> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: allowChangeInputDirection}> span classicon>/span> input typecheckbox idallowChangeInputDirection data-bindchecked: allowChangeInputDirection /> /label> label forallowChangeInputDirection data-bindi18n: {key: MAILWEBCLIENT/LABEL_SHOW_INPUT_DIRECTION_BUTTONS}>/label> /span> /div> div classhint row data-bindvisible: bRtl> span classvalue offset data-bindi18n: {key: MAILWEBCLIENT/INFO_SHOW_INPUT_DIRECTION_BUTTONS}>/span> /div> div classrow data-bindvisible: bAllowMailto> span classvalue offset> a classlink hrefjavascript:void(0); data-bindi18n: {key: MAILWEBCLIENT/ACTION_REGISTER_MAILTO}, click: registerMailto>/a> /span> /div> div classhint row data-bindvisible: bAllowMailto> span classvalue offset data-bindi18n: {key: MAILWEBCLIENT/INFO_REGISTER_MAILTO, type: html}>/span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving(), i18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> span classbutton data-bindvisible: isSaving(), i18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /div> /div> /div> /script>script idMailWebclient_Settings_ServerPairPropertiesView typetext/html>div classrow data-bindvisible: bAdminEdit && selectedServerId() 0 && $parent.tenants().length > 1 stylemargin-bottom: 6px;> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_TENANT}>/span> select classinput data-bindvalue: $parent.selectedTenantId, options: $parent.tenantOptions, optionsText: Name, optionsValue: Id>/select> /div> div classrow data-bindvisible: bAdminEdit stylemargin-bottom: 6px;> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_DISPLAY_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: name, hasfocus: name.focused, onEnter: function () { $parent.save(); }, valueUpdate: afterkeydown/> /div> div classrow hint data-bindvisible: bAdminEdit> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_DISPLAY_NAME} stylemargin-left: 150px; display: block;>/span> /div> div classrow server data-bindvisible: bAdminEdit && (bAllowEditDomains || selectedServerId() ! 0) stylemargin-bottom: 6px;> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_DOMAINS}>/span> span data-bindclick: onDomainsClick> textarea classinput data-bindcss: {disabled: !bAllowEditDomains}, value: domains, enable: bAllowEditDomains>/textarea> /span> /div> div classrow hint data-bindvisible: bAdminEdit && (bAllowEditDomains || selectedServerId() ! 0)> div classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_DOMAINS}, visible: bAllowEditDomains stylemargin-left: 150px;>/div> h1 classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_DOMAINS_WILDCARD}, visible: bAllowEditDomains stylemargin-left: 150px;>/h1> div classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_DOMAINS_CANNOT_EDIT_HTML, type: html}, visible: !bAllowEditDomains stylemargin-left: 150px;>/div> /div> div classrow server data-bindvisible: !bAdminEdit> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_SERVER}>/span> select classinput data-bindvalue: selectedServerId, options: serverOptions, optionsText: Name, optionsValue: Id>/select> /div> div classrow incoming> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oIncoming} -->!-- /ko --> /div> div classrow outgoing> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oOutgoing} -->!-- /ko --> /div> div classrow smtp_authentication data-bindcss: {disabled: !outgoingUseAuth.enable()}, visible: !bAdminEdit && smtpAuthType() ! Enums.SmtpAuthType.UseSpecifiedCredentials> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: outgoingUseAuth}> span classicon>/span> input typecheckbox idadd_new_account_mail_out_auth data-bindchecked: outgoingUseAuth, enable: outgoingUseAuth.enable /> /label> label foradd_new_account_mail_out_auth data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_SMTP_AUTHENTICATION}>/label> /span> /div> div classrow smtp_authentication data-bindvisible: bAdminEdit> div> span classlabel>/span> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_SMTP_AUTHENTICATION}>/label> /div> /div> div classrow smtp_authentication data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_radio data-bindcss: {checked: smtpAuthType() Enums.SmtpAuthType.NoAuthentication}> span classicon>/span> input typeradio idno_authentication data-bindchecked: smtpAuthType, value: Enums.SmtpAuthType.NoAuthentication /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_NO_AUTHENTICATION} forno_authentication>/label> /div> /div> div classrow smtp_authentication data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_radio data-bindcss: {checked: smtpAuthType() Enums.SmtpAuthType.UseSpecifiedCredentials}> span classicon>/span> input typeradio iduse_specified_credentials data-bindchecked: smtpAuthType, value: Enums.SmtpAuthType.UseSpecifiedCredentials /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_SPECIFIED_CREDENTIALS} foruse_specified_credentials>/label> input typetext classinput data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN, type: placeholder}, value: smtpLogin, enable: smtpAuthType() 1 /> input autocompletenew-password typepassword classinput data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD, type: placeholder}, value: smtpPassword, enable: smtpAuthType() 1 /> /div> /div> div classrow smtp_authentication data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_radio data-bindcss: {checked: smtpAuthType() Enums.SmtpAuthType.UseUserCredentials}> span classicon>/span> input typeradio iduse_user_credentials data-bindchecked: smtpAuthType, value: Enums.SmtpAuthType.UseUserCredentials /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_USER_CREDENTIALS} foruse_user_credentials>/label> /div> /div> div classrow data-bindvisible: bAdminEdit>/div> div classrow data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_checkbox data-bindcss: {checked: enableSieve}> span classicon>/span> input typecheckbox idenable_sieve data-bindchecked: enableSieve /> /label> label forenable_sieve data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENABLE_SIEVE}>/label> /div> /div> div classrow data-bindvisible: bAdminEdit> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_SIEVE_PORT}>/span> input typenumber classinput data-bindvalue: sievePort /> /div> div classrow data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_checkbox data-bindcss: {checked: enableThreading}> span classicon>/span> input typecheckbox idenableThreading data-bindchecked: enableThreading /> /label> label forenableThreading data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_THREADING}>/label> /div> /div> div classrow data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_checkbox data-bindcss: {checked: useFullEmailAddressAsLogin}> span classicon>/span> input typecheckbox iduseFullEmailAddressAsLogin data-bindchecked: useFullEmailAddressAsLogin /> /label> label foruseFullEmailAddressAsLogin data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_FULL_EMAIL_ADDRESS_AS_LOGIN}>/label> /div> /div> div classrow hint data-bindvisible: bAdminEdit> span classlabel>/span> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_USE_FULL_EMAIL_ADDRESS_AS_LOGIN}>/span> /div> /script>script idMailWebclient_Settings_ServerPropertiesView typetext/html>span classlabel required data-bindtext: label, css: {disabled: !isEnabled()}>/span> input classvalue input server spellcheckfalse typetext maxlength255 data-bindenable: isEnabled, value: server, hasfocus: server.focused, valueUpdate: afterkeydown, onEnter: function () { parentSave(server, $parents); }, css: {disabled: !isEnabled()}/> span classlabel required stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}, css: {disabled: !isEnabled()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: isEnabled, value: port, hasfocus: port.focused, valueUpdate: afterkeydown, onEnter: function () { parentSave(port, $parents); }, css: {disabled: !isEnabled()}/> span> label classcustom_checkbox data-bindcss: {checked: ssl, disabled: !isEnabled()}> span classicon>/span> input typecheckbox data-bindchecked: ssl, attr: {id: id + _ssl}, enable: isEnabled, css: {disabled: !isEnabled()} /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_SSL}, attr: {for: id + _ssl}, css: {disabled: !isEnabled()}>/label> /span> /script>script idMailWebclient_Settings_ServersAdminSettingsPaneView typetext/html>div classpanel_top> div classbuttons data-bindvisible: !createMode()> span classbutton add_account_button data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_NEW_SERVER}, click: routeCreateServer>/span> /div> h2 classsettings_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SERVERS_SETTINGS}>/h2> /div> div classpanel_center> div classitems_list simple_list data-bindvisible: !createMode() && servers().length > 0> div data-bindforeach: servers> div classitem account data-bindcss: {selected: iId $parent.editedServerId()}, click: function () { $parent.routeEditServer(iId); }> span classtitle data-bindtext: sName + sTenantHint>/span> span classlink fetcher data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}, click: function (oModel, oEv) { oEv.stopPropagation(); $parent.deleteServer(iId); }, visible: bAllowToDelete>/span> /div> /div> /div> div classfields data-bindvisible: servers().length 0 && !createMode() && serversRetrieved() stylemargin-bottom: 40px;> div classfieldset> div classhint stylemargin: 0; data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_SERVERS}, visible: searchValue() >/div> div classhint stylemargin: 0; data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_SERVERS_FOUND}, visible: searchValue() ! >/div> /div> /div> div data-bindvisible: !createMode() && (visibleSearch() || searchValue() ! ) classmail-servers-pagination> span classsearch_block> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}, click: routeSearch>/span> input classfield spellcheckfalse typetext data-bindhasfocus: isSearchFocused, value: newSearchValue, onEnter: routeSearch, valueUpdate: afterkeydown /> /span> /span> span data-bindvisible: oPageSwitcher.pages().length > 0> !-- ko template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher} -->!-- /ko --> /span> /div> div classtabs data-bindvisible: createMode() || editedServerId() ! 0> div classtabs_container> div classtab> div classfields> div classfieldset> !-- ko template: {name: oServerPairPropertiesView.ViewTemplate, data: oServerPairPropertiesView} -->!-- /ko --> /div> div classfieldset data-bindwith: oServerPairPropertiesView> div classrow data-bindvisible: bAdminEdit> div> label classcustom_checkbox data-bindcss: {checked: setExternalAccessServers}> span classicon>/span> input typecheckbox idsetExternalAccessServers data-bindchecked: setExternalAccessServers /> /label> label forsetExternalAccessServers data-bindi18n: {key: MAILWEBCLIENT/LABEL_ADMIN_EXTERNAL_ACCESS_SERVERS}>/label> /div> /div> div classrow hint data-bindvisible: bAdminEdit> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_ADMIN_EXTERNAL_ACCESS_SERVERS, type: html}>/span> /div> div classrow data-bindvisible: bAdminEdit> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_IMAP_SERVER}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input server spellcheckfalse typetext maxlength255 data-bindenable: setExternalAccessServers, value: externalAccessImapServer, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessImapPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessImapAlterPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> /div> div classrow data-bindvisible: bAdminEdit> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_POP3_SERVER}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input server spellcheckfalse typetext maxlength255 data-bindenable: setExternalAccessServers, value: externalAccessPop3Server, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessPop3Port, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessPop3AlterPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> /div> div classrow data-bindvisible: bAdminEdit> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_SMTP_SERVER}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input server spellcheckfalse typetext maxlength255 data-bindenable: setExternalAccessServers, value: externalAccessSmtpServer, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessSmtpPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessSmtpAlterPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> /div> /div> div classfieldset data-bindvisible: oServerPairPropertiesView.bVisibleOauthSettings, with: oServerPairPropertiesView> div classrow> span classlabel stylewidth: auto data-bindi18n: {key: MAILWEBCLIENT/INFO_ADMIN_OAUTH}>/span> /div> div classrow> label classcustom_radio data-bindcss: {checked: oauthSelectedConnector()}> span classicon>/span> input typeradio value idoauthSelectedConnector_none data-bindchecked: oauthSelectedConnector /> /label> label foroauthSelectedConnector_none data-bindi18n: {key: MAILWEBCLIENT/LABEL_ADMIN_OAUTH_NOTHING_SELECTED}>/label> /div> div classrow data-bindforeach: aOauthConnectorsData> label classcustom_radio data-bindcss: {checked: Type $parent.oauthSelectedConnector()}> span classicon>/span> input typeradio data-bindchecked: $parent.oauthSelectedConnector, attr: { value: Type, id: oauthSelectedConnector_ + Type } /> /label> label data-bindtext: Name, attr: { for: oauthSelectedConnector_ + Type }>/label> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !createMode() && !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: !createMode() && isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CREATE}, click: save, visible: createMode() && !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CREATE_IN_PROGRESS}, visible: createMode() && isSaving()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: routeServerList, visible: createMode()>/span> /div> /div> /div> /div> /div> /div> /script>script idMailWebclient_Settings_SetSystemFoldersPopup typetext/html>div classpopup folders_setup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SETUP_SPECIAL_FOLDERS}>/span> div classfields> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_SPECIAL_FOLDERS}>/div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_SENT}>/span> select classvalue input data-bindvalue: sentFolderFullName, options: options, optionsText: displayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender> /select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_DRAFTS}>/span> select classvalue input data-bindvalue: draftsFolderFullName, options: options, optionsText: displayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender> /select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_TRASH}>/span> select classvalue input data-bindvalue: trashFolderFullName, options: options, optionsText: displayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender> /select> /div> div classrow data-bindvisible: bAllowSpamFolderEditing> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_SPAM}>/span> select classvalue input data-bindvalue: spamFolderFullName, options: options, optionsText: displayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender> /select> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: apply>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_SignatureSettingsFormView typetext/html>div classfields> div classfieldset> div classrow> div> label classcustom_radio data-bindcss: {checked: useSignatureRadio() Enums.UseSignature.Off, disabled: !allowEditSignature()} > span classicon>/span> input typeradio value0 data-bindchecked: useSignatureRadio, attr: {id: noSignature + ViewConstructorName}, enable: allowEditSignature /> /label> label data-bindi18n: {key: COREWEBCLIENT/LABEL_NO_SIGNATURE}, attr: {for: noSignature + ViewConstructorName}, css: {disabled: !allowEditSignature()} >/label> /div> /div> div classrow editor_row> label classcustom_radio data-bindcss: {checked: useSignatureRadio() Enums.UseSignature.On, disabled: !allowEditSignature()} > span classicon>/span> input typeradio value1 data-bindchecked: useSignatureRadio, enable: allowEditSignature /> /label> div classeditor data-bindtemplate: {name: oHtmlEditor.ViewTemplate, data: oHtmlEditor}>/div> /div> div classhint data-bindvisible: enableImageDragNDrop() && allowEditSignature(), i18n: {key: MAILWEBCLIENT/INFO_IMAGE_DRAGNDROP}>/div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, command: saveCommand, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idOpenPgpWebclient_ComposeButtonsMobileView typetext/html>div classitem pgp data-bindcommand: openPgpCommand, visible: visibleDoPgpButton stylewhite-space: nowrap;> span classicon>/span> span classtext data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_SIGN_ENCRYPT}>/span> /div> div classitem pgp data-bindclick: undoPgp, visible: visibleUndoPgpButton stylewhite-space: nowrap;> span classicon>/span> span classtext data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_UNDO_PGP}>/span> /div> /script>script idOpenPgpWebclient_ComposeButtonsView typetext/html>span classitem pgp data-bindcommand: openPgpCommand, visible: visibleDoPgpButton> span classicon>/span> span classtext data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_SIGN_ENCRYPT}>/span> /span> span classitem pgp data-bindclick: undoPgp, visible: visibleUndoPgpButton> span classicon>/span> span classtext data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_UNDO_PGP}>/span> /span> /script>script idOpenPgpWebclient_EncryptPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_SIGN_ENCRYPT}>/span> div classfields> div classrow> div stylewhite-space: nowrap;> label data-bindcss: {checked: needToSign} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: needToSign idopenpgp-sign /> /label> label data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_SIGN} foropenpgp-sign>/label> /div> /div> div classrow> div> label data-bindcss: {checked: needToEncrypt} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: needToEncrypt idopenpgp-encrypt /> /label> label data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_ENCRYPT} foropenpgp-encrypt>/label> /div> /div> div classbuttons> span classbutton data-bindtext: signEncryptButtonText, command: signEncryptCommand, visible: isEnableSignEncrypt>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_GenerateKeyPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_GENERATE_NEW_KEY}>/span> div classfields> div classrow data-bindvisible: emails().length > 0> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> select classinput data-bindoptions: emails, value: selectedEmail>/select> /div> div classrow data-bindvisible: emails().length > 0> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input autocompletenew-password typepassword classvalue input data-bindvalue: password /> /div> div classrow data-bindvisible: emails().length > 0> span classlabel data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_KEY_LENGTH}>/span> select classvalue input data-bindvalue: selectedKeyLength, options: keyLengthOptions>/select> /div> div classrow data-bindvisible: emails().length 0> span classvalue data-bindtext: keysExistText>/span> /div> div classbuttons> span classbutton data-bindvisible: !process(), i18n: {key: OPENPGPWEBCLIENT/ACTION_GENERATE}, click: generate, css: {disabled: emails().length 0}>/span> span classbutton data-bindvisible: process, i18n: {key: OPENPGPWEBCLIENT/ACTION_GENERATE_IN_PROGRESS}>/span> span classbutton secondary_button data-bindvisible: !process(), i18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_ImportKeyPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_IMPORT_KEY}>/span> div classfields> div classrow data-bindvisible: !keysChecked()> textarea classinput import_pgp_key_area data-bindvalue: keyArmor, hasfocus: keyArmorFocused >/textarea> /div> div classrow import_pgp_key_area data-bindvisible: keysChecked, customScrollbar: {x: false} > div classscroll-inner> !-- ko if: !shouldAddToPersonalContact() --> !-- ko template: OpenPgpWebclient_ImportKeyPopup_StandardView -->!-- /ko --> !-- /ko --> !-- ko if: shouldAddToPersonalContact --> !-- ko template: OpenPgpWebclient_ImportKeyPopup_ToContactsView -->!-- /ko --> !-- /ko --> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_CHECK}, click: checkArmor, visible: !keysChecked() >/span> span classbutton data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_IMPORT_KEYS}, click: importKey, visible: visibleImportKeysButton >/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup >/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_MessageControlsView typetext/html>div classnotice data-bindvisible: !visibleDecryptControl() && isEncryptedMessage()> span data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_ENCRYPTED_MESSAGE_NO_PRIVATE_KEY}>/span> /div> div classnotice data-bindvisible: visibleDecryptControl> span data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_ENCRYPTED_MESSAGE}>/span> span classlink data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_DECRYPT}, click: decryptMessage>/span> /div> div classnotice data-bindvisible: visibleVerifyControl> span data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_SIGNED_MESSAGE}>/span> span classlink data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_VERIFY}, click: verifyMessage>/span> /div> /script>script idOpenPgpWebclient_OpenPgpSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow data-bindvisible: isMailAvailable> span classvalue> label classcustom_checkbox data-bindcss: {checked: enableOpenPgpInMail}> span classicon>/span> input typecheckbox idenableOpenPgpInMail data-bindchecked: enableOpenPgpInMail /> /label> label forenableOpenPgpInMail data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_ENABLE_OPENPGP}>/label> /span> /div> div classrow data-bindvisible: isMailAvailable> span classvalue hint data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_ALLOW_AUTOSAVE}>/span> /div> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: rememberPassphrase}> span classicon>/span> input typecheckbox idrememberPassphrase data-bindchecked: rememberPassphrase /> /label> label forrememberPassphrase data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_REMEMBER_PASSPHRASE}>/label> /span> /div> div classrow> span classvalue hint data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_REMEMBER_PASSPHRASE}>/span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> !-- ko template: OpenPgpWebclient_OpenPgpSettingsForm_KeysFromThisDeviceView -->!-- /ko --> !-- ko template: OpenPgpWebclient_OpenPgpSettingsForm_PublicKeysFromPersonalContactsView -->!-- /ko --> div classbuttons> span data-bindclick: exportAllPublicKeys classbutton> span data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_EXPORT_ALL_PUBLIC_KEYS}>/span> /span> span data-bindclick: importKey classbutton> span data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_IMPORT_KEY}>/span> /span> span data-bindclick: generateNewKey classbutton> span data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_GENERATE_NEW_KEY}>/span> /span> /div> /div> /div> /script>script idOpenPgpWebclient_PGPKeyPasswordPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_VERIFY_PASSWORD}>/span> div classfields> div classfieldset> div classrow> span classvalue hint data-bindtext: sHintText>/span> /div> div classrow> span classlabel pgp_password data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_KEY_PASSWORD}>/span> input classvalue input autocompletenew-password typepassword spellcheckfalse maxlength255 data-bindvalue: keyPassword, initDom: keyPasswordDom, hasfocus: keyPasswordFocused, valueUpdate: afterkeydown, onEnter: enterPassword /> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: enterPassword>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_PgpKeyControlsView typetext/html>span classpgp_key_controls> span classbutton view data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_VIEW_KEY, click: function () { showArmor($parent.publicPgpKey(), $parent.email(), $parent.uuid()); } >/span> span classbutton delete data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_DELETE_KEY, visible: $parent.edited, click: function () { removeKeyFromContacts($parent.publicPgpKey(), $parent.email(), $parent.uuid()); } >/span> /span> /script>script idOpenPgpWebclient_SendKeyPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_SEND_KEY}>/span> div classfields> div classrow stylemargin-bottom: 16px;> span classvalue hint data-bindtext: sSendKeyText>/span> /div> div classbuttons> span classbutton button-raised data-bindi18n: {key: COREWEBCLIENT/ACTION_SEND}, click: sendKey>/span> span classbutton button-raised secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_ShowKeyArmorPopup typetext/html>!-- This template is used by 2 JS view models --> div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindtext: popupHeading>/span> div classfields> div classrow view_pgp_key_area data-bindcustomScrollbar: {x: false, reset: htmlArmor()}> div classscroll-inner> pre data-bindtext: htmlArmor, initDom: domKey>/pre> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SEND}, click: send, visible: bAllowSendEmails>/span> a classbutton data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_DOWNLOAD}, attr: {href: downloadLinkHref, download: downloadLinkFilename}, visible: downloadLinkHref() ! #>/a> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SELECT}, click: select>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: closePopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_VerifyPasswordPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_VERIFY_PASSWORD}>/span> div classfields> div classrow stylemargin-bottom: 16px;> span classvalue hint data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_VERIFY_PASSWORD}>/span> /div> div classrow> span classlabel pgp_password data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_KEY_PASSWORD} stylewidth: auto;>/span> input autocompletenew-password typepassword classvalue input data-bindvalue: password /> /div> div classbuttons> span classbutton button-raised data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_VIEW}, click: confirmPasswordAndView>/span> span classbutton button-raised secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_OpenPgpSettingsForm_KeysFromThisDeviceView typetext/html>div classfieldset> div classrow> b classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_KEYS_FROM_THIS_DEVICE} >/b> /div> div classrow data-bind{visible: bTeamContactsAvailable}> span classvalue hint data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_YOUR_KEYS_HINT} >/span> /div> div classrow keys_label> span classlabel data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_PUBLIC_KEYS}>/span> span classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_EMPTY_PUBLIC_KEYS}, visible: publicKeysFromThisDevice().length 0 >/span> /div> div classrow folders items_list data-bindforeach: publicKeysFromThisDevice> div classitem> span classtitle> span classcontrols> span classbutton subscribe subscribed data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_VIEW_KEY, click: function () { $parent.showArmor(key); } >/span> span classbutton delete data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_DELETE_KEY, click: function () { $parent.removeKeyFromThisDevice(key); } >/span> /span> span classname> span classtext data-bindtext: user>/span> /span> span classbuttons stylemargin-left: 6px; data-bindvisible: isOwn> span classbutton contour_button data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_SAVE_KEY_TO_MY_TEAM_CONTACT}, visible: !hasOwnKeyFromTeamContacts, click: function () { $parent.saveOwnKeyToTeamContact(key); } >/span> span classbutton contour_button data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_UPDATE_KEY_IN_MY_TEAM_CONTACT}, visible: hasOwnKeyFromTeamContacts && !isSameKeyFromTeamContacts, click: function () { $parent.saveOwnKeyToTeamContact(key); } >/span> span classhint data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_OWN_KEY_IS_ALREADY_IN_TEAM_CONTACT}, visible: hasOwnKeyFromTeamContacts && isSameKeyFromTeamContacts >/span> /span> /span> /div> /div> div classrow keys_label> span classlabel data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_PRIVATE_KEYS}>/span> span classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_EMPTY_PRIVATE_KEYS}, visible: privateKeysFromThisDevice().length 0 >/span> /div> div classrow folders items_list data-bindforeach: privateKeysFromThisDevice> div classitem> span classtitle> span classcontrols> span classbutton subscribe subscribed data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_VIEW_KEY, click: function () { $parent.showArmor(key); } >/span> span classbutton delete data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_DELETE_KEY, click: function () { $parent.removeKeyFromThisDevice(key); } >/span> /span> span classname> span classtext data-bindtext: user>/span> /span> /span> /div> /div> /div> /script>script idOpenPgpWebclient_OpenPgpSettingsForm_PublicKeysFromPersonalContactsView typetext/html>div classfieldset> div classrow> b classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_PUBLIC_KEYS_FROM_PERSONAL_CONTACTS} >/b> /div> div classrow keys_label data-bindvisible: keysFromPersonalContacts().length 0> span classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_NO_PUBLIC_KEYS_FROM_PERSONAL_CONTACTS} >/span> /div> div classrow folders items_list data-bindforeach: keysFromPersonalContacts> div classitem> span classtitle> span classcontrols> span classbutton subscribe subscribed data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_VIEW_KEY, click: function () { $parent.showArmor(key); } >/span> span classbutton delete data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_DELETE_KEY, click: function () { $parent.removeKeyFromContacts(key); } >/span> /span> span classname> span classtext data-bindtext: user>/span> /span> /span> /div> /div> /div> /script>script idOpenPgpWebclient_ImportKeyPopup_StandardView typetext/html>div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_NO_KEYS_TO_IMPORT}, visible: keysOwn().length 0 && keysPublicExternal().length 0 >/div> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_OWN_KEYS_FOR_IMPORT}, visible: keysOwn().length > 0 >/div> div data-bindforeach: keysOwn> div classkey_item> label data-bindcss: {checked: needToImport} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: needToImport, attr: {id: need_to_import_ + id}> /label> label data-bindattr: {for: need_to_import_ + id}> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_EXTERNAL_KEYS_FOR_IMPORT}, visible: keysPublicExternal().length > 0 >/div> div data-bindforeach: keysPublicExternal> div classkey_item> label data-bindcss: {checked: needToImport} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: needToImport, attr: {id: need_to_import_ + id}> /label> label data-bindattr: {for: need_to_import_ + id}> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> !-- The following keys will not be imported --> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_KEYS_EXTERNAL_PRIVATE}, visible: keysPrivateExternal().length > 0 >/div> div data-bindforeach: keysPrivateExternal> div classkey_item disabled> label> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_KEYS_ALREADY_IN_SYSTEM}, visible: keysAlreadyThere().length > 0 >/div> div data-bindforeach: keysAlreadyThere> div classkey_item disabled> label> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_KEYS_WITH_NO_EMAIL}, visible: keysBroken().length > 0 >/div> div data-bindforeach: keysBroken> div classkey_item disabled> label stylecolor: red;> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> /script>script idOpenPgpWebclient_ImportKeyPopup_ToContactsView typetext/html>div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_PUBLIC_KEYS_WITH_EMAIL}, visible: keysForContact().length > 0 >/div> div data-bindforeach: keysForContact> div classkey_item> label classcustom_radio data-bindcss: {checked: $parent.selectedKeyForContact() id}, style: { visibility: $parent.keysForContact().length 1 ? hidden : } > span classicon>/span> input typeradio data-bindchecked: $parent.selectedKeyForContact, attr: {value: id, id: `key_for_contact_${id}`} namekey_for_contact /> /label> label data-bindattr: {for: `key_for_contact_${id}`}> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> div classheadline data-bindtext: disabledForContactHeading, visible: keysNotForContact().length > 0 >/div> div data-bindforeach: keysNotForContact> div classkey_item disabled> label> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> !-- The following keys will not be imported --> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_KEYS_WITH_NO_EMAIL}, visible: keysBroken().length > 0 >/div> div data-bindforeach: keysBroken> div classkey_item disabled> label stylecolor: red;> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> /script>script idFacebook_AdminSettingsView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: FACEBOOK/HEADING_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue stylefloat: left;> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenableFacebook data-bindchecked: enable /> /label> label forenableFacebook data-bindi18n: {key: FACEBOOK/ENABLE_MODULE}>/label> /span> /div> div classrow> span classlabel required data-bindi18n: {key: FACEBOOK/LABEL_APP_ID}>/span> span classvalue> input classinput typetext data-bindvalue: id, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classrow> span classlabel required data-bindi18n: {key: FACEBOOK/LABEL_APP_SECRET}>/span> span classvalue> input classinput typetext data-bindvalue: secret, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classhint row> span classvalue data-bindi18n: {key: FACEBOOK/INFO_SETTINGS}>/span> /div> div classrow>/div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /div> /script>script idFacebook_FacebookSettingsFormView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: FACEBOOK/LABEL_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classhint row> span classvalue data-bindi18n: {key: FACEBOOK/INFO_CONNECTED}, visible: connected>/span> span classvalue data-bindi18n: {key: FACEBOOK/INFO_NOT_CONNECTED}, visible: !connected()>/span> /div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons styletext-align: left;> span classbutton data-bindclick: checkAndConnect> span data-bindi18n: {key: FACEBOOK/BUTTON_APPLY}>/span> /span> span classbutton data-bindclick: checkAndDisconnect, visible: connected> span data-bindi18n: {key: FACEBOOK/BUTTON_DISCONNECT}>/span> /span> /div> /div> /div> /div> /script>script idCalendarWebclient_CalendarItemMenuView typetext/html>div classitem data-bindcss: {expand: $parent.currentCalendarDropdown() id}, style: {backgroundColor: color}> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindstyle: {backgroundColor: color}> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_EDIT_CALENDAR}, visible: isEditable() && (!isSharedToAll() || isOwner()), click: function (oItem) {$parent.openUpdateCalendarForm(oItem);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_IMPORT_CALENDAR}, visible: isEditable() && !subscribed(), click: function (oItem) {$parent.openImportCalendarForm(oItem);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_GET_CALENDAR_LINK}, visible: !subscribed(), click: function (oItem, eEvent) {$parent.openGetLinkCalendarForm(oItem, eEvent);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHARE_AND_PUBLISH}, visible: (canShare() && bAllowShare && !subscribed()), click: function (oItem) {$parent.openShareCalendarForm(oItem);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_REMOVE_CALENDAR}, visible: isOwner(), click: function () {$parent.deleteCalendar(id);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_UNSUBSCRIBE_CALENDAR}, visible: !isOwner() && !isSharedToAll(), click: function () {$parent.deleteCalendar(id, true);}>/span> span classseparator data-bindvisible: (!isShared() || isOwner())>/span> span classcolors data-bindvisible: isEditable(), foreach: $parent.colors> span classitem color_pick data-bindstyle: {backgroundColor: $data}, css: {selected: $parent.color() $data}, click: function () {$root.updateCalendarColor($data, $parent.id);}>/span> /span> /span> /span> /span> /div> /script>script idCalendarWebclient_CalendarItemView typetext/html>div classitem data-bind droppable: {valueFunc: function (oEvent, oUi) { $root.dropItem(oEvent, oUi); }}, dropdown: {callback: $parent.calendarDropdownToggle, trueValue: id, passClick: false}, style: {backgroundColor: color}, css: {inactive: !active(), readonly: !isEditable()}> div classlabel-container data-bindclick: $parent.calendarListClick> label classcustom_checkbox data-bindcss: {checked: active}> span classicon>/span> input typecheckbox data-bindchecked: active /> /label> span classicon public data-bindvisible: isPublic(), click: function (oItem, eEvent) {$parent.openGetLinkCalendarForm(oItem, eEvent);}>/span> span classtitle> span data-bindtext: name() + (isShared() ? - + owner() : ), fade: {color: color}>/span> /span> /div> div classbutton-container> span classcontrol>/span> /div> /div>/script>script idCalendarWebclient_CalendarSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow workday> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WORKDAY_STARTS}>/span> span classvalue> select classinput start data-bindvalue: selectedWorkdayStarts, options: availableTimes, optionsText: text, optionsValue: value>/select> span data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WORKDAY_ENDS}>/span> select classinput end data-bindvalue: selectedWorkdayEnds, options: availableTimes, optionsText: text, optionsValue: value>/select> /span> /div> div classrow> span classlabel>/span> span classvalue> label classcustom_checkbox data-bindcss: {checked: showWorkday}> span classicon>/span> input typecheckbox idshowWorkday data-bindchecked: showWorkday /> /label> label forshowWorkday data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SHOW_WORKDAY}>/label> /span> /div> div classrow> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WEEK_STARTS_ON}>/span> span classvalue> select classinput data-bindvalue: weekStartsOn> option value6 data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SATURDAY}>/option> option value0 data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SUNDAY}>/option> option value1 data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_MONDAY}>/option> /select> /span> /div> div classrow> span classlabel>/span> span classvalue> label classcustom_checkbox data-bindcss: {checked: showWeekends}> span classicon>/span> input typecheckbox idshowWeekends data-bindchecked: showWeekends /> /label> label forshowWeekends data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_HIGHLIGHT_WORK_DAYS}>/label> /span> /div> div classrow data-bindcss: {disabled: !showWeekNumbersAccaptable()}> span classlabel>/span> span classvalue> label classcustom_checkbox data-bindcss: {checked: showWeekNumbers}> span classicon>/span> input typecheckbox idshowWeekNumbers data-bindchecked: showWeekNumbers, enable: showWeekNumbersAccaptable /> /label> label forshowWeekNumbers data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SHOW_WEEK_NUMBERS}>/label> /span> /div> div classhint row> span classlabel>/span> span classvalue data-bindi18n: {key: CALENDARWEBCLIENT/HINT_SHOW_WEEK_NUMBERS}>/span> /div> div classrow> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DEFAULT_TAB}>/span> span classvalue> label classcustom_radio data-bindcss: {checked: defaultTab() Enums.CalendarDefaultTab.Day}> span classicon>/span> input typeradio idtab_day data-bindchecked: defaultTab, attr: {value: Enums.CalendarDefaultTab.Day} /> /label> label fortab_day data-bindi18n: {key: COREWEBCLIENT/LABEL_DAY}>/label> label classcustom_radio data-bindcss: {checked: defaultTab() Enums.CalendarDefaultTab.Week}> span classicon>/span> input typeradio idtab_week data-bindchecked: defaultTab, attr: {value: Enums.CalendarDefaultTab.Week} /> /label> label fortab_week data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WEEK}>/label> label classcustom_radio data-bindcss: {checked: defaultTab() Enums.CalendarDefaultTab.Month}> span classicon>/span> input typeradio idtab_month data-bindchecked: defaultTab, attr: {value: Enums.CalendarDefaultTab.Month} /> /label> label fortab_month data-bindi18n: {key: COREWEBCLIENT/LABEL_MONTH}>/label> /span> /div> div classrow default_reminders data-bindif: bAllowDefaultReminders> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DEFAULT_REMINDERS}>/span> span classvalue> span classvalue reminder_list items_list simple_list data-bindforeach: selectedReminderOptions, visible: selectedReminderOptions().length > 0> label classitem reminder_item> span classtitle name data-bindtext: $data.label>/span> span classlink delete data-bindclick: $parent.removeReminder, i18n: {key: COREWEBCLIENT/ACTION_REMOVE}>X/span> /label> /span> select classinput data-bindvalue: selectedReminder, visible: displayReminderSelector> option value data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DEFAULT_REMINDERS_SELECT_OPTION}>/option> !-- ko foreach: reminderOptions --> option data-bindattr: {value: $data.value}, text: $data.label, visible: !$data.selected(), click: $parent.removeReminder>/option> !-- /ko --> /select> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idCalendarWebclient_CalendarSharePopup typetext/html>div classpopup calendar_popup create_calendar styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindstyle: {backgroundColor: selectedColor}, i18n: {key: CALENDARWEBCLIENT/TITLE_SHARE_CALENDAR}>/span> div classfields> div classfieldset shares_personal> div classrow> label classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CAN_SEE}>/label> div classinput inputosaurus> div classdisable_mask data-bindvisible: true>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex3 data-bindinitDom: guestsDom /> /div> /div> /div> /div> div classrow> label classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CAN_EDIT}>/label> div classinput inputosaurus> div classdisable_mask data-bindvisible: true>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex3 data-bindinitDom: ownersDom /> /div> /div> /div> /div> /div> div classfieldset shares_all data-bindvisible: true> div classrow> div classlabel> label classcustom_checkbox data-bindcss: {checked: sharedToAll()}> span classicon>/span> input typecheckbox idshare_to_all_item_input data-bindchecked: sharedToAll /> /label> span> label forshare_to_all_item_input data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SHARE_WITH_ALL}>/label> /span> /div> select classvalue input data-bindvisible: sharedToAll, value: sharedToAllAccess, options: aAccess, optionsText: display, optionsValue: value>/select> /div> div classrow> span classhint data-bindi18n: {key: CALENDARWEBCLIENT/INFO_SHARED_WITH_ALL}, visible: sharedToAll>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_CalendarView typetext/html>div classscreen CalendarLayout styledisplay: none;> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_calendar_, sizes: 20, 80, resizeFunc: dayNamesResizeBinding}> div classpanel left_panel calendars_panel> div classpanel_content> div classbuttons big_single_button data-bindvisible: !isPublic> span classbutton data-bindclick: createEventInCurrentCalendar> span data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_CREATE_EVENT}>/span> /span> /div> div classmiddle_bar> div classpanel_center data-bindvisible: !isPublic, customScrollbar: {x: false, onStart: calendarDropdownHide }> div classscroll-inner> div classitems_list calendars> span classsection_title> span classcontrol data-bindclick: openCreateCalendarForm, customTooltip: CALENDARWEBCLIENT/ACTION_CREATE_CALENDAR>/span> span classtitle personal data-bindvisible: (calendars.ownCount() > 0)> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_MY_CALENDARS}>/span> /span> /span> !-- ko foreach: calendars.own() --> !-- ko template: {name: CalendarWebclient_CalendarItemView} -->!-- /ko --> !-- /ko --> /div> div classitems_list calendars data-bindvisible: (calendars.sharedCount() > 0 && bAllowShare)> span classsection_title> span classtitle shared> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_SHARED_WITH_ME}>/span> /span> /span> !-- ko foreach: calendars.shared() --> !-- ko template: {name: CalendarWebclient_CalendarItemView} -->!-- /ko --> !-- /ko --> /div> div classitems_list calendars data-bindvisible: (calendars.sharedToAllCount() > 0 && bAllowShare)> span classsection_title> span classtitle shared-all> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_SHARED_WITH_ALL}>/span> /span> /span> !-- ko foreach: calendars.sharedToAll() --> !-- ko template: {name: CalendarWebclient_CalendarItemView} -->!-- /ko --> !-- /ko --> /div> /div> /div> div classdropdowns data-bindstyle: {top: currentCalendarDropdownOffset() + px}> !-- ko template: {name: CalendarWebclient_CalendarItemMenuView, foreach: calendars.collection()} -->!-- /ko --> /div> div classpanel_bottom data-bindinitDom: datePickerDom> /div> /div> /div> /div> div classpanel center_panel calendar> div classpanel_content> div classtoolbar unselectable> span classcontent> span classitem checkstate command data-bindclick: getCalendars, checkstate: {activeClass: process, state: checkStarted(), duration: 800}> span classicon>/span> /span> span classgroup range_select> span classitem data-bindclick: function(){changeView(agendaDay);}, css: {selected passive: selectedView() agendaDay}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_DAY_VIEW}>/span> /span> span classitem data-bindclick: function(){changeView(agendaWeek);}, css: {selected passive: selectedView() agendaWeek}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_WEEK_VIEW}>/span> /span> span classitem data-bindclick: function(){changeView(month);}, css: {selected passive: selectedView() month}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_MONTH_VIEW}>/span> /span> span classitem data-bindclick: function(){changeView(listMonth);}, css: {selected passive: selectedView() listMonth}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_LIST_VIEW}>/span> /span> /span> span classgroup date_select> span classitem data-bindclick: displayToday> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_TODAY}>/span> /span> span classitem prev data-bindclick: displayPrev> span classicon>/span> /span> span classitem current passive> span classhelper data-bindforeach: aMonthNames, css: {week: selectedView() agendaWeek, day: selectedView() agendaDay}> span classtext data-bindtext: $parent.selectedView() agendaWeek ? + $data + $data : $data>/span>br /> /span> span classtext data-bindtext: dateTitle>/span> /span> span classitem next data-bindclick: displayNext> span classicon>/span> /span> /span> /span> /div> div classmiddle_bar data-bindcss: {view_month: visibleWeekdayHeader}> div classpanel_center> div data-bindinitDom: calendarGridDom stylevisibility: hidden;>/div> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: bDragActiveComp}> div classinner>/div> /div> /div> /div> /div> /div> /div> /div> /script>script idCalendarWebclient_EditCalendarPopup typetext/html>div classpopup calendar_popup calendar_create styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindstyle: {backgroundColor: selectedColor}, text: popupHeading()>/span> div classfields> div classfieldset> div classrow name data-bindcss: {focused: calendarNameFocus(), filled: (calendarName()) ? calendarName().length : false}> label forcalendar_name classlabel placeholder data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CALENDAR_NAME}>/label> input idcalendar_name classvalue input typetext spellcheckfalse maxlength200 data-bindvalue: calendarName, hasfocus: calendarNameFocus, valueUpdate: afterkeydown, onEnter: save /> /div> div classrow description data-bindcss: {focused: calendarDescriptionFocus(), filled: (calendarDescription()) ? calendarDescription().length : false}> label forcalendar_description classlabel placeholder data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CALENDAR_DESCRIPTION}>/label> input idcalendar_description classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: calendarDescription, hasfocus: calendarDescriptionFocus, valueUpdate: afterkeydown, onEnter: save, disable: calendarSubscribed() /> /div> div classrow checkbox data-bindvisible: calendarId() null && allowSubscribedCalendars()> label classcustom_checkbox data-bindcss: {checked: calendarSubscribed()}> span classicon>/span> input typecheckbox data-bindchecked: calendarSubscribed idcalendar_subscribed/> /label> label forcalendar_subscribed data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SUBSCRIBED}>/label> /div> div classrow source data-bindcss: {focused: calendarSourceFocus(), filled: (calendarSource()) ? calendarSource().length : false}, visible: calendarSubscribed()> label forcalendar_source classlabel placeholder data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CALENDAR_SOURCE}>/label> input idcalendar_source classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: calendarSource, hasfocus: calendarSourceFocus, valueUpdate: afterkeydown, onEnter: save /> /div> /div> div classbuttons> span classbutton save data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save>/span> span classcolors data-bindforeach: colors> span classitem color_pick data-bindstyle: {backgroundColor: $data}, css: {selected: $parent.selectedColor() $data}, click: function () {$parent.selectedColor($data)}>/span> /span> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_EditEventPopup typetext/html>div classpopup calendar_popup calendar_event styledisplay: none;> div classmask clear data-bindvisible: dateEdit(), click: onMainPanelClick>/div> div classmask>/div> div classpopup_panel data-bindcss: {show_left_side_panel: isTask(), show_side_panel: !isTask() && bAllowAppointments && (guestsEdit() || attendees().length > 0), editable: isEditable, offset: dateEdit()}> div classpanel_wrap clearfix> div classleft_side_panel fields> div classfieldset> div classrow name> label classcustom_checkbox round data-bindcss: {checked: status}> span classicon>/span> input typecheckbox data-bindchecked: status/> /label> /div> /div> /div> div classside_panel fields> div classfieldset> div classrow owner> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_HOST}>/span>: span classvalue data-bind customTooltip: organizer, text: organizer, visible: organizer() ! , css: {recivedAnim: recivedAnim() && organizer() whomAnimate()} >/span> span classvalue data-bind text: owner, visible: organizer() , css: {recivedAnim: recivedAnim() && owner() whomAnimate()} >/span> /div> div classrow attendees data-bindforeach: attendees> div classattender data-bindcss: { pending: status 0, accepted: status 1, declined: status 2, tentative: status 3 }> span classcontrol remove data-bindvisible: $parent.canEditAttendees(), click: $parent.removeGuest.bind($parent), customTooltip: COREWEBCLIENT/ACTION_REMOVE>/span> span classname data-bindcss: {recivedAnim: $parent.recivedAnim() && email $parent.whomAnimate()}> span classicon status data-bindcustomTooltip: function () { return $parent.getAttenderTextStatus(status); }>/span> span classtext data-bindcustomTooltip: email, text: name, visible: name ! >/span> span classtext data-bindtext: email, visible: name >/span> /span> /div> /div> div classrow add_attender data-bindvisible: canEditAttendees(), css: {focused: guestEmailFocus()}> span classcontrol add data-bindcustomTooltip: CALENDARWEBCLIENT/ACTION_ADD_GUESTS, click: onAddGuestClick>/span> label foradd_attender_input classlabel placeholder data-i18nCALENDARWEBCLIENT/LABEL_EMAIL_OR_NAME data-bindi18n: text, visible: guestAutocomplete() >/label> input idadd_attender_input classvalue input spellcheckfalse typetext autocompleteon data-bindvalue: guestAutocomplete, hasfocus: guestEmailFocus, valueUpdate: blur, afterkeydown, autocompleteSimple: {callback: autocompleteCallback.bind($data), dataAccessor: guestAutocompleteItem} /> /div> div classrow appointment data-bindvisible: isAppointmentButtonsVisible> div classbuttons> span classbutton button_decision data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ACCEPT_APPOINTMENT}, css: {selected_button: attenderStatus() Enums.IcalConfigInt.Accepted}, click: function(){ setAppointmentAction(Enums.IcalConfig.Accepted); }>/span> span classbutton button_decision data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_TENTATIVE_APPOINTMENT}, css: {selected_button: attenderStatus() Enums.IcalConfigInt.Tentative}, click: function(){ setAppointmentAction(Enums.IcalConfig.Tentative); }>/span> span classbutton button_decision data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_DECLINE_APPOINTMENT}, css: {selected_button: attenderStatus() Enums.IcalConfigInt.Declined}, click: function(){ setAppointmentAction(Enums.IcalConfig.Declined); }>/span> /div> /div> /div> /div> div classmain_panel> !--span classicon repeat data-bindvisible: repeatPeriod() ! Enums.CalendarRepeatPeriod.None>/span>--> span classicon appointment data-bindvisible: attendees().length ! 0>/span> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-binddropdown: {control: false}, style: {backgroundColor: calendarColor}, css: {calendar_selector: calendarsList().length > 1 && selectedCalendarIsEditable()}> span classcurrent> span data-bindtext: selectedCalendarName, fade: {color: calendarColor}>/span> /span> span classdropdown calendar_dropdown data-bindvisible: calendarsList().length > 1 && selectedCalendarIsEditable()> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: calendarsList()> span classitem data-bindvisible: $parent.selectedCalendarId() ! id, text: name, style: { backgroundColor: color }, click: function () { $parent.selectedCalendarId(id); }>/span> /span> /span> /span> /span> div classfields> div classfieldset> div classrow dates data-bindvisible: withDate() || !isTask(), click: isEditable() ? showDates : , css: {editable: isEditable()}> span classvalue data-bindtext: startDate()>/span>, span classvalue data-bindtext: !allDay() ? , : >/span> span classvalue data-bindtext: startTime, visible: !allDay()>/span> span data-bindvisible: allDay() && !isEvOneDay() || !allDay() && (!isEvOneDay() || !isEvOneTime())> – /span> span classvalue data-bindtext: endDate(), visible: !isEvOneDay()>/span> span classvalue data-bindtext: !allDay() ? , : , visible: !isEvOneDay()>/span> span classvalue data-bindtext: endTime, visible: !allDay() && (!isEvOneDay() || !isEvOneTime())>/span> /div> span classdates close data-bindstyle: {float: none}, visible: withDate() && isTask() && !rrule(), click: function(){withDate(false);}, customTooltip: CALENDARWEBCLIENT/ACTION_REMOVE_DATE>/span> div classrow dates data-bindvisible: !withDate() && isTask() , click: function(){withDate(true);}>a data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ADD_DATE}>/a>/div> span data-bindcss: {repeat: isRepeat()}, customTooltip: CALENDARWEBCLIENT/INFO_RECURRING_EVENT>/span> div classsubforms data-bindvisible: dateEdit()> div classdates_form> div classform_content> div classrow data-bindcss: {ampm_time: ampmTimeFormat()}> input classdate input typetext spellcheckfalse readonlyreadonly data-bindinitDom: startDom /> span classcustom_selector data-bindvisible: !allDay(), customSelect: {control: false, input: true, options: timeOptions, value: startTime}> input classvalue time input spellcheckfalse typetext data-bindvalue: startTime /> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content>/span> /span> /span> /span> input classdate input typetext spellcheckfalse readonlyreadonly data-bindinitDom: endDom /> span classcustom_selector data-bindvisible: !allDay(), customSelect: {control: false, input: true, options: timeOptions, value: endTime}> input classvalue time input spellcheckfalse typetext data-bindvalue: endTime /> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content>/span> /span> /span> /span> /div> div classrow allday> label data-bindcss: {checked: allDay} classcustom_checkbox> span classicon>/span> input typecheckbox data-bindchecked: allDay idallday> /label> label forallday data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ALL_DAY}>/label> /div> div classrepeat_panel data-bindvisible: allEvents() Enums.CalendarEditRecurrenceEvent.AllEvents> div classrow data-bindvisible: true> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_REPEATS}>/span> select classvalue input data-bindoptions: repeatPeriodOptions, optionsText: label, optionsValue: value, value: repeatPeriod>/select> span class data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Weekly> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_REPEAT_WEEKLY_ON_DAYS}>/span> span classcustom_switcher> label data-bindcss: {checked: weekMO}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_MON}>/span> input typecheckbox data-bindchecked: weekMO /> /label> label data-bindcss: {checked: weekTU}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_TUE}>/span> input typecheckbox data-bindchecked: weekTU /> /label> label data-bindcss: {checked: weekWE}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WED}>/span> input typecheckbox data-bindchecked: weekWE /> /label> label data-bindcss: {checked: weekTH}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_THU}>/span> input typecheckbox data-bindchecked: weekTH /> /label> label data-bindcss: {checked: weekFR}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_FRI}>/span> input typecheckbox data-bindchecked: weekFR /> /label> label data-bindcss: {checked: weekSA}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SAT}>/span> input typecheckbox data-bindchecked: weekSA /> /label> label data-bindcss: {checked: weekSU}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SUN}>/span> input typecheckbox data-bindchecked: weekSU /> /label> /span> /span> span data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Monthly && !allDay()> span classvalue data-bindtext: monthlyDayText()>/span> /span> span data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Yearly && !allDay()> span classvalue data-bindtext: yearlyDayText()>/span> /span> span data-bindcss: {row_weeks: repeatPeriod() Enums.CalendarRepeatPeriod.Weekly}> label classcustom_radio data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly, css: { checked: always() 1 }> input typeradio namealways idalways_repeat data-bindcheckedValue: 1, checked: always /> span classicon>/span> /label> label foralways_repeat classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_REPEAT_ALWAYS}, visible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly>/label> label classcustom_radio data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly, css: { checked: always() 0 }> input typeradio namealways idrepeat_until data-bindcheckedValue: 0, checked: always /> span classicon>/span> /label> label forrepeat_until classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_REPEAT_UNTIL}, visible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly>/label> span data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly> input classdate input spellcheckfalse typetext readonlyreadonly data-bindinitDom: repeatEndDom, value: repeatEndDate /> /span> /span> /div> /div> /div> span classform_arrow>/span> /div> /div> /div> div classfieldset main> div classrow name data-bindcss: {focused: subjectFocus(), filled: subject().length > 0}> label forevent_subject classlabel placeholder data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SUBJECT}>/label> div classvalue scrollable_field data-bindcustomScrollbar: {x: false}> div classscroll-inner> span classinput data-bindtext: subject, visible: !isEditable()>/span> textarea idevent_subject classinput autosize data-bind style: {text-decoration: status() && isTask() ? line-through : none}, autosize: {autosizeTrigger: autosizeTrigger, scrollableHeight: 110}, valueUpdate: afterkeydown, onEnter: onSaveClick, value: subject, hasfocus: subjectFocus, visible: isEditable()>/textarea> /div> /div> /div> !-- ko template: {data: descriptionView, name: descriptionView.PopupTemplate} -->!-- /ko --> !-- ko template: {data: locationView, name: locationView.PopupTemplate} -->!-- /ko --> !-- ko template: {data: linkPopupEditableView, name: linkPopupEditableView.PopupTemplate} -->!-- /ko --> div classrow private_event data-bindvisible: allowSetPrivateEvent> label data-bindcss: {checked: isPrivateEvent} classcustom_checkbox> span classicon>/span> input typecheckbox data-bindchecked: isPrivateEvent idisPrivateEvent> /label> label forisPrivateEvent data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_PRIVATE_EVENT}>/label> /div> /div> div classalarms_helper data-bindforeach: displayedAlarms()> div>/div> /div> div classbuttons clearfix> div classsubforms> div classalarm_form data-bindvisible: displayedAlarms().length > 0 && (withDate() || !isTask())> div classform_content> div classalarms data-bindforeach: displayedAlarms()> span classitem alarm> span classlink remove data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_REMOVE_ALARM}, visible: $parent.isEditableReminders(), click: function(oItem) {$parent.removeAlarm(oItem);}>/span> !-- ko foreach: $parent.aReminderPhrase --> !-- ko if: $data ! REMINDERS --> span classpart data-bindtext: $data>/span> !-- /ko --> !-- ko if: $data REMINDERS --> span classvalue data-bindtext: $parent.text, visible: !$parents1.isEditableReminders()>/span> span classcustom_selector data-bindvisible: $parents1.isEditableReminders(), customSelect: {control: false, options: $parents1.alarmOptions, value: $parent.alarm}> span classlink value data-bindtext: $parent.text>/span> span classdropdown data-bindvisible: $parents1.isEditableReminders()> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> /span> /span> /span> /span> !-- /ko --> !-- /ko --> /span> /div> span classlink data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_NEW_ALARM}, click: addAlarm, visible: isEditableReminders() && (displayedAlarms().length 5)>/span> /div> span classform_arrow data-bindcss: {arrorw_with_appointmens : bAllowAppointments}>/span> /div> /div> div classadditional_buttons data-bindvisible: !selectedCalendarIsSubscribed()> !-- ko foreach: additionalButtonControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> span classitem task data-bind visible: bAllowTasks && allowConvertEventToTask(), css: {selected : isTask()}, customTooltip: CALENDARWEBCLIENT/LABEL_THIS_IS_A_TASK, click: switchTask(!isTask())> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_THIS_IS_A_TASK}>/span> /span> span classitem alarm data-bindclick: isEditableReminders() ? addFirstAlarm : , css: {selected: displayedAlarms().length > 0, readonly: !isEditableReminders()}, customTooltip: CALENDARWEBCLIENT/ACTION_ADD_FIRST_ALARM, visible: isEditableReminders() && (withDate() || !isTask())> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ADD_FIRST_ALARM}>/span> /span> span classitem guests data-bind visible: isEditable() && bAllowAppointments && !isTask(), customTooltip: CALENDARWEBCLIENT/ACTION_EDIT_GUESTS, click: isEditable() ? showGuests : ,> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_EDIT_GUESTS}>/span> /span> /div> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick, visible: isEditable() || isEditableReminders()>/span> span classlink remove data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: onDeleteClick, visible: isEditForm() && canDeleteEvent()>/span> /div> /div> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_EditEventRecurrencePopup typetext/html>div classpopup calendar_recurrence styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classtext data-bindtext: confirmDesc>/span> div classbuttons> span classbutton success data-bindclick: onlyThisInstanceButtonClick, text: onlyThisInstanceButtonText>/span> span classbutton success data-bindclick: allEventsButtonClick, text: allEventsButtonText>/span> span classbutton secondary_button data-bindclick: cancelPopup, text: cancelButtonText>/span> /div> /div> span classhelper>/span> /div>/script>script idCalendarWebclient_GetCalendarLinkPopup typetext/html>div classpopup calendar_popup calendar_getlink styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindstyle: {backgroundColor: selectedColor}, i18n: {key: CALENDARWEBCLIENT/HEADING_GET_CALENDAR_LINK}>/span> div classfields> div classfieldset dav_access> div classrow> label fordav_url classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DAV_URL}>/label> input iddav_url classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: calendarUrl(), click: function () {$element.select();} readonly /> /div> div classrow> label forics_link classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ICS_LINK}>/label> input idics_link classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: icsLink(), click: function () {$element.select();} readonly /> a classcontrol download data-bindattr: {href: exportUrl()}>/a> /div> /div> div classfieldset web_access data-bindvisible: canShare()> div classrow web_access_switch> label classcustom_checkbox data-bindcss: {checked: isPublic}> span classicon>/span> input typecheckbox idmake_public_access data-bindchecked: isPublic(), click: function (){isPublic(!isPublic());} /> /label> label formake_public_access data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WEB_ACCESS}>/label> /div> div classrow data-bindvisible: isPublic()> label forpublic_link classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WEB_LINK}>/label> input idpublic_link classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: pubUrl(), click: function () {$element.select();} readonly /> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, visible: !isPublicChanged(), click: cancelPopup>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: isPublicChanged, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_IcalAttachmentView typetext/html>div classappointment data-bindvisible: !!ical(), with: ical> div classfields> div classrow data-bindvisible: visibleRequestButtons() && lastModification()> div classbuttons data-bindcss: {touched: isAccepted() || isTentative() || isDeclined(), animation: animation} > span classbutton data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ACCEPT_APPOINTMENT}, css: {selected_button: isAccepted, disabled: isAppointmentActionInProgress() && !isAccepted()}, click: acceptAppointment>/span> span classbutton data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_TENTATIVE_APPOINTMENT}, css: {selected_button: isTentative, disabled: isAppointmentActionInProgress() && !isTentative()}, click: tentativeAppointment>/span> span classbutton data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_DECLINE_APPOINTMENT}, css: {selected_button: isDeclined, disabled: isAppointmentActionInProgress() && !isDeclined()}, click: declineAppointment>/span> /div> /div> div classrow row_info data-bindvisible: visibleRequestButtons() && !lastModification()> span data-bindi18n: {key: CALENDARWEBCLIENT/INFO_OLD_VERSION_INVITATION}>/span> /div> div classrow row_info data-bindvisible: isCancelType() && cancelDecision() ! > span data-bindtext: cancelDecision>/span> /div> div classrow row_info data-bindvisible: isReplyType() && replyDecision() ! > span data-bindtext: replyDecision>/span> /div> div classrow data-bindvisible: isSaveType() && !calendarIsChosen()> div classbuttons> span classbutton data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ADD_ICAL}, click: addEvents>/span> /div> /div> div classrow row_info data-bindvisible: isSaveType() && calendarIsChosen()> span data-bindi18n: {key: CALENDARWEBCLIENT/REPORT_EVENT_SAVED}, visible: isJustSaved>/span> span data-bindi18n: {key: CALENDARWEBCLIENT/REPORT_EVENT_EXISTS}, visible: !isJustSaved()>/span> /div> div classrow fluid calendar data-bindvisible: visibleCalendarRow> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CALENDAR}>/span>: span classvalue> select classvalue input data-bindvisible: visibleCalendarDropdown, options: calendars, optionsValue: id, optionsText: name, value: selectedCalendarId>/select> span data-bindvisible: visibleCalendarName, text: chosenCalendarName>/span> span data-bindvisible: visibleFirstCalendarName, text: firstCalendarName>/span> /span> /div> div classrow fluid location data-bindvisible: location() ! > span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_LOCATION}>/span>: span classvalue data-bindhtml: location>/span> /div> div classrow fluid when> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WHEN}>/span>: span classvalue data-bindtext: when>/span> /div> !-- ko if: !isSaveType() && organizer() ! --> div classrow fluid organizer> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ORGANIZER}>/span>: span classvalue data-bindtext: organizerText>/span> /div> !-- /ko --> !-- ko if: !isSaveType() && attendee() ! && attendeeListText() --> div classrow fluid attendee> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ATTENDEE}>/span>: span classvalue data-bindtext: attendeeText>/span> /div> !-- /ko --> !-- ko if: !isSaveType() && attendeeListText() ! --> div classrow fluid attendee> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ATTENDEES}>/span>: div classvalue stylemax-height: 71px; overflow: hidden; data-bindcustomScrollbar: {x: false, y: true}> div classscroll-inner data-bindtext: attendeeListText>/div> /div> /div> !-- /ko --> !-- ko if: summary() ! --> div classrow fluid summary> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_TITLE}>/span>: span classvalue data-bindtext: summary>/span> /div> !-- /ko --> !-- ko if: description() ! --> div classrow fluid description> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DESCRIPTION}>/span>: span classvalue data-bindhtml: description>/span> /div> !-- /ko --> /div> /div> /script>script idCalendarWebclient_ImportCalendarPopup typetext/html>div classpopup calendar_popup calendar_create styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindstyle: {backgroundColor: color}> span classtext fadeout> span data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_IMPORT_ICALENDAR}, fade: {color: color}>/span> /span> /span> div classfields> div classfieldset> div classhint data-bindvisible: allowDragNDrop> span data-bindi18n: {key: CALENDARWEBCLIENT/INFO_SELECT_OR_DRAGNDROP}>/span> /div> div classhint> span data-bindi18n: {key: CALENDARWEBCLIENT/INFO_EXISTING_EVENTS}>/span> /div> div classrow> div classbuttons without_border_top data-bindvisible: importing> span classbutton import data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT_IN_PROGRESS}>/span> /div> div classbuttons without_border_top data-bindvisible: !importing()> span classbutton import data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT}, initDom: importButtonDom>/span> /div> /div> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_LinkPopupEditableView typetext/html>div classinline_popup data-bindvisible: visibleLinkPopup, initDom: linkPopupDom> a target_blank href# data-bindtext: linkHref, attr: {href: linkHref}, click: function () { hideLinkPopup(); return true; } >/a> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CHANGE_URL}, click: showChangeLink, visible: allowEditLinks >/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: removeCurrentLink, visible: allowEditLinks >/span> /div> div classinline_popup data-bindvisible: visibleLinkHref, initDom: linkHrefDom> input typetext spellcheckfalse data-bindvalue: linkHref /> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: changeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: hideChangeLink>/span> /div> /script>script idCalendarWebclient_MobileSyncSettingsView typetext/html>div classfieldgroup data-bindvisible: visible> h2 classsubheading data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_CALDAV_ACCESS}>/h2> !-- ko foreach: davCalendars --> div classrow> span classlabel data-bindtext: Name>/span> span classvalue data-bindtext: Url>/span> /div> !-- /ko --> /div> /script>script idCalendarWebclient_SelectCalendarPopup typetext/html>div classpopup calendar_popup calendar_select styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_SELECT_CALENDAR}>/span> /span> /div> !-- ko foreach: calendarsList --> div classrow> div classcalendar_select_list_item data-bindstyle: {backgroundColor: color}, css: {checked: $parent.selectedCalendarId() id} > label classcustom_radio data-bindcss: {checked: $parent.selectedCalendarId() id}> span classicon>/span> input typeradio data-bindchecked: $parent.selectedCalendarId, attr: {value: id, id: id} /> /label> label data-bindtext: name, attr: {for: id}>/label> /div> /div> !-- /ko --> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_SimpleEditableView typetext/html>div classrow data-bind visible: isEditable() || dataHtml() ! , css: {focused: dataFocus(), filled: dataHtml().length > 0} > div classvalue scrollable_field stylemax-height: 150px; data-bindcustomScrollbar: {x: false}> div classscroll-inner> label classlabel placeholder data-bindtext: placeholderText, click: function () { dataFocus(true); }, visible: isEditable() >/label> !-- ko if: !isEditable() --> span classinput data-bindhtml: dataHtml, visible: !isEditable()>/span> !-- /ko --> !-- ko if: isEditable() --> div contenteditabletrue classinput autosize data-bind initDom: dataDom, valueUpdate: afterkeydown, hasfocus: dataFocus, visible: isEditable() >/div> !-- /ko --> /div> /div> /div> /script>script idCalendarMeetingsPlugin_CalendarEventInvite typetext/html>table classevent cellpadding0 cellspacing0 styleborder: 1px solid #cccccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0px 2px 3px #bebebe; -webkit-box-shadow: 0px 2px 3px #bebebe; -moz-box-shadow: 0px 2px 3px #bebebe; background: #ffffff; width: 100%; overflow: hidden; font: normal 11pt Helvetica, Tahoma, Arial, sans-serif; padding: 0; border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;> style> a{text-decoration: none;} a:hover{text-decoration: underline; color: #c74747;} /style> tbody> tr> td> table styletable-layout: auto> tbody> tr> td stylecolor: #777777; vertical-align: top; padding: 10px;> a relnofollow href{{HrefAccept}} target_blank>{{INVITE/ACCEPT}}/a> /td> td stylecolor: #777777; vertical-align: top; padding: 10px;> a relnofollow href{{HrefTentative}} target_blank >{{INVITE/TENTATIVE}}/a> /td> td stylecolor: #777777; vertical-align: top; padding: 10px;> a relnofollow href{{HrefDecline}} target_blank>{{INVITE/DECLINE}}/a> /td> /tr> /tbody> /table> table stylewidth: 100% cellpadding10> tbody> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{INVITE/LOCATION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Location}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{INVITE/WHEN}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Start}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; padding-bottom: 20px; width: 1px;>{{INVITE/DESCRIPTION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Description}}/td> /tr> tr> td colspan2 stylebackground: #FBF2BC; color: #878787; font-size: 10pt; padding: 10px;>{{INVITE/INFORMATION}}/td> /tr> /tbody> /table> /td> /tr> /tbody> /table> /script>script idCalendarMeetingsPlugin_CalendarEventInviteExternal typetext/html>!DOCTYPE html> html> head> title>/title> meta http-equivContent-Type contenttext/html; charsetUTF-8> link typetext/css relstylesheet href./static/styles/themes/{{THEME_NAME}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> h2>{{EVENT_NAME}}/h2> span>{{EVENT_BEGIN}} {{EVENT_DATE}}/span>br/> span>{{EVENT_DESCRIPTION}}/span>br/> span classstatus stylecolor: {{ACTION_COLOR}};>{{EVENT_ACTION}}/span>br/> /div> /body> /html> /script>script idCalendarMeetingsPlugin_CalendarEventSelfNotification typetext/html>table classevent cellpadding0 cellspacing0 styleborder: 1px solid #cccccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0px 2px 3px #bebebe; -webkit-box-shadow: 0px 2px 3px #bebebe; -moz-box-shadow: 0px 2px 3px #bebebe; background: #ffffff; width: 100%; overflow: hidden; font: normal 11pt Helvetica, Tahoma, Arial, sans-serif; padding: 0; border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;> style> a{text-decoration: none;} a:hover{text-decoration: underline; color: #c74747;} /style> tbody> tr> td> table stylewidth: 100% cellpadding10> tbody> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{REACTION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Reaction}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{LOCATION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Location}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{WHEN}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Start}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; padding-bottom: 20px; width: 1px;>{{DESCRIPTION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Description}}/td> /tr> tr> td colspan2 stylebackground: #FBF2BC; color: #878787; font-size: 10pt; padding: 10px;>{{INFORMATION}}/td> /tr> /tbody> /table> /td> /tr> /tbody> /table>/script>script idCalendarMeetingsPlugin_EventNotFound typetext/html>!DOCTYPE html> html> head> title>/title> meta http-equivContent-Type contenttext/html; charsetUTF-8> !-- link typetext/css relstylesheet hrefstatic/styles/sharing.css> --> link typetext/css relstylesheet href./static/styles/themes/{{THEME_NAME}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> br /> div>{{INFO}}/div> br /> /div> /body> /html> /script>script idMobileSyncWebclient_DavAdminSettingsView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MOBILESYNCWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: MOBILESYNCWEBCLIENT/LABEL_DAV_SERVER}>/span> span classvalue> input classinput typetext data-bindvalue: davServer, valueUpdate: afterkeydown, onEnter: save /> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idMobileSyncWebclient_MobileSyncSettingsPaneView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MOBILESYNCWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> !-- ko template: {name: oCreateLoginPasswordView.ViewTemplate, data: oCreateLoginPasswordView} -->!-- /ko --> !-- ko if: oMailMobileSyncSettingsView --> !-- ko template: {name: oMailMobileSyncSettingsView.ViewTemplate, data: oMailMobileSyncSettingsView} -->!-- /ko --> !-- /ko --> div classfieldset data-bindvisible: showSyncViaUrlSection> h2 classsubheading data-bindi18n: {key: MOBILESYNCWEBCLIENT/HEADING_DAVSYNC}>/h2> div classrow> div classhint data-bindtext: sSyncViaUrlSectionInfo>/div> /div> div classrow> span classlabel data-bindi18n: {key: MOBILESYNCWEBCLIENT/LABEL_DAV_SERVER}>/span> span classvalue data-bindtext: davServer>/span> /div> div classrow> div classhint data-bindhtml: credentialsHintText>/div> div classhint data-bindi18n: {key: COREWEBCLIENT/INFO_DEMO_MOBILE_CREDENTIALS_HTML, type: html}, visible: bDemo>/div> /div> div classrow data-bindvisible: !bIosDevice> div classhint data-bindtext: sSyncViaUrlIOSDeviceSectionInfo>/div> /div> /div> div classfieldset ios_profile data-bindvisible: bIosDevice> div classrow> span classlabel> /span> span classvalue> a classlink href./?Profile> span classicon>/span> span classtext data-bindi18n: {key: MOBILESYNCWEBCLIENT/ACTION_GET_IOS_PROFILE}>/span> /a> /span> /div> /div> div classfieldset data-bindvisible: visibleDavViaUrls> h2 classsubheading data-bindi18n: {key: MOBILESYNCWEBCLIENT/HEADING_DAVSYNC_URLS}>/h2> div classhint data-bindi18n: {key: MOBILESYNCWEBCLIENT/INFO_DAVSYNC_URLS}>/div> !-- ko template: {name: oContactsMobileSyncSettingsView.ViewTemplate, data: oContactsMobileSyncSettingsView} -->!-- /ko --> !-- ko template: {name: oCalendarMobileSyncSettingsView.ViewTemplate, data: oCalendarMobileSyncSettingsView} -->!-- /ko --> div classhint data-bindhtml: credentialsHintText>/div> div classhint data-bindi18n: {key: COREWEBCLIENT/INFO_DEMO_MOBILE_CREDENTIALS_HTML, type: html}, visible: bDemo>/div> /div> !-- ko template: {name: oFilesMobileSyncSettingsView.ViewTemplate, data: oFilesMobileSyncSettingsView} -->!-- /ko --> /div> /div> /script>script idTenantAdminPanelWebclient_MainView typetext/html>div classscreen AdminPanelLayout styledisplay: none;> iframe idadminpanel_iframe data-bindattr: {src: sFrameUrl}, initDom: iframeDom frameborder0 styleoverflow:hidden; height:100%; width:100%; display:block; height100% width100%> /iframe> /div>/script>script idStandardLoginFormWebclient_LoginView typetext/html>div classscreen LoginLayout styledisplay: none; data-bindcss: {with_bottom_text: sBottomInfoHtmlText ! }> div classlogin_panel login> div classlogin_panel_content stylebackface-visibility: inherit;> div classheader data-bindcss: {custom_logo: sCustomLogoUrl}> !-- ko if: sCustomLogoUrl -->span classicon>/span>!-- /ko --> !-- ko if: sCustomLogoUrl ! -->img data-bindattr: {src: sCustomLogoUrl}/>!-- /ko --> span classtext data-bindi18n: {key: COREWEBCLIENT/HEADING_LOGIN}>/span> /div> div classcontent login clearfix> form classform fields action# autocompleteon onsubmitreturn false; data-bindcommand: loginCommand> div classfieldset> div classrow login data-bindcss: {focused: loginFocus(), filled: login().length > 0, shake: shake()}> label forlogin_login classplaceholder>/label> span classvalue> input idlogin_login tabindex1 classinput namelogin typetext spellcheckfalse data-bindvalue: login, hasfocus: loginFocus, valueUpdate: afterkeydown, i18n: {key: COREWEBCLIENT/LABEL_LOGIN, type: placeholder}, initDom: loginDom /> /span> /div> div classrow password data-bindcss: {focused: passwordFocus(), filled: password().length > 0, shake: shake()}> label forlogin_password classplaceholder>/label> span classvalue> input idlogin_password tabindex3 classinput namepassword typepassword spellcheckfalse data-bindvalue: password, hasfocus: passwordFocus, valueUpdate: afterkeydown, i18n: {key: COREWEBCLIENT/LABEL_PASSWORD, type: placeholder}, initDom: passwordDom /> /span> /div> /div> !-- ko foreach: beforeButtonsControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> div classrow buttons> button typesubmit tabindex5 classbutton login data-bindtext: signInButtonText, command: loginCommand>/button> /div> div classrow signme data-bindvisible: bUseSignMe> span> label classcustom_checkbox data-bindcss: {checked: signMe, focus: signMeFocused}> span classicon>/span> input idsignme tabindex4 typecheckbox data-bindchecked: signMe, hasfocus: signMeFocused /> /label> label classsignme_label forsignme data-bindi18n: {key: STANDARDLOGINFORMWEBCLIENT/LABEL_REMEMBER_ME}>/label> /span> /div> div classcontent social data-bindif: typeof oauthServices ! undefined && oauthServices().length > 0> div classinfo data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_BUTTONS}>/div> !-- ko foreach: oauthServices --> div classbutton data-bindcss: $data, click: function () {$parent.externalAuthClick($data);}> span classborder>/span> span classtext> span data-bindi18n: {key: $root.ViewConstructorName CRegisterView ? OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_UP : OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_IN}>/span> span data-bindtext: + $data0.toUpperCase() + $data.substring(1)>/span> /span> /div> !-- /ko --> /div> /form> div classclear>/div> /div> !----> div classdescription data-bindvisible: sInfoText ! , html: sInfoText>/div> !----> div classclear>/div> div classlanguages demo data-bindvisible: bAllowChangeLanguage && !bUseDropdownLanguagesView> div classlangs_heading data-bindtext: headingSelectLanguage>/div> div data-bindforeach: aLanguages> span classitem data-bindcss: value + ($parent.currentLanguage() value ? selected : ), click: function () { $parent.changeLanguage(value); }> span classitem_content> span classicon>/span> span classtext data-bindtext: name>/span> /span> /span> /div> /div> /div> div classlanguages data-bindvisible: bAllowChangeLanguage && bUseDropdownLanguagesView> span classcustom_selector right data-binddropdown: {control: false}> span classname data-bindcss: currentLanguage> span classicon>/span> span classtext data-bindtext: currentLanguage>/span> /span> span classcontrol> span classicon>/span> /span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: aLanguages> span classitem data-bindcss: value + ($parent.currentLanguage() value ? selected : ), click: function () { $parent.changeLanguage(value); }> span classicon>/span> span classtext data-bindtext: name>/span> /span> /span> /span> /span> /span> /div> /div> div classvhelper>/div> div classbottom_description data-bindvisible: sBottomInfoHtmlText ! , html: sBottomInfoHtmlText>/div> !----> /div> /script>script idDropbox_AdminSettingsView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: DROPBOX/HEADING_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue stylefloat: left;> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenableDropbox data-bindchecked: enable /> /label> label forenableDropbox data-bindi18n: {key: DROPBOX/ENABLE_MODULE}>/label> /span> /div> div classrow> span classlabel required data-bindi18n: {key: DROPBOX/LABEL_APP_ID}>/span> span classvalue> input classinput typetext data-bindvalue: id, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classrow> span classlabel required data-bindi18n: {key: DROPBOX/LABEL_APP_SECRET}>/span> span classvalue> input classinput typetext data-bindvalue: secret, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classhint row> span classvalue data-bindi18n: {key: DROPBOX/INFO_SETTINGS}>/span> /div> div classrow>/div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /div> /script>script idDropbox_DropboxSettingsFormView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: DROPBOX/LABEL_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classhint row> span classvalue data-bindi18n: {key: DROPBOX/INFO_CONNECTED}, visible: connected>/span> span classvalue data-bindi18n: {key: DROPBOX/INFO_NOT_CONNECTED}, visible: !connected()>/span> /div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons styletext-align: left;> span classbutton data-bindclick: checkAndConnect> span data-bindi18n: {key: DROPBOX/BUTTON_APPLY}>/span> /span> span classbutton data-bindclick: checkAndDisconnect, visible: connected> span data-bindi18n: {key: DROPBOX/BUTTON_DISCONNECT}>/span> /span> /div> /div> /div> /div> /script>script idContactsWebclient_AddressBooksSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_MANAGE_ADDRESSBOOKS}>/h2> /div> div classpanel_center> div classfields data-bindvisible: !loading() && addressBooks().length 0> div classfieldset> div classhint stylemargin: 0; data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_NO_ADDRESSBOOKS}>/div> /div> /div> div> div classitems_list simple_list data-bindvisible: addressBooks().length > 0> div data-bindforeach: addressBooks> div classitem account> span classlink delete data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}, click: function () {$parent.deleteAddressBook(EntityId, DisplayName);}>/span> span classlink edit data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_EDIT}, click: function () {$parent.editAddressBook(EntityId, DisplayName);}>/span> span classtitle data-bindtext: DisplayName>/span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: addAddressBook> span data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_ADD_ADDRESSBOOK}>/span> /span> /div> /div> /div> /script>script idContactsWebclient_ContactCardView typetext/html>div classdropdown_container data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classfields> div classfieldset> div classrow data-bindvisible: displayName() || nickName()> span classvalue> span classstroke data-bindvisible: displayName(), text: displayName>/span> span data-bindvisible: nickName()> (span classstroke data-bindvisible: nickName(), text: nickName>/span>) /span> /span> /div> div classrow data-bindvisible: email()> span data-bindtext: email, makeLinkComposeMailTo: getFullEmail()>/span> /div> div classrow data-bindvisible: firstName() || lastName()> span classvalue> span classstroke data-bindvisible: firstName(), text: firstName>/span> span classstroke data-bindvisible: lastName(), text: lastName>/span> /span> /div> div classrow data-bindvisible: ! skype()> span classstroke> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span> /span> a hrefjavascript: void(0) data-bindattr: {href: skype: + skype()}> span classstroke data-bindtext: skype>/span> /a> /div> div classrow data-bindvisible: ! facebook()> span classstroke> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span> /span> a classstroke hrefjavascript: void(0) target_blank data-bindvisible: isStrLink(facebook()), attr: {href: facebook}> span classvalue data-bindtext: facebook>/span> /a> span classstroke data-bindvisible: !isStrLink(facebook()), text: facebook>/span> /div> /div> div classfieldset data-bindif: !personalIsEmpty()> h2 data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BASIC_INFO}>/h2> div classrow data-bindvisible: personalStreetAddress()> span classvalue> span classstroke data-bindtext: personalStreetAddress>/span> /span> /div> div classrow data-bindvisible: personalCity() || personalState() || personalCountry() || personalZipCode()> span classvalue> span classstroke data-bindvisible: personalCity(), text: personalCity>/span> span data-bindvisible: (personalState() && personalCity())>, /span> span classstroke data-bindvisible: personalState(), text: personalState>/span> span data-bindvisible: (personalCountry() && personalState())>, /span> span classstroke data-bindvisible: personalCountry(), text: personalCountry>/span> span data-bindvisible: (personalCountry() && personalZipCode())>, /span> span classstroke data-bindvisible: personalZipCode(), text: personalZipCode>/span> /span> /div> div classrow data-bindvisible: (personalEmail() && personalEmail() ! email())> span classvalue> span data-bindtext: personalEmail, makeLinkComposeMailTo: getFullEmail(personalEmail())>/span> /span> /div> div classrow data-bindvisible: personalWeb()> a classbutton target_blank data-bindtext: personalWeb, attr: {href: // + personalWeb() }>/a> /div> div classrow data-bindvisible: (personalFax() || personalPhone())> span classvalue> span classstroke data-bindvisible: personalPhone(), i18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span> span classstroke data-bindvisible: (personalFax() && personalPhone())>//span> span classstroke data-bindvisible: personalFax(), i18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span> span classstroke data-bindvisible: personalPhone(), text: personalPhone>/span> span classstroke data-bindvisible: (personalFax() && personalPhone() && (personalFax() ! personalPhone()))>//span> span classstroke data-bindvisible: (personalFax() && (personalFax() ! personalPhone())), text: personalFax>/span> /span> /div> div classrow data-bindvisible: personalMobile()> span classvalue> span classstroke data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_MOBILE}>/span> span data-bindtext: personalMobile>/span> /span> /div> /div> div classfieldset data-bindif: !businessIsEmpty()> h2 data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BUSINESS_INFO}>/h2> div classrow data-bindvisible: (businessEmail() && businessEmail() ! email())> span classvalue> span data-bindtext: businessEmail, makeLinkComposeMailTo: getFullEmail(businessEmail())>/span> /span> /div> div classrow data-bindvisible: businessCompany()> span classvalue> span classstroke data-bindvisible: businessDepartment(), i18n: {key: CONTACTSWEBCLIENT/LABEL_WORK_IN}>/span> span classstroke data-bindvisible: businessCompany(), text: businessCompany>/span> span data-bindvisible: (businessDepartment() && businessCompany())>, /span> span classstroke data-bindvisible: businessDepartment(), text: businessDepartment>/span> span data-bindvisible: (businessCompany() && businessJob())>, /span> span classstroke data-bindvisible: businessJob(), text: businessJob>/span> /span> /div> div classrow data-bindvisible: businessStreetAddress() || businessOffice()> span classvalue> span classstroke data-bindvisible: businessStreetAddress(), text: businessStreetAddress>/span> span data-bindvisible: (businessStreetAddress() && businessOffice())>, /span> span classstroke data-bindvisible: businessOffice(), i18n: {key: CONTACTSWEBCLIENT/LABEL_OFFICE}>/span> span classstroke data-bindvisible: businessOffice(), text: businessOffice>/span> /span> /div> div classrow data-bindvisible: businessCity() || businessState() || businessCountry() || businessZipCode()> span classvalue> span classstroke data-bindvisible: businessCity(), text: businessCity>/span> span data-bindvisible: (businessState() && businessCity())>, /span> span classstroke data-bindvisible: businessState(), text: businessState>/span> span data-bindvisible: (businessCountry() && businessState())>, /span> span classstroke data-bindvisible: businessCountry(), text: businessCountry>/span> span data-bindvisible: (businessCountry() && businessZipCode())>, /span> span classstroke data-bindvisible: businessZipCode(), text: businessZipCode>/span> /span> /div> div classrow data-bindvisible: businessWeb()> span classvalue> a classbutton target_blank data-bindtext: businessWeb, attr: {href: // + businessWeb() }>/a> /span> /div> div classrow data-bindvisible: (businessFax() || businessPhone())> span classvalue> span classstroke data-bindvisible: businessPhone(), i18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span> span classstroke data-bindvisible: (businessFax() && businessPhone())>//span> span classstroke data-bindvisible: businessFax(), i18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span> span classstroke data-bindvisible: businessPhone(), text: businessPhone>/span> span classstroke data-bindvisible: (businessFax() && businessPhone() && (businessFax() ! businessPhone()))>//span> span classstroke data-bindvisible: (businessFax() && (businessFax() ! businessPhone())), text: businessFax>/span> /span> /div> /div> div classfieldset data-bindif: !otherIsEmpty()> h2 data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_OTHER_INFO}>/h2> div classrow data-bindvisible: otherBirthday()> span classvalue> span classstroke data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BORN}>/span> span classstroke data-bindtext: otherBirthday>/span> /span> /div> div classrow data-bindvisible: (otherEmail() && otherEmail() ! email())> span classvalue> span data-bindtext: otherEmail, makeLinkComposeMailTo: getFullEmail(otherEmail())>/span> /span> /div> div classrow data-bindvisible: otherNotes()> span classstroke data-bindtext: otherNotes>/span> /div> /div> /div> /div> /div> div classbuttons buttons_position data-bindvisible: $root.bAllowComposeMessageToAddresses || $root.bAllowSearchMessagesInCurrentFolder && hasEmails()> a classlink hrefjavascript: void(0) data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SEND_MAIL}, makeLinkComposeMailTo: getFullEmail() styledisplay: none;>/a> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_VIEW_CONTACT_MAILS}, click: function () {$root.searchMessagesInCurrentFolder(email: + getEmailsString());}, visible: $root.bAllowSearchMessagesInCurrentFolder && hasEmails()>/span> /div> /script>script idContactsWebclient_ContactCardsView typetext/html>!-- ko foreach: contacts --> div classitem_viewer styleposition: absolute; data-bindattr: {data-email: email}> span classdropdown control contact_card> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content dropdown_content_mail data-bindtemplate: {name: ContactsWebclient_ContactCardView}> /span> /span> /span> /div> !-- /ko --> /script>script idContactsWebclient_ContactView typetext/html>div classpanel_top> !-- ko template: { name: ContactsWebclient_Toolbar_ContactView} -->!-- /ko --> h2 classcontacts_heading data-bindvisibility: ! displayName(), text: displayName()>/h2> span classmailto_link data-bindtext: email(), visible: !$root.bAllowComposeMessageToAddresses>/span> span classmailto_link data-bindmakeLinkComposeMailTo: getFullEmail(), customTooltip: $root.bAllowComposeMessageToAddresses ? CONTACTSWEBCLIENT/ACTION_EMAIL_TO_CONTACT : , text: email(), visible: $root.bAllowComposeMessageToAddresses> /span> /div> div classdecor>/div> div classpanel_center> div classbuttons data-bindvisible: !readOnly() && !$root.isSelectedAddressbookSharedForReading()> span classbutton edit data-bindclick: function () { edited(true); }> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_EDIT_CONTACT}>/span> /span> /div> div data-bindcustomScrollbar: {x: false}> div classcontact_content scroll-inner> div classcontact_data_groups> div classfields> div classfieldset> div classrow data-bindvisible: ! firstName()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FIRST_NAME}>/span>: /span> span classvalue data-bindtext: firstName>/span> /div> div classrow data-bindvisible: ! lastName()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_LAST_NAME}>/span>: /span> span classvalue data-bindtext: lastName>/span> /div> div classrow data-bindvisible: ! nickName()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NICK_NAME}>/span>: /span> span classvalue data-bindtext: nickName>/span> /div> div classrow data-bindvisible: ! skype()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span>: /span> a hrefjavascript: void(0) data-bindattr: {href: skype: + skype()}> span classvalue data-bindtext: skype>/span> /a> /div> div classrow data-bindvisible: ! facebook()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span>: /span> a hrefjavascript: void(0) target_blank data-bindvisible: isStrLink(facebook()), attr: {href: facebook}> span classvalue data-bindtext: facebook>/span> /a> span classvalue data-bindvisible: !isStrLink(facebook()), text: facebook>/span> /div> /div> /div> div classfields basic data-bindvisible: !personalIsEmpty()> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BASIC_INFO}>/h2> div classfieldset> div classrow email data-bindvisible: ! personalEmail()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PERSONAL_EMAIL}>/span>: /span> span classvalue data-bindtext: personalEmail>/span> /div> /div> div classfieldset address data-bindvisible: personalStreetAddress() || personalCity() || personalState() || personalCountry() || personalZipCode()> span classlabel address data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span> div classrow flex street data-bindvisible: ! personalStreetAddress()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET_ADDRESS}>/span>: /span> span classvalue pre data-bindtext: personalStreetAddress>/span> /div> div classrow city data-bindvisible: ! personalCity()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> span classvalue data-bindtext: personalCity>/span> /div> div classrow state data-bindvisible: ! personalState()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE_PROVINCE}>/span>: /span> span classvalue data-bindtext: personalState>/span> /div> div classrow zipcode data-bindvisible: ! personalZipCode()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP_CODE}>/span>: /span> span classvalue data-bindtext: personalZipCode>/span> /div> div classrow country data-bindvisible: ! personalCountry()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY_REGION}>/span>: /span> span classvalue data-bindtext: personalCountry>/span> /div> /div> div classfieldset> div classrow webpage data-bindvisible: ! personalWeb()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB_PAGE}>/span>: /span> span classvalue data-bindtext: personalWeb>/span> /div> div classrow fax data-bindvisible: ! personalFax()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> span classvalue data-bindtext: personalFax>/span> /div> div classrow phone data-bindvisible: ! personalPhone()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> span classvalue data-bindtext: personalPhone>/span> /div> div classrow mobile data-bindvisible: ! personalMobile()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_MOBILE}>/span>: /span> span classvalue data-bindtext: personalMobile>/span> /div> /div> /div> div classfields business data-bindvisible: !businessIsEmpty()> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BUSINESS_INFO}>/h2> div classfieldset> div classrow email data-bindvisible: ! businessEmail()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BUSINESS_EMAIL}>/span>: /span> span classvalue data-bindtext: businessEmail>/span> /div> div classrow company data-bindvisible: ! businessCompany()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COMPANY}>/span>: /span> span classvalue data-bindtext: businessCompany>/span> /div> div classrow department data-bindvisible: ! businessDepartment()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DEPARTMENT}>/span>: /span> span classvalue data-bindtext: businessDepartment>/span> /div> div classrow job data-bindvisible: ! businessJob()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_JOB_TITLE}>/span>: /span> span classvalue data-bindtext: businessJob>/span> /div> div classrow office data-bindvisible: ! businessOffice()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_OFFICE}>/span>: /span> span classvalue data-bindtext: businessOffice>/span> /div> /div> div classfieldset address data-bindvisible: businessStreetAddress() || businessCity() || businessState() || businessZipCode() || businessCountry()> span classlabel address data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span> div classrow flex street data-bindvisible: ! businessStreetAddress()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET_ADDRESS}>/span>: /span> span classvalue pre data-bindtext: businessStreetAddress>/span> /div> div classrow city data-bindvisible: ! businessCity()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> span classvalue data-bindtext: businessCity>/span> /div> div classrow state data-bindvisible: ! businessState()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE_PROVINCE}>/span>: /span> span classvalue data-bindtext: businessState>/span> /div> div classrow zipcode data-bindvisible: ! businessZipCode()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP_CODE}>/span>: /span> span classvalue data-bindtext: businessZipCode>/span> /div> div classrow country data-bindvisible: ! businessCountry()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY_REGION}>/span>: /span> span classvalue data-bindtext: businessCountry>/span> /div> /div> div classfieldset> div classrow webpage data-bindvisible: ! businessWeb()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB_PAGE}>/span>: /span> span classvalue data-bindtext: businessWeb>/span> /div> div classrow fax data-bindvisible: ! businessFax()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> span classvalue data-bindtext: businessFax>/span> /div> div classrow phone data-bindvisible: ! businessPhone()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> span classvalue data-bindtext: businessPhone>/span> /div> /div> /div> div classfields other data-bindvisible: !otherIsEmpty()> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_OTHER_INFO}>/h2> div classfieldset> div classrow birthday data-bindvisible: !birthdayIsEmpty()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BIRTHDAY}>/span>: /span> span classvalue> span data-bindtext: otherBirthday>/span> /span> /div> div classrow email data-bindvisible: ! otherEmail()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_OTHER_EMAIL}>/span>: /span> span classvalue data-bindtext: otherEmail>/span> /div> div classrow flex notes data-bindvisible: ! otherNotes()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOTES}>/span>: /span> span classvalue pre data-bindtext: otherNotes>/span> /div> /div> /div> div classfields groups data-bindvisible: isOpenPgpEnabled && !pgpSettingsEmpty()> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_PGP_SETTINGS}>/h2> div classfieldset> div classrow key data-bindvisible: ! publicPgpKey()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PUBLIC_PGP_KEY}>/span>: /span> span classvalue data-bindtext: publicPgpKeyView()>/span> !-- ko if: !readOnly() && $root.oPgpKeyControlsView --> !-- ko template: { name: $root.oPgpKeyControlsView.ViewTemplate, data: $root.oPgpKeyControlsView} -->!-- /ko --> !-- /ko --> /div> !-- ko if: showEncryptSignFlags --> div classrow> span data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_ENCRYPT_SIGN_MESSAGES}>/span> /div> div classrow> span classlabel> label classcustom_checkbox data-bindcss: {checked: pgpEncryptMessages}> span classicon>/span> input typecheckbox idpgpEncryptMessages data-bindchecked: pgpEncryptMessages /> /label> label forpgpEncryptMessages data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ENCRYPT_MESSAGES} >/label> /span> /div> div classrow> span classlabel> label classcustom_checkbox data-bindcss: {checked: pgpSignMessages}> span classicon>/span> input typecheckbox idpgpSignMessages data-bindchecked: pgpSignMessages /> /label> label forpgpSignMessages data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SIGN_MESSAGES} >/label> /span> /div> div classrow buttons buttons_inline> span classbutton contour_button data-bindcommand: $root.saveEncryptSignFlagsCommand, visible: !$root.isSaving() > span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_APPLY}>/span> /span> span classbutton contour_button data-bindvisible: $root.isSaving> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_APPLY_IN_PROGRESS}>/span> /span> /div> !-- /ko --> /div> /div> div classfields groups data-bindvisible: 0 $root.groupsInContactView($data).length> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_GROUPS}>/h2> div classfieldset> div classrow data-bindforeach: $root.groupsInContactView($data)>span data-bindvisible: $index() ! 0>, /span> span classlink data-bindtext: Name(), click: function () { $root.onViewGroupClick($data); }>/span>/div> /div> /div> /div> div classfields_switcher data-bindvisible: $root.bAllowSearchMessagesInInbox && hasEmails()> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SEE_EMAILS_WITH_CONTACT}, click: function () {$root.searchMessagesInInbox(email: + getEmailsString());}>/span> /div> /div> /div> /div> /script>script idContactsWebclient_ContactsScreenView typetext/html>div classscreen ContactsLayout styledisplay: none; data-bindcss: storage_ + selectedStorage()> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_contacts_, sizes: 20, 20, 60}> div classpanel left_panel groups_panel data-splittergroups> div classpanel_content> !-- ko template: { name: ContactsWebclient_Toolbar_GroupsView} -->!-- /ko --> div classmiddle_bar> !-- ko template: { name: ContactsWebclient_GroupsView, data: $data} -->!-- /ko --> /div> /div> /div> div classpanel center_panel contacts_panel> div classpanel_content> !-- ko template: { name: ContactsWebclient_Toolbar_ContactsView} -->!-- /ko --> div classmiddle_bar data-bindtemplate: {name: ContactsWebclient_ContactsView}>/div> /div> /div> div classpanel item_viewer contact_viewer data-bindcss: contact_ + (selectedContact() && selectedContact().storage())> div classpanel_content> div classmiddle_bar contact data-bindvisible: selectedContact() && !selectedContact().edited(), with: selectedContact> !-- ko template: { name: ContactsWebclient_ContactView, data: $data} -->!-- /ko --> /div> div classmiddle_bar edit_contact data-bindvisible: selectedContact() && selectedContact().edited(), with: selectedContact idselenium_contacts_edit_form> !-- ko template: { name: ContactsWebclient_EditContactView, data: $data } -->!-- /ko --> /div> div classmiddle_bar group data-bindvisible: selectedGroup() && !selectedGroup().edited(), with: selectedGroup> !-- ko template: { name: ContactsWebclient_GroupView, data: $data } -->!-- /ko --> /div> div classmiddle_bar edit_group data-bindvisible: selectedGroup() && selectedGroup().edited(), with: selectedGroup idselenium_contacts_edit_group_form> !-- ko template: { name: ContactsWebclient_EditGroupView, data: $data } -->!-- /ko --> /div> div classmiddle_bar import data-bindvisible: oImportView.visibility()> !-- ko template: { name: oImportView.ViewTemplate, data: oImportView } -->!-- /ko --> /div> /div> /div> /div> /div> /script>script idContactsWebclient_ContactsSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SHOW_CONTACTS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CONTACTS_PER_PAGE}>/span> select classvalue input data-bindoptions: contactsPerPageValues, value: contactsPerPage>/select> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idContactsWebclient_ContactsView typetext/html>div classpanel_top> label classcustom_checkbox data-bindcss: {checked: checkAll, incomplete: checkAllIncomplite}> span classicon>/span> input typecheckbox data-bindchecked: checkAll /> /label> span classsearch_block> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}, click: searchSubmitCommand>/span> input classfield typetext data-bindvalueUpdate: afterkeydown, value: searchInput, onEnter: searchSubmitCommand, hasfocus: isSearchFocused /> /span> /span> /div> div classpanel_center unselectable data-bindcustomScrollbar: {scrollToTopTrigger: listChanged, x: false}> div classcontact_list_scroll scroll-inner> div classitems_list contact_list> div data-bindvisible: isEmptyList() && !preLoadingList()> span classlist_notification data-bindvisible: !isSearch()> span classdescription data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_NO_CONTACTS}>/span> span classdescription data-bindtext: infoCreateOrImport, visible: visibleCreateOrImportText>/span> span classdescription data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_DRAGNDROP_TO_GROUP}, visible: visibleDragNDropToGroupText>/span> /span> span classlist_notification data-bindvisible: isSearch()> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span> span classdescription data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_NO_CONTACTS_FOUND}>/span> /span> /div> span classlist_notification data-bindvisible: isEmptyList() && preLoadingList() idselenium_contacts_loading_info> span classdescription data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_LOADING_CONTACT_LIST}>/span> /span> span classlist_notification data-bindvisible: isSearch() && !isEmptyList()> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span> span classdescription data-bindtext: searchText>/span> /span> div classitems_sub_list contact_sub_list data-bindforeach: collection, draggablePlace: dragAndDropHelper> div classitem nosubject data-bindcss: {checked: checked, selected: selected, deleted: deleted, noname: !Name(), noemail: !Email(), dragHandle: true}> div classitem_content> span classcontrols> !--label classcustom_checkbox data-bindcss: {checked: checked}> span classicon>/span> input typecheckbox data-bindchecked: checked /> /label>--> span classcustom_checkbox data-bindclick: function () { checked(!checked()); }, css: {checked: checked()}> span classicon data-bindattr: { data-initials: $parent.getInitials($data) }>/span> /span> /span> span classdata fadeout> span classgroup data-bindvisible: $parent.selectedStorage() all || $parent.selectedStorage() group, css: {team: bTeam, personal: !bTeam}>/span> span classkey data-bindvisible: isOpenPgpEnabled && HasPgpPublicKey()>/span> span classme data-bindvisible: ItsMe(), i18n: {key: CONTACTSWEBCLIENT/LABEL_ITS_ME}>/span> span classname data-bindtext: Name(), visible: !!Name()>/span> span classname data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NO_NAME}, visible: Name() >/span> span classemail data-bindtext: Email(), visible: !!Email()>/span> span classemail data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NO_EMAIL}, visible: Email() >/span> /span> div classseparator>/div> /div> /div> /div> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: dragActive}, visible: isImportAllowed> div classinner>/div> /div> /div> /div> /div> div classpanel_bottom unselectable data-bindvisible: oPageSwitcher.pages().length > 0, template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher}>/div> /script>script idContactsWebclient_CreateContactPopup typetext/html>div classpopup contact_create_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classpopup_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_NEW_CONTACT}>/span> div classfields> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DISPLAY_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: displayName, hasfocus: focusDisplayName, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span>: /span> input classvalue input typetext data-bindvalue: address, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span>: /span> input classvalue input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span>: /span> input classvalue input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classclear>/div> /div> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SHOW_ADDITIONAL_FIELDS}, click: goToContacts>/span> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick, visible: !loading()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup, visible: !loading()>/span> /div> /div> span classhelper>/span> /div> /script>script idContactsWebclient_EditAddressBookPopup typetext/html>div classpopup add_folder styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_CREATE_ADDRESSBOOK}, visible: createMode>/span> span classpopup_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_EDIT_ADDRESSBOOK}, visible: !createMode()>/span> div classfields> div classrow> span classlabel data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESSBOOK_NAME}>/span> input typetext classvalue input spellcheckfalse maxlength30 data-bindvalue: addressBookName, valueUpdate: afterkeydown, hasfocus: addressBookNameFocus, onEnter: save /> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CREATE}, click: save, visible: createMode() && !saving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CREATE_IN_PROGRESS}, visible: createMode() && saving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !createMode() && !saving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: !createMode() && saving()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup, visible: !saving()>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idContactsWebclient_EditContactView typetext/html>div classpanel_top> h2 classcontacts_heading data-bindvisible: !edited() && !isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_VIEW_CONTACT}>/h2> h2 classcontacts_heading data-bindvisible: edited() && !isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_EDIT_CONTACT}>/h2> h2 classcontacts_heading data-bindvisible: isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_NEW_CONTACT}>/h2> /div> div classdecor>/div> div classpanel_center data-bindcustomScrollbar: {x: false}> div classcontact_content scroll-inner> div classcontact_data_groups edit> div classfields clearfix data-bindvisible: !extented()> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DISPLAY_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: displayName, hasfocus: displayNameFocused, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } idselenium_contacts_edit_name /> /div> div classrow data-bindvisible: !itsMe()> span classlabel> span classtext data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } idselenium_contacts_edit_email /> /div> div classrow data-bindvisible: itsMe()> span classlabel> span classtext data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> span classvalue data-bindtext: email>/span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span>: /span> input classvalue input typetext data-bindvalue: address, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span>: /span> input classvalue input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span>: /span> input classvalue input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classclear>/div> div classfields_switcher> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SHOW_ADDITIONAL_FIELDS}, click: function () { extented(true); }>/span> /div> /div> div classfields data-bindvisible: extented()> div classfieldset> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DISPLAY_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: displayName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> span classvalue data-bindvisible: 0 emails().length> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /span> span classvalue data-bindvisible: 0 emails().length> select classinput data-bindoptions: emails, optionsText: text, optionsValue: value, value: mainPrimaryEmail>/select> /span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> span classvalue data-bindvisible: 0 phones().length> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /span> span classvalue data-bindvisible: 0 phones().length> select data-bindoptions: phones, optionsText: text, optionsValue: value, value: mainPrimaryPhone>/select> /span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span>: /span> span classvalue data-bindvisible: 0 addresses().length> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /span> span classvalue data-bindvisible: 0 addresses().length> select data-bindoptions: addresses, optionsText: text, optionsValue: value, value: mainPrimaryAddress>/select> /span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span>: /span> input classvalue input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span>: /span> input classvalue input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> /div> div classclear>/div> div classfields_switcher> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_HIDE_ADDITIONAL_FIELDS}, click: function () { extented(false); }>/span> /div> div classfieldset data-bindcss: {collapsed: personalCollapsed}> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FIRST_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: firstName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_LAST_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: lastName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NICK_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: nickName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_HOME}, click: function () { personalCollapsed(!personalCollapsed()); }>/h2> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PERSONAL_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: personalEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow textarea> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET_ADDRESS}>/span>: /span> textarea classvalue input data-bindvalue: personalStreetAddress, valueUpdate: afterkeydown>/textarea> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> input classvalue input typetext data-bindvalue: personalCity, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE_PROVINCE}>/span>: /span> input classvalue input typetext data-bindvalue: personalState, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP_CODE}>/span>: /span> input classvalue input typetext data-bindvalue: personalZipCode, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY_REGION}>/span>: /span> input classvalue input typetext data-bindvalue: personalCountry, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB_PAGE}>/span>: /span> input classvalue input typetext data-bindvalue: personalWeb, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> input classvalue input typetext data-bindvalue: personalFax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: personalPhone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_MOBILE}>/span>: /span> input classvalue input typetext data-bindvalue: personalMobile, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> /div> div classfieldset data-bindcss: {collapsed: businessCollapsed}> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BUSINESS}, click: function () { businessCollapsed(!businessCollapsed()); }>/h2> div classrow data-bindvisible: !itsMe()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BUSINESS_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: businessEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: itsMe()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BUSINESS_EMAIL}>/span>: /span> span classvalue data-bindtext: businessEmail>/span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COMPANY}>/span>: /span> input classvalue input typetext data-bindvalue: businessCompany, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DEPARTMENT}>/span>: /span> input classvalue input typetext data-bindvalue: businessDepartment, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_JOB_TITLE}>/span>: /span> input classvalue input typetext data-bindvalue: businessJob, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_OFFICE}>/span>: /span> input classvalue input typetext data-bindvalue: businessOffice, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow textarea> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET_ADDRESS}>/span>: /span> textarea classvalue input data-bindvalue: businessStreetAddress, valueUpdate: afterkeydown>/textarea> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> input classvalue input typetext data-bindvalue: businessCity, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE_PROVINCE}>/span>: /span> input classvalue input typetext data-bindvalue: businessState, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP_CODE}>/span>: /span> input classvalue input typetext data-bindvalue: businessZipCode, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY_REGION}>/span>: /span> input classvalue input typetext data-bindvalue: businessCountry, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB_PAGE}>/span>: /span> input classvalue input typetext data-bindvalue: businessWeb, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> input classvalue input typetext data-bindvalue: businessFax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: businessPhone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> /div> div classfieldset data-bindcss: {collapsed: otherCollapsed}> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_OTHER}, click: function () { otherCollapsed(!otherCollapsed()); }>/h2> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BIRTHDAY}>/span>: /span> span classvalue> select classinput stylewidth: auto data-bindoptions: birthMonthSelect, optionsText: text, optionsValue: value, value: otherBirthMonth>/select> select classinput stylewidth: auto data-bindoptions: birthDaySelect, optionsText: text, optionsValue: value, value: otherBirthDay>/select> select classinput stylewidth: auto data-bindoptions: birthYearSelect, optionsText: text, optionsValue: value, value: otherBirthYear>/select> /span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_OTHER_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: otherEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow textarea> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOTES}>/span>: /span> textarea classvalue input data-bindvalue: otherNotes, valueUpdate: afterkeydown>/textarea> /div> /div> div classfieldset data-bindcss: {collapsed: pgpSettingsCollapsed}, if: isOpenPgpEnabled> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_PGP_SETTINGS}, click: function () { pgpSettingsCollapsed(!pgpSettingsCollapsed()); }>/h2> div classrow data-bindvisible: publicPgpKeyView> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PUBLIC_PGP_KEY}>/span>: /span> span classvalue> span data-bindtext: publicPgpKeyView>/span> !-- ko if: $root.oPgpKeyControlsView --> !-- ko template: { name: $root.oPgpKeyControlsView.ViewTemplate, data: $root.oPgpKeyControlsView} -->!-- /ko --> !-- /ko --> /span> /div> div classrow buttons buttons_inline data-bindvisible: !publicPgpKeyView()> span classbutton contour_button data-bindclick: $root.addPublicPgpKey.bind($root)> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_ADD_PUBLIC_PGP_KEY}>/span> /span> /div> !-- ko if: showEncryptSignFlags --> div classrow> span data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_ENCRYPT_SIGN_MESSAGES}>/span> /div> div classrow> span classlabel> label classcustom_checkbox data-bindcss: {checked: pgpEncryptMessages}> span classicon>/span> input typecheckbox idpgpEncryptMessages data-bindchecked: pgpEncryptMessages /> /label> label forpgpEncryptMessages data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ENCRYPT_MESSAGES}>/label> /span> /div> div classrow> span classlabel> label classcustom_checkbox data-bindcss: {checked: pgpSignMessages}> span classicon>/span> input typecheckbox idpgpSignMessages data-bindchecked: pgpSignMessages /> /label> label forpgpSignMessages data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SIGN_MESSAGES}>/label> /span> /div> !-- /ko --> /div> div classfieldset data-bindvisible: !team() && $root.groupFullCollection().length, css: {collapsed: groupsCollapsed}> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_GROUPS}, click: function () { groupsCollapsed(!groupsCollapsed()); }>/h2> div classhint data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_CONTACT_GROUPS_MARKED}>/div> div classrow> div classvalue data-bindforeach: $root.groupFullCollection()>span data-bindvisible: $index() ! 0>,/span> label classcustom_checkbox data-bindcss: {checked: checked}> span classicon>/span> input typecheckbox data-bindchecked: checked, attr: {id: group+$index()} /> /label> label data-bindattr: {for: group+$index()}> span data-bindtext: Name()>/span> /label> /div> /div> /div> /div> /div> /div> /div> div classpanel_bottom> div classbuttons> span classbutton data-bindcommand: $root.saveCommand, visible: !$root.isSaving()> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: $root.isSaving> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> span classbutton secondary_button data-bindclick: function () { $root.executeCancel(); }> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /span> /div> /div> /script>script idContactsWebclient_EditGroupView typetext/html>div classpanel_top> h2 classcontacts_heading data-bindvisible: isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_NEW_GROUP}>/h2> h2 classcontacts_heading data-bindvisible: !isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_EDIT_GROUP}>/h2> /div> div classdecor>/div> div classpanel_center data-bindcustomScrollbar: {x: false}> div classcontact_content scroll-inner> div classcontact_data_groups edit> div classfields clearfix> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_GROUP_NAME}>/span>: /span> input classvalue input typetext idselenium_contacts_edit_group_name data-bindhasfocus: nameFocused, value: name, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: isOrganization}> span classicon>/span> input typecheckbox idselenium_contacts_edit_group_is_organization data-bindchecked: isOrganization> /label> label forselenium_contacts_edit_group_is_organization data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_GROUP_IS_COMPANY}>/label> /span> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> input classvalue input typetext idselenium_contacts_edit_group_email data-bindvalue: email, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COMPANY}>/span>: /span> input classvalue input typetext data-bindvalue: company, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY}>/span>: /span> input classvalue input typetext data-bindvalue: country, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE}>/span>: /span> input classvalue input typetext data-bindvalue: state, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> input classvalue input typetext data-bindvalue: city, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET}>/span>: /span> input classvalue input typetext data-bindvalue: street, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP}>/span>: /span> input classvalue input typetext data-bindvalue: zip, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> input classvalue input typetext data-bindvalue: fax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB}>/span>: /span> input classvalue input typetext data-bindvalue: web, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isNew() && ! newContactsInGroupHint()> span data-bindtext: newContactsInGroupHint>/span> /div> /div> /div> /div> /div> div classpanel_bottom> div classbuttons> span classbutton data-bindcommand: $root.saveCommand, visible: !$root.isSaving()> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: $root.isSaving> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> span classbutton secondary_button data-bindclick: function () { $root.executeCancel(); }> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /span> /div> /div> /script>script idContactsWebclient_GroupView typetext/html>div classpanel_top> div classbuttons> span classbutton clear_button idselenium_contacts_delete_group_button data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_DELETE_GROUP}, click: function() { $root.deleteGroup(uuid()); }>/span> span classbutton clear_button data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_EDIT_GROUP}, click: function (oItem) { $root.editGroup(oItem); }>/span> span classbutton data-bindvisible: $root.bAllowComposeMessageToAddresses, i18n: {key: CONTACTSWEBCLIENT/ACTION_EMAIL_TO_GROUP}, click: function() { $root.mailGroup($data); }, css: {disabled: $root.isEmptyList}>/span> /div> h2 classcontacts_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_VIEW_GROUP}, visible: !isNew()>/h2> /div> div classdecor>/div> div classpanel_center data-bindcustomScrollbar: {x: false}> div classcontact_content scroll-inner> div classcontact_data_groups> div classfields clearfix> div classrow data-bindvisible: ! name()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_GROUP_NAME}>/span>: /span> span classvalue data-bindtext: name>/span> /div> div data-bindvisible: ! isOrganization()> div classrow data-bindvisible: ! email()> span classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> span classmailto_link data-bindtext: email(), visible: !$root.bAllowComposeMessageToAddresses>/span> span classmailto_link data-bindmakeLinkComposeMailTo: getFullEmail(), customTooltip: $root.bAllowComposeMessageToAddresses ? CONTACTSWEBCLIENT/ACTION_EMAIL_TO_CONTACT : , text: email(), visible: $root.bAllowComposeMessageToAddresses> /span> /div> div classrow data-bindvisible: ! company()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COMPANY}>/span>: /span> span classvalue data-bindtext: company>/span> /div> div classrow data-bindvisible: ! country()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY}>/span>: /span> span classvalue data-bindtext: country>/span> /div> div classrow data-bindvisible: ! state()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE}>/span>: /span> span classvalue data-bindtext: state>/span> /div> div classrow data-bindvisible: ! city()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> span classvalue data-bindtext: city>/span> /div> div classrow data-bindvisible: ! street()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET}>/span>: /span> span classvalue data-bindtext: street>/span> /div> div classrow data-bindvisible: ! zip()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP}>/span>: /span> span classvalue data-bindtext: zip>/span> /div> div classrow data-bindvisible: ! phone()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> span classvalue data-bindtext: phone>/span> /div> div classrow data-bindvisible: ! fax()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> span classvalue data-bindtext: fax>/span> /div> div classrow data-bindvisible: ! web()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB}>/span>: /span> span classvalue data-bindtext: web>/span> /div> /div> /div> /div> div classfields_switcher data-bindvisible: $root.bAllowSearchMessagesInInbox && $root.selectedGroupEmails().length > 0> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SEE_EMAILS_WITH_GROUP}, click: function() { $root.viewAllMails(); }>/span> /div> /div> /div> /script>script idContactsWebclient_GroupsView typetext/html>div classpanel_center data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classitems_list> div classitem canSelect data-bindvisible: showAllContacts, css: {selected: all selectedStorage()}, click: $parent.gotoContactList> span classtitle data-bindclick: function () { changeGroupType(all); }> span classname fadeout> span classicon>/span> span classtext animGoal data-bindtext: getStorageDisplayName(all)>/span> /span> /span> /div> div classitem canSelect data-bindvisible: showPersonalContacts, css: {selected: personal selectedStorage()}, click: $parent.gotoContactList> span classtitle idselenium_contacts_personal_button data-bind css: {recivedAnim: recivedAnimPersonal()}, droppable: {valueFunc: function (oEvent, oUi) { $root.contactsDropToAddressbook(personal, oEvent, oUi); }, switchObserv: disableDropToPersonal}, click: function () { changeGroupType(personal); }> span classname fadeout> span classicon type1>/span> span classtext animGoal data-bindtext: getStorageDisplayName(personal)>/span> /span> !-- ko if: $parent.shareAddressbookControlView --> !-- ko with: {Id: personal, Shared: false} --> !-- ko template: { name: $parent.shareAddressbookControlView.ViewTemplate, data: $parent.shareAddressbookControlView} -->!-- /ko --> !-- /ko --> !-- /ko --> /span> /div> div classitem canSelect data-bindvisible: showSharedToAllContacts, css: {selected: shared selectedStorage()}, click: $parent.gotoContactList> span classtitle data-bind css: {recivedAnim: recivedAnimShared()}, droppable: {valueFunc: function (oEvent, oUi) { $root.contactsDropToAddressbook(shared, oEvent, oUi); }, switchObserv: disableDropToSharedWithAll}, click: function () { changeGroupType(shared); }> span classname fadeout> span classicon type3>/span> span classtext animGoal data-bindtext: getStorageDisplayName(shared)>/span> /span> /span> /div> div classitem canSelect data-bindvisible: showTeamContacts, css: {selected: isTeamStorageSelected}, click: $parent.gotoContactList> span classtitle data-bindclick: function () { changeGroupType(team); }, css: {recivedAnim: recivedAnimTeam()}> span classname fadeout> span classicon type2>/span> span classtext animGoal data-bindtext: getStorageDisplayName(team)>/span> /span> /span> /div> !-- ko foreach: addressBooks --> div classitem canSelect data-bind if: Id ! team && Id ! personal && Id ! shared, visible: Display, css: {selected: $parent.selectedStorage() Id}, click: $parents0.gotoContactList> span classtitle data-bind click: function () { $parent.changeGroupType(Id); }, droppable: {valueFunc: function (oEvent, oUi) { $root.contactsDropToAddressbook(Id, oEvent, oUi); }, switchObserv: $root.disableDropToCustomAddressBook}, css: {recivedAnim: $parent.recivedAnimTeam()}> span classname fadeout> span classicon type1>/span> span classtext animGoal data-bindtext: DisplayName>/span> /span> !-- ko if: $parent.shareAddressbookControlView --> !-- ko template: { name: $parent.shareAddressbookControlView.ViewTemplate, data: $parent.shareAddressbookControlView} -->!-- /ko --> !-- /ko --> /span> /div> !-- /ko --> div data-bindvisible: showPersonalContacts() && 0 groupFullCollection().length> div classsection_title fadeout data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_GROUPS}>/div> div classitems_section data-bindforeach: groupFullCollection> div classitem canSelect data-bindcss: {selected: selected}> span classtitle data-bind css: {recivedAnim: recivedAnim()}, droppable: {valueFunc: function (oEvent, oUi) { $root.contactsDrop($data, oEvent, oUi); }, switchObserv: selected}, click: function () { $root.onViewGroupClick($data); } > span classname fadeout> span classicon type4>/span> span classtext animGoal data-bindtext: Name()>/span> /span> /span> /div> /div> /div> /div> /div> /div> div classpanel_bottom> div classmanage_folders data-bindvisible: manageAddressBooksHash() ! #> a hrefjavascript: void(0) data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_MANAGE_ADDRESSBOOKS}, attr: {href: manageAddressBooksHash}>/a> /div> /div> /script>script idContactsWebclient_ImportView typetext/html>div classpanel_top> h2 classcontacts_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_IMPORT_CONTACTS}>/h2> /div> div classdecor>/div> div classpanel_center> div classcontact_content> div classcontact_data_groups> div classfields clearfix> div classhint> span data-bindtext: extensionInfo>/span> /div> div classrow> div classbuttons> span classbutton import data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT}, visible: !importing(), initDom: importButtonDom>/span> span classbutton import styleposition: relative; data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT_IN_PROGRESS}, visible: importing>/span> /div> /div> div classrow data-bindvisible: ! $root.sImportContactsLink> a classlink href# target_blank data-bindattr: {href: $root.sImportContactsLink}> span data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_LEARN_MORE_CSV}>/span> /a> /div> /div> /div> /div> /div> div classpanel_bottom data-bindvisible: bVisibleCloseButton> div classtoolbar> span classcontent> span classitem close hrefjavascript: void(0) data-bindclick: function () {$root.gotoContactList();}> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}>/span> /span> /span> /div> /div> /script>script idContactsWebclient_MobileSyncSettingsView typetext/html>div classfieldgroup> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_CARDDAV_ACCESS}>/h2> !-- ko foreach: AddressBooks --> div classrow> span classlabel data-bindtext: DisplayName>/span> span classvalue data-bindtext: DavUrl>/span> /div> !-- /ko --> /div> /script>script idContactsWebclient_VcardAttachmentView typetext/html>div classappointment data-bindvisible: !!vcard(), with: vcard> div classfields> div classrow> div classbuttons data-bindvisible: !exists()> span classbutton data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_ADD_VCARD}, click: addContact>/span> /div> span data-bindvisible: exists> span data-bindi18n: {key: CONTACTSWEBCLIENT/REPORT_CONTACT_SUCCESSFULLY_ADDED}, visible: isJustSaved>/span> span data-bindi18n: {key: CONTACTSWEBCLIENT/REPORT_CONTACT_EXISTS}, visible: !isJustSaved()>/span> /span> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_NAME}>/span>: span data-bindtext: name>/span> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: span data-bindtext: email>/span> /div> /div> /div> /script>script idContactsWebclient_Toolbar_ContactView typetext/html>div classbuttons> span classbutton hrefjavascript: void(0) data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SEND_CONTACT}, click: sendThisContact, visible: allowSendThisContact && $root.bAllowComposeMessageToAddresses>/span> span classbutton last_button hrefjavascript: void(0) data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_EMAIL_TO_CONTACT}, makeLinkComposeMailTo: getFullEmail(), visible: hasEmails && $root.bAllowComposeMessageToAddresses styledisplay: none;>/span> !-- ko foreach: customCommands --> span classbutton data-bindcommand: Command, css: CssClass, text: Text, visible: Visible>/span> !-- /ko --> /div> /script>script idContactsWebclient_Toolbar_ContactsCommonPartView typetext/html>span classitem new_message data-bindvisible: bAllowComposeMessageToAddresses, command: composeMessageCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_NEW_MESSAGE> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_NEW_MESSAGE}>/span> /span> span classitem add_to data-bindvisible: showPersonalContacts(), dropdown: {control: false}, command: addContactsCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_ADD_CONTACT_TO> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_ADD_CONTACT_TO}>/span> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner> !-- ko foreach: $root.groupFullCollection() --> span classitem data-bindtext: Name()>/span> !-- /ko --> span classitem new-group data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_NEW_GROUP_DROPDOWN}>/span> /span> /span> /span> /span> /span> span classitem delete data-bindvisible: isDeleteVisible, command: deleteCommand, customTooltip: COREWEBCLIENT/ACTION_DELETE > span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span> span classhint data-bindtext: selectedCount, visible: selectedCount() > 0>/span> /span> span classitem remove_from data-bindvisible: showPersonalContacts() && selectedStorage() group, command: removeFromGroupCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_REMOVE_FROM_GROUP> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_REMOVE_FROM_GROUP}>/span> span classhint data-bindtext: selectedCount, visible: selectedCount() > 0>/span> /span> /script>script idContactsWebclient_Toolbar_ContactsView typetext/html>div classtoolbar> span classcontent> span classitem checkstate command data-bindclick: refreshContactsAndGroups, checkstate: {activeClass: process, state: preLoadingList(), duration: 800}> span classicon>/span> /span> span classitem new_group data-bindvisible: showPersonalContacts(), command: newGroupCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_NEW_GROUP idselenium_contacts_new_group_button> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_NEW_GROUP}>/span> /span> !-- ko template: {name: ContactsWebclient_Toolbar_ContactsCommonPartView} -->!-- /ko --> span classitem share-all data-bindvisible: visibleShareCommand, command: shareCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_SHARE> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SHARE}>/span> /span> span classitem unshare-all data-bindvisible: visibleUnshareCommand, command: shareCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_UNSHARE> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_UNSHARE}>/span> /span> !-- ko template: {name: ContactsWebclient_Toolbar_SortButtonView, if: bSortEnabled,} -->!-- /ko --> span classitem control data-bindvisible: visibleImportExport() && isImportAllowed(), dropdown: {control: false}> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> !-- ko foreach: aExportData --> span classitem export data-bindtext: text, command: command>/span> !-- /ko --> span classitem import data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT}, command: importCommand, visible: isImportAllowed>/span> /span> /span> /span> /span> !-- ko foreach: aExportData --> span classitem data-bindattr: {class: item export- + css}, visible: $parent.isTeamStorageSelected() || $parent.isSelectedAddressbookSharedForReading(), command: command, customTooltip: text> span classicon>/span> span classtext data-bindtext: text>/span> /span> !-- /ko --> /span> /div> /script>script idContactsWebclient_Toolbar_GroupsView typetext/html>div classbuttons big_single_button> span classbutton idselenium_contacts_new_button data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_NEW_CONTACT}, command: newContactCommand>/span> /div> /script>script idContactsWebclient_Toolbar_SortButtonView typetext/html>span classitem sort data-binddropdown: {control: false}, css: {sort_asc: sortOrder() Enums.SortOrder.Asc, sort_desc: sortOrder() Enums.SortOrder.Desc}, customTooltip: COREWEBCLIENT/ACTION_SORT_BY> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SORT_BY}>/span> !-- span classicon arrow>/span> --> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: aSortList> span classitem data-bindclick: function () { $parent.executeSort(sSortBy); }, css: {selected: $parent.sortBy() sSortBy}> span data-bindtext: sText>/span> span classsort-order-icon data-bindvisible: $parent.sortBy() sSortBy, css: {sort-order-desc-icon: $parent.sortOrder() Enums.SortOrder.Desc}>/span> /span> /span> /span> /span> /span> /script>script idFilesWebclient_CreateFolderPopup typetext/html>div classpopup files_popup create_folder_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/HEADING_NEW_FOLDER}>/span> input classvalue input spellcheckfalse typetext maxlength200 data-bindhasfocus: folderName.focus, valueUpdate: afterkeydown, value: folderName, onEnter: onOKClick, css: {error: ! folderName.error()} /> div stylecolor:red;margin-top:10px;margin-left:150px data-bindvisible: ! folderName.error(), text: folderName.error>/div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onOKClick>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_CreateLinkPopup typetext/html>div classpopup files_popup create_link_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classlarge attachments data-bindvisible: urlChecked() styletext-align: center;> !-- ko if: fileItem --> !-- ko template: {name: FilesWebclient_FileView, data: fileItem} -->!-- /ko --> !-- /ko --> /div> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_EXTERNAL_DOC_URL}>/span> input classvalue input spellcheckfalse typetext maxlength200 data-bindvalueUpdate: afterkeydown, hasfocus: linkFocus, value: link /> /div> div classhint row> span classinfo data-bindi18n: {key: FILESWEBCLIENT/INFO_UPLOAD_FILE_AS_LINK}>/span> /div> /div> div classbuttons> span classbutton data-bindcss: {disabled: !urlChecked()}, i18n: {key: FILESWEBCLIENT/ACTION_ADD_SHORTCUT}, command: saveCommand>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_FileView typetext/html>!-- ko if: !bIsHidden --> div classitem file attachment data-bind css: cssClasses, event: allowDrag() ? { dragstart: eventDragStart } : null, draggablePlace: allowDrag() ? function (file, ctrlOrCmdUsed) { return $parent.dragAndDropHelper(file, ctrlOrCmdUsed); } : null, draggableDragStartCallback: function() { if (allowDrag()) { $root.dragover(true); } }, draggableDragStopCallback: function() { if (allowDrag()) { $root.dragover(false); } } > !-- ko if: (sHeaderText.length > 0) --> span classheader data-bindtext: sHeaderText>/span> !-- /ko --> span classitem_content ui-droppable dragHandle> span classcancel data-bindvisible: visibleCancelButton, click: function () { $parent.onFileRemove( uploadUid(), $data); }, customTooltip: COREWEBCLIENT/ACTION_CANCEL>/span> span classimage data-bindcustomTooltip: getTooltip(iconAction()), click: function () { executeAction(iconAction()); }, css: {has_action: iconAction() ! }, clickBubble: iconAction() > !-- ko if: thumbnailSrc() ! --> img data-bindattr: {src: thumbnailSrc()} /> span classicon play data-bindclick: viewFile, visible: bHasHtmlEmbed>/span> !-- /ko --> !-- ko if: thumbnailSrc() --> span classicon data-bindcss: extension().toLowerCase() + (bHasHtmlEmbed ? + sLinkType.toLowerCase() : )>/span> !-- /ko --> !-- ko if: sharedWithMe() && !$root.bPublic --> span classfile_shared_with_me_icon>/span> !-- /ko --> /span> div classfile_states data-bindif: !$root.bPublic> !-- ko if: bIsSecure --> span classfile_encrypted_icon data-bindclick: function (oItem) { $root.onSecureIconClick(oItem); }>/span> !-- /ko --> !-- ko if: sharedWithOthers() --> span classfile_shared_icon data-bindclick: function (oItem) { $root.onFileShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: allowPublicLink() && published() --> span classfile_published_icon data-bindclick: function (oItem) { $root.onShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: $root.bAllowFavorites && !$root.bPublic --> span classfile_favorite_icon data-bindcss: {favorite_set: favorite }, click: function (oItem) { $root.onFavoriteClick(oItem); }>/span> !-- /ko --> /div> div classfooter> span classprogress data-bindvisible: visibleProgress()> span data-bindstyle: {width: progressPercent() + %}>/span> span classprogress-percent data-bindtext: progressPercent() + %>/span> /span> span classstatus_text data-bindtext: statusText(), css: {error: uploadError()}, customTooltip: statusTooltip, visible: statusText().length > 0>/span> span classtitle data-bindcustomTooltip: displayName, css: {entire_line: friendlySize() }> span classname data-bindtext: displayName>/span> /span> /div> /span> span classmain_action dragHandle data-bindvisible: firstAction().length > 0> a classbutton view hrefjavascript: void(0) data-bindclick: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> /span> div classbuttons data-bindvisible: allowActions() && uploaded() && !uploadError() && statusText().length 0 && !downloading() && !visibleProgress()> a classbutton download hrefjavascript: void(0) data-bindvisible: secondAction().length > 0, click: function () { executeAction(secondAction()); }, text: getActionText(secondAction()), clickBubble: false>/a> span classsize data-bindtext: friendlySize()>/span> /div> /div> !-- /ko --> /script>script idFilesWebclient_FilesAdminSettingsView typetext/html>div classpanel_topdata-bindvisible: isNoEntity()> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_centerdata-bindvisible: isNoEntity()> div classfields> div classfieldset> div classrow> span classlabel>/span> span classvalue> label classcustom_checkbox data-bindcss: {checked: enableUploadSizeLimit}> span classicon>/span> input typecheckbox idenableUploadSizeLimit data-bindchecked: enableUploadSizeLimit /> /label> label forenableUploadSizeLimit data-bindi18n: {key: FILESWEBCLIENT/LABEL_ENABLE_UPLOAD_SIZE_LIMIT}>/label> /span> /div> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_UPLOAD_SIZE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: uploadSizeLimitMb, enable: enableUploadSizeLimit, css: {disabled: !enableUploadSizeLimit()}, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> div classpanel_top data-bindvisible: visible()> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB_PERSONAL}>/h2> /div> div classpanel_center data-bindvisible: visible()> div classfields> div classfieldset> div classrow stylemargin-bottom: 6px; data-bindvisible: isTenantEntity() || isNoEntity()> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_TENANT_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: tenantSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save, visible: allowEditTenantSpaceLimitMb() stylewidth: 150px; margin-right: 5px;> span data-bindtext: tenantSpaceLimitMb, visible: !allowEditTenantSpaceLimitMb()>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow hint data-bindvisible: isNoEntity() || isTenantEntity()> span classvalue stylemargin-left: 150px; display: block; data-bindi18n: {key: FILESWEBCLIENT/HINT_TENANT_SPACE_LIMIT}>/span> /div> div classrow stylemargin-bottom: 6px; data-bindvisible: allowEditUserSpaceLimitMb() || isUserEntity()> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_USER_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvisible: allowEditUserSpaceLimitMb(), value: userSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 150px; margin-right: 5px;> span data-bindtext: userSpaceLimitMb, visible: !allowEditUserSpaceLimitMb()>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow hint data-bindvisible: (isNoEntity() || isTenantEntity()) && allowEditUserSpaceLimitMb()> span classvalue stylemargin-left: 150px; display: block; data-bindi18n: {key: FILESWEBCLIENT/HINT_USER_SPACE_LIMIT}>/span> /div> div classrow data-bindvisible: isTenantEntity()> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_ALLOCATED_SPACE}>/span> span classvalue> span data-bindtext: allocatedSpace()>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: savePersonal, visible: !isPersonalSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isPersonalSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> div classpanel_top data-bindvisible: visibleCorporate()> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB_CORPORATE}>/h2> /div> div classpanel_center data-bindvisible: visibleCorporate()> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_CORPORATE_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: corporateSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: saveCorporate, visible: !isCorporateSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isCorporateSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idFilesWebclient_FilesCorporateAdminSettingsView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB_CORPORATE}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_CORPORATE_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: spaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idFilesWebclient_FilesPanelView typetext/html>div classpanel_top pathway> a data-bindtext: storageDisplayName(), click: function () { routeFiles(storageType(), ); }, droppable: { valueFunc: storageDroppable() ? function (oEvent, oUi) { filesDrop(null, oEvent, oUi); } : null }>/a> !-- ko foreach: pathItems() --> !-- ko if: !$parent.bPublic || $index() > 0 -->»!-- /ko --> !-- ko if: ($index() ! ($parent.pathItems().length - 1)) || $parent.searchPattern() ! --> a data-bindtext: fileName(), click: function () { $parent.routeFiles(storageType(), fullPath()); }, droppable: { valueFunc: allowDrop() ? function (oEvent, oUi) { $root.filesDrop($data, oEvent, oUi); } : null }>/a> !-- /ko --> !-- ko if: ($index() ($parent.pathItems().length - 1)) && $parent.searchPattern() --> b data-bindtext: fileName()>/b> !-- /ko --> !-- /ko --> !-- ko if: searchPattern() ! --> » b data-bindi18n: {key: FILESWEBCLIENT/LABEL_SEARCH_RESULTS}>/b> (a classtext data-bindi18n: {key: FILESWEBCLIENT/LABEL_SEARCH_CLEAR}, click: clearSearch>/a>) !-- /ko --> /div> div classpanel_center unselectable styledisplay: flex; overflow: hidden; data-bindsplitterFlex: {storagePrefix: aurora_files_preview_, sizes: 50, 50}, css: {dragover: dragover()}> div idfiles_center_panel styleheight: 100%; width: 100%; flex-grow: 1; data-bindcustomScrollbar: {x: false}> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: bDragActiveComp}> div classinner>/div> /div> div classfiles_scroll scroll-inner> div classitems_list> span classlist_notification data-bindvisible: fileListInfoText()!> span classdescription data-bindtext: fileListInfoText()>/span> /span> !-- ko template: {name: itemsViewTemplate} -->!-- /ko --> /div> /div> /div> /div> div classpanel_bottom folder_stats data-bindvisible: currentFolderStatsString() ! , text: currentFolderStatsString>/div> /script>script idFilesWebclient_FilesPersonalAdminSettingsView typetext/html>div classpanel_top data-bindvisible: isVisible()> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB_PERSONAL}>/h2> /div> div classpanel_center data-bindvisible: isVisible()> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_TENANT_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: tenantSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_USER_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: userSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idFilesWebclient_FilesPub typetext/html>!DOCTYPE html> html> head> title>/title> {{BaseUrl}} meta http-equivContent-Type contenttext/html; charsetUTF-8> !-- link typetext/css relstylesheet hrefstatic/styles/sharing.css> --> link typetext/css relstylesheet href./static/styles/themes/{{Theme}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> div classitem file> div classitem_content> span classdata> span classicon {{FileType}}>/span> span classname>{{FileName}}/span> span classsize>{{FileSize}}/span> /span> /div> /div> span classbuttons> a classbutton download href{{Url}}>Download/a> /span> /div> /body> /html> /script>script idFilesWebclient_FilesSettingsFormView typetext/html>div classpanel_top data-bindvisible: bShowFilesApps> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center data-bindvisible: bShowFilesApps> div classfields> div classfieldset> h2 data-bindi18n: {key: FILESWEBCLIENT/MOBILE_DAVSYNC_APPS_TITLE}>/h2> div classhint data-bindi18n: {key: FILESWEBCLIENT/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY}>/div> div classfieldgroup> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/SERVICES_FILES_APPSYNC_SERVER}>/span> span classvalue data-bindtext: sAppPath>/span> /div> /div> div classhint data-bindi18n: {key: FILESWEBCLIENT/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS}>/div> a hrefhttps://afterlogic.com/download/AuroraFileSync.msi target_blank>img srcstatic/styles/images/modules/FilesWebclient/desktop-client.png stylewidth: 197px;>/a> a hrefhttps://itunes.apple.com/app/aurorafiles/id1030108751?mt8 target_blank>img srcstatic/styles/images/modules/FilesWebclient/appstore.png stylewidth: 197px;>/a> a hrefhttps://play.google.com/store/apps/details?idcom.afterlogic.aurora.files target_blank>img srcstatic/styles/images/modules/FilesWebclient/playmarket.png stylewidth: 197px;>/a> /div> /div> /div> /script>script idFilesWebclient_FilesView typetext/html>div classscreen FileStorageLayout no-public styledisplay: none;> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_files_, sizes: 20, 80}> div classpanel left_panel storages_panel> div classpanel_content> span classbuttons big_single_button data-binddropdown: { close: isNewItemsMenuOpened }, css: { disabled: !isCreateAllowed() }> span classcontrol button> span data-bindi18n: {key: FILESWEBCLIENT/ACTION_NEW_ITEMS}>/span> span classicon arrow>/span> span classdropdown button_dropdown> span classdropdown_helper> span classdropdown_content> div classitem data-bindcss: !isCreateAllowed() ? disabled : , initDom: uploaderButton, click: function () { return isCreateAllowed(); }, i18n: {key: FILESWEBCLIENT/ACTION_UPLOAD_FILES}>/div> div classitem data-bindcommand: createFolderCommand, i18n: {key: FILESWEBCLIENT/ACTION_NEW_FOLDER}>/div> div classitem data-bindcommand: createShortcutCommand, i18n: {key: FILESWEBCLIENT/ACTION_CREATE_SHORTCUT}>/div> !-- ko foreach: createButtonsControllers --> !-- ko template: {name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> /span> /span> /span> /span> /span> div classmiddle_bar data-bindcss: {quota_visible: -1 quotaProc(), quota_has_text_below: !bShowQuotaBarTextAsTooltip}> !-- ko template: { name: FilesWebclient_StoragesPanelView} -->!-- /ko --> div classpanel_bottom data-bindstyle: { minHeight: (24 + 16 * aBottomLeftCornerLinks.length) + px }> div data-bindforeach: aBottomLeftCornerLinks stylefont-size: 8pt; line-height: 16px; text-align: center;> a target_blank data-bindi18n: {key: Lang}, attr: {href: Link} styledisplay: block; outline: none;>/a> /div> span classvolumer data-bindvisible: -1 quotaProc()> span classvolumer_container data-bindcustomTooltip: bShowQuotaBarTextAsTooltip ? quotaDesc() : false> span classused data-bindstyle: {width: + (-1 quotaProc() ? quotaProc() : 0) + % }>/span> /span> span data-bindvisible: !bShowQuotaBarTextAsTooltip, text: quotaDesc>/span> /span> /div> /div> /div> /div> div classpanel center_panel files> div classpanel_content> div classtoolbar data-bindtemplate: { name: FilesWebclient_ToolbarView}>/div> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_FilesPanelView}>/div> /div> /div> /div> /div> /script>script idFilesWebclient_FolderView typetext/html>div classitem folder data-bind draggablePlace: allowDrag() ? function (file, ctrlOrCmdUsed) { return $parent.dragAndDropHelper(file, ctrlOrCmdUsed); } : null, draggableDragStartCallback: function() { if (allowDrag()) $root.dragover(true); }, draggableDragStopCallback: function() { if (allowDrag()) $root.dragover(false); }, css: { selected: selected, checked: checked, deleted: deleted, published: published, incomplete: isIncomplete, readonly: readOnly }> !-- ko if: (sHeaderText.length > 0) --> span classheader data-bindtext: sHeaderText>/span> !-- /ko --> div classitem_content ui-droppable dragHandle data-bindcss: {recivedAnim: recivedAnim()}, droppable: {valueFunc: allowDrop() ? function (oEvent, oUi) {$root.filesDrop($data, oEvent, oUi);} : null}> div classimage> span classicon animGoal>/span> !-- ko if: sharedWithMe() && !$root.bPublic --> span classfolder_shared_with_me_icon>/span> !-- /ko --> /div> div classfile_states data-bindif: !$root.bPublic> !-- ko if: sharedWithOthers() --> span classfile_shared_icon data-bindclick: function (oItem) { $root.onFileShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: published() --> span classfile_published_icon data-bindclick: function (oItem) { $root.onShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: $root.bAllowFavorites && !$root.bPublic --> span classfile_favorite_icon data-bindcss: {favorite_set: favorite }, click: function (oItem) { $root.onFavoriteClick(oItem); }>/span> !-- /ko --> /div> span classname data-bindtext: displayName()>/span> div classfooter data-bindvisible: isIncomplete> span classprogress> span data-bindstyle: {width: progressPercent() + %}>/span> span classprogress-percent data-bindtext: progressPercent() + %>/span> /span> /div> div classseparator>/div> /div> /div> /script>script idFilesWebclient_ItemsView typetext/html>div classitems_sub_list large attachments data-bindcolumnCalc: {prop: columnCount, itemSelector: .item.helper}> !-- ko foreach: foldersCollection --> !-- ko template: {name: FilesWebclient_FolderView} -->!-- /ko --> !-- /ko --> !-- ko foreach: filesCollection --> !-- ko template: {name: FilesWebclient_FileView} -->!-- /ko --> !-- /ko --> div classitem helper>/div> /div> /script>script idFilesWebclient_MobileSyncSettingsView typetext/html>div classfieldset> h2 classsubheading data-bindi18n: {key: FILESWEBCLIENT/HEADING_DAV_ACCESS}>/h2> div classhint data-bindi18n: {key: FILESWEBCLIENT/INFO_DAV_ACCESS}>/div> div classfieldgroup> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_FILES}>/span> span classvalue data-bindtext: davServer() + files>/span> /div> /div> div classhint data-bindhtml: credentialsHintText>/div> div classhint data-bindi18n: {key: COREWEBCLIENT/INFO_DEMO_MOBILE_CREDENTIALS_HTML, type: html}, visible: bDemo>/div> /div> /script>script idFilesWebclient_NotFound typetext/html>!DOCTYPE html> html> head> title>/title> meta http-equivContent-Type contenttext/html; charsetUTF-8> !-- link typetext/css relstylesheet hrefstatic/styles/sharing.css> --> link typetext/css relstylesheet href./static/styles/themes/{{Theme}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> div classitem file> div classitem_content> span classdata> {{NotFound}} /span> /div> /div> /div> /body> /html> /script>script idFilesWebclient_PublicFilesView typetext/html>div classscreen FileStorageLayout public styledisplay: none;> div classpanels> div classpanel files> div classpanel_content> div classtoolbar data-bindtemplate: { name: FilesWebclient_PublicToolbarView}>/div> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_FilesPanelView}>/div> /div> /div> /div> /div>/script>script idFilesWebclient_PublicToolbarView typetext/html>span classcontent> !-- ko template: { name: FilesWebclient_Toolbar_DownloadButtonView} -->!-- /ko --> /span>/script>script idFilesWebclient_RenamePopup typetext/html>div classpopup files_popup rename_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength100 data-bindhasfocus: focused, valueUpdate: afterkeydown, value: name, onEnter: onOKClick, css: {error: ! error()} /> div stylecolor:red;margin-top:10px;margin-left:150px data-bindvisible: ! error(), text: error>/div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onOKClick>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_SelectFilesPopup typetext/html>div classpopup files_popup select_from_files_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classpanels> div classpanel left_panel storages_panel> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_StoragesPanelView, data: filesView} >/div> /div> /div> div classpanel files> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_FilesPanelView, data: filesView} >/div> /div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SELECT}, click: selectFiles >/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: closePopup >/span> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_SharePopup typetext/html>div classpopup files_popup share_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_PUBLIC_LINK}>/span> input readonlyreadonly spellcheckfalse classvalue input typetext maxlength255 data-bindhasfocus: pubFocus, value: pub, click: function () {$element.select();} /> /div> /div> div classbuttons> span classbutton contour_button data-bindi18n: {key: FILESWEBCLIENT/ACTION_SHOW_HISTORY}, click: showHistory, visible: bAllowShowHistory>/span> span classbutton remove data-bindi18n: {key: FILESWEBCLIENT/ACTION_REMOVE_PUBLIC_LINK}, click: onCancelSharingClick>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_StoragesPanelView typetext/html>div classpanel_center data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classitems_list collapsible> !-- ko foreach: storages --> !-- ko if: !hideInList --> div classitem canSelect data-bindcss: {selected: type $parent.storageType()}> a hrefjavascript: void(0); classtitle data-bind droppable: { valueFunc: function (oEvent, oUi) { $parent.filesDrop($data, oEvent, oUi); }, switchObserv: droppableDisabled }, click: function () { $parent.routeFiles(type); }> span classname> span classicon data-bindcss: type + type>/span> span classtext data-bindtext: displayName>/span> /span> /a> /div> !-- /ko --> !-- /ko --> !-- ko foreach: storageControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> /div> /div> /div> /script>script idFilesWebclient_ToolbarView typetext/html>span classcontent> span classsearch_block> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}>/span> input classfield spellcheckfalse typetext data-bindhasfocus: isSearchFocused, value: newSearchPattern, onEnter: onSearch, valueUpdate: afterkeydown /> /span> /span> !-- ko template: { name: FilesWebclient_Toolbar_DownloadButtonView} -->!-- /ko --> span classitem checkstate command data-bindcommand: checkstateCommand, checkstate: {activeClass: process, state: loading(), duration: 800}> span classicon>/span> /span> span classitem send_files command data-bindvisible: bAllowSendEmails, command: sendCommand, customTooltip: FILESWEBCLIENT/ACTION_SEND_FILES> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_SEND_FILES}>/span> /span> span classitem edit data-bindcommand: renameCommand, customTooltip: FILESWEBCLIENT/ACTION_RENAME> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_RENAME}>/span> /span> span classitem publish data-bindvisible: !isExternalStorage() && PublicLinksEnabled, command: createPublicLinkCommand, customTooltip: FILESWEBCLIENT/ACTION_CREATE_PUBLIC_LINK> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_CREATE_PUBLIC_LINK}>/span> /span> span classitem delete data-bindcommand: deleteCommand, customTooltip: COREWEBCLIENT/ACTION_DELETE> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span> span classhint data-bindtext: itemsToDeleteCount, visible: isDeleteAllowed()>/span> /span> span classitem restore data-bindcommand: restoreCommand, customTooltip: FILESWEBCLIENT/ACTION_RESTORE> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_RESTORE}>/span> span classhint data-bindtext: itemsToRestoreCount, visible: isRestoreAllowed()>/span> /span> !-- ko template: {name: FilesWebclient_Toolbar_SortButtonView, if: bSortEnabled,} -->!-- /ko --> !-- ko foreach: addToolbarButtons --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> /span> /script>script idFilesWebclient_Toolbar_DownloadButtonView typetext/html>span classitem download data-bindcommand: downloadCommand, customTooltip: FILESWEBCLIENT/ACTION_DOWNLOAD_FILE> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_DOWNLOAD_FILE}>/span> /span> /script>script idFilesWebclient_Toolbar_SortButtonView typetext/html>span classitem sort data-binddropdown: {control: false}, css: {sort_asc: sortOrder() Enums.SortOrder.Asc, sort_desc: sortOrder() Enums.SortOrder.Desc}, customTooltip: COREWEBCLIENT/ACTION_SORT_BY> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SORT_BY}>/span> !-- span classicon arrow>/span> --> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: aSortList> span classitem data-bindclick: function () { $parent.executeSort(sSortBy); }, css: {selected: $parent.sortBy() sSortBy}> span data-bindtext: sText>/span> span classsort-order-icon data-bindvisible: $parent.sortBy() sSortBy, css: {sort-order-desc-icon: $parent.sortOrder() Enums.SortOrder.Desc}>/span> /span> /span> /span> /span> /span> /script>script idMailSaveAttachmentsToFilesPlugin_SelectFilesPopup typetext/html>div classpopup files popup_save_to_files styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classpanels> div classpanel left_panel storages_panel> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_StoragesPanelView, data: filesView} >/div> /div> /div> div classpanel files> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_FilesPanelView, data: filesView} >/div> /div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: FILESWEBCLIENT/ACTION_NEW_FOLDER}, command: createFolderCommand >/span> span classbutton data-bindi18n: {key: MAILSAVEATTACHMENTSTOFILESPLUGIN/ACTION_SAVE_HERE}, command: selectFolderCommand >/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: closePopup >/span> /div> /div> span classhelper>/span> /div> /script>script idFilesCutCopyPasteWebclientPlugin_ButtonsView typetext/html>span classitem cut data-bindcommand: cutCommand, customTooltip: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_CUT> span classicon>/span> span classtext data-bindi18n: {key: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_CUT}>/span> /span> span classitem copy data-bindcommand: copyCommand, customTooltip: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_COPY> span classicon>/span> span classtext data-bindi18n: {key: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_COPY}>/span> /span> span classitem paste data-bindcommand: pasteCommand, customTooltip: pasteTooltip> span classicon>/span> span classhint data-bindtext: savedItemsCount, visible: savedItemsCount() > 0>/span> span classtext data-bindi18n: {key: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_PASTE}>/span> /span> /script>script idIos_Ioserror typetext/html>!doctype html> html> head> meta contentwidth320; initial-scale0.8; maximum-scale1.0; user-scalable0; nameviewport /> meta http-equivContent-Type contenttext/html; charsetutf-8 /> title>iOS Profile/title> {{IntegratorLinks}} style> html, body { height: 100%; } body { background: #ece9e0; color: #555555; } .content { font-size: 11pt; display: table; height: 100%; margin: 0 auto; padding: 0; text-align: center; width: 320px; } .content div { display: table-cell; vertical-align: middle; padding: 0px 25px; } .content h1 { font-size: 18pt; font-weight: normal; } .button { background: #6FA8DE; border: 1px solid #5D97CD; border-radius: 4px; color: #FFFFFF; display: block; font-size: 12pt; font-weight: bold; padding: 10px; text-align: center; text-shadow: 0 1px 0 #4D759B; margin-top: 20px; cursor: pointer; text-decoration: none; } .button:hover { background: #7FB8EE; } .hide { display: none; } /style> /head> body> div classcontent> div> h1> {{IOS/ERROR_TITLE}} /h1> p> {{IOS/ERROR_DESC}} /p> p> a classbutton href./> span>{{IOS/DESC_BUTTON_OPEN}}/span> /a> /p> /div> /div> /body> /html> /script>script idIos_Ios typetext/html>!doctype html> html> head> meta contentwidth320; initial-scale0.8; maximum-scale1.0; user-scalable0; nameviewport /> meta http-equivContent-Type contenttext/html; charsetutf-8 /> title>iOS Profile/title> {{IntegratorLinks}} <script typetext/javascript> function showNextPage() { document.getElementById(page-1).className hide; document.getElementById(page-2).className content; } </script> style> html, body { height: 100%; } body { background: #ece9e0; color: #555555; } .content { font-size: 11pt; display: table; height: 100%; margin: 0 auto; padding: 0; text-align: center; width: 320px; } .content div { display: table-cell; vertical-align: middle; padding: 0px 25px; } .content h1 { font-size: 18pt; font-weight: normal; } .button { background: #6FA8DE; border: 1px solid #5D97CD; border-radius: 4px; color: #FFFFFF; display: block; font-size: 12pt; font-weight: bold; padding: 10px; text-align: center; text-shadow: 0 1px 0 #4D759B; margin-top: 20px; cursor: pointer; text-decoration: none; } .button:hover { background: #7FB8EE; } .hide { display: none; } /style> /head> body> div classcontent idpage-1> div> h1> {{IOS/HELLO}} img srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAACxElEQVQ4T6VVW08TQRQ+7UOXty0x6otUNHhfBISIMRqtRmMCMaImVB9aqjzgG/qEP4SANhU1hgdFvCSaaNXGiCQ+4I1VojVGSry0tiX6AC00GWdmd2bPdosX3KTpZubMd77vnG/OuuAfn9n8HCkW5yGXm4aVvhWu0uOOhT/hv3o+Ru7ei0Gl1wtdp7r+DzAei5H4yFOec/vWJjjQ0rp4wFzmO+ntOwfzxSIH7AyHwFe9avGAd27fIs/GXnCwLZs1OHTkaNly/XUNo5EImZmZBW3jevDv27/gOcfGxLv35EMiAal0GioqFKipWQP1dfWQzaTB7XbDl+QkZLMZyOcL8JP+qqp8oGm1sKRS5VgSMDv9g8QfPQRdH+eyiNluFqBQ4GVLl9MkKZgrFOS+y8V2CSgeBdoDx2F1tY+v8OfK4CBJUGZigQH+ThehAXKfwigeD5zt6TEAX74eJzdvDHNWOEjypBuYMWdAAwWoR1Ggre0wbFi31gBk7FjdOJpANRHKMRXgHJdC+P17YNfOHUYNv6UzpL+vVyg3/lkelr70HeUTDL2qCqe7uy1hHz9NksuXLtoAS1k55JrRbN1Hu3zyRNgC1N9OkKFrVw2lZtd4PJZM1wlljCsiGDDb2AAxw7KdNeUbCa1EIqdKJZ/BkkUNpSxJQ7QR1xOVFhWpPXCMd9hsPkB0YIBMJZNWCGqK00oMlMpHtlGobWzGfvxkhN8SIQMbWkiVTbf7QfqTgQYoU37289cUiZzvt9ul5CDqk9E8MwNW0Ny8zboYQ9eHibjHEgv7ESewl1XuBEMdFqBkic1b8i5OlvNpY2MTHGxtsYYDC74fe0BGR+mIX4ABtg4GVen3JRjs4CPMMVCiF2jHp4yO27yH/MjtYdqLxYRCYT66pG1wedhcZJOHgYqrtUnTgBmYPbquwxtzZrK13f690FBXK4n9Ar4SKIt2IgraAAAAAElFTkSuQmCC/> ! /h1> p> {{IOS/DESC_P1}} /p> p> {{IOS/DESC_P2}} {{IOS/DESC_P3}} /p> p> a classbutton onclickshowNextPage() href./?profile> span>{{IOS/DESC_BUTTON_YES}}/span> /a> a classbutton href./> span>{{IOS/DESC_BUTTON_SKIP}}/span> /a> /p> /div> /div> div classhide idpage-2> div> h1> {{IOS/DESC_P4}} /h1> p> {{IOS/DESC_P5}} /p> p> {{IOS/DESC_P6}} br /> {{IOS/DESC_P7}} /p> p> a classbutton href./> span>{{IOS/DESC_BUTTON_OPEN}}/span> /a> /p> /div> /div> /body> /html> /script>script idSettingsWebclient_SettingsView typetext/html>div classscreen SettingsLayout styledisplay: none;> div classpanels settings> div classpanel left_panel navigation_panel data-bindadjustHeightToContent: {}> div classpanel_content> div classmiddle_bar> div classpanel_center> div classitems_list data-bindforeach: tabs> div classitem canSelect data-bindvisible: typeof(view.visible) ! undefined ? view.visible() : true, attr: {class: item canSelect + name, id: selenium_settings_ + name}, css: {selected: $parent.currentTab() && $parent.currentTab().name name}, click: function () { $parent.changeTab(name); }> span classtitle> span classname> span classicon>/span> span classtext data-bindtext: view.SettingsTabTitle>/span> /span> /span> /div> /div> /div> /div> /div> /div> div classpanel data> div classpanel_content data-bindwith: currentTab> div data-bindattr: {class: middle_bar + name}> !-- ko template: {name: view.ViewTemplate, data: view} -->!-- /ko --> div data-bindforeach: view.aSettingsSections> !-- ko template: {name: $data.ViewTemplate} -->!-- /ko --> /div> /div> /div> /div> /div> /div> /script>script idMailNotesPlugin_MessageItemView typetext/html>div classitem dragHandle data-bindcss: { unseen: !seen(), selected: selected(), checked: checked(), forwarded: forwarded(), answered: answered(), deleted: deleted() || threadHideAnimation(), nosubject: emptySubject(), threaded: threadPart(), show: threadShowAnimation() }> div classitem_content> span classcontrols> span classcustom_checkbox data-bindclick: function () { checked(!checked()); }, css: {checked: checked()}> span classicon>/span> /span> /span> span classdata> span classdate data-bindtext: date>/span> span classsubject fadeout> span data-bindtext: subjectForDisplay()>/span> /span> /span> div classseparator>/div> /div> /div> /script>script idMailNotesPlugin_MessagePaneView typetext/html>div classpanel_center notes_container data-bindif: currentMessage() || createMode()> div classmessage_body_info data-bindvisible: isLoading, i18n: {key: COREWEBCLIENT/INFO_LOADING}>/div> textarea data-bindvalue: messageText, visible: !isLoading(), hasFocus: messageText.focused, valueUpdate: keyup, i18n: {key: MAILNOTESPLUGIN/PLACEHOLDER_EMPTY_NOTE, type: placeholder} classnote_edit>/textarea> /div> div classpanel_bottom notes_container data-bindif: currentMessage() || createMode()> div classbuttons data-bindvisible: !isLoading()> span classbutton data-bindtext: saveButtonText, click: saveNote>/span> span classbutton contour_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancel>/span> span classtext hint data-bindi18n: {key: MAILNOTESPLUGIN/LABEL_SAVE_HOTKEY}>/span> /div> /div> /script>script idCoreWebclient_AlertPopup typetext/html>div classalert popup styledisplay: none;> div classmask>/div> span classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindvisible: (popupHeading() ! ), text: popupHeading>/span> span classtext data-bindhtml: alertDesc>/span> div classbuttons> span classbutton success data-bindclick: cancelPopup, text: okButtonText>/span> /div> /span> span classhelper>/span> /div> /script>script idCoreWebclient_CommonSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: COREWEBCLIENT/HEADING_COMMON_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow data-bindvisible: aThemes.length > 1> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_THEME}>/span> select classvalue input data-bindvalue: selectedTheme, options: aThemes>/select> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_LANGUAGE}>/span> select classvalue input data-bindvalue: selectedLanguage, options: aLanguages, optionsText: name, optionsValue: value>/select> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_REFRESH_EVERY}>/span> select classvalue input data-bindvalue: autoRefreshInterval, options: aRefreshIntervals, optionsText: name, optionsValue: value>/select> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_TIME_FORMAT}>/span> span classvalue> label classcustom_radio data-bindcss: {checked: timeFormat() Enums.TimeFormat.F12}> span classicon>/span> input typeradio idtimeformat_12 data-bindchecked: timeFormat, attr: {value: Enums.TimeFormat.F12} /> /label> label fortimeformat_12 data-bindi18n: {key: COREWEBCLIENT/LABEL_TIME_FORMAT_12}>/label> label classcustom_radio data-bindcss: {checked: timeFormat() Enums.TimeFormat.F24}> span classicon>/span> input typeradio idtimeformat_24 data-bindchecked: timeFormat, attr: {value: Enums.TimeFormat.F24} /> /label> label fortimeformat_24 data-bindi18n: {key: COREWEBCLIENT/LABEL_TIME_FORMAT_24}>/label> /span> /div> div classrow data-bindvisible: allowChangeDateFormat> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_DATEFORMAT}>/span> select classvalue input data-bindvalue: selectedDateFormat, options: aDateFormats, optionsText: name, optionsValue: value>/select> /div> div classrow data-bindvisible: window.Notification> span classvalue offset data-bindcss: {disabled: !isDesktopNotificationsEnable()}> label classcustom_checkbox data-bindcss: {checked: desktopNotifications}> span classicon>/span> input typecheckbox iddesktopNotifications data-bindchecked: desktopNotifications, enable: isDesktopNotificationsEnable() /> /label> label fordesktopNotifications data-bindi18n: {key: COREWEBCLIENT/LABEL_ENABLE_NOTIFICATION}>/label> /span> /div> div classhint row data-bindvisible: window.Notification && !isDesktopNotificationsEnable()> span classvalue offset data-bindi18n: {key: COREWEBCLIENT/INFO_NOTIFICATION_DISABLED}>/span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idCoreWebclient_Compatibility typetext/html>!doctype html> html> head> meta http-equivContent-Type contenttext/html; charsetutf-8 /> meta http-equivX-UA-Compatible contentIEedge,chrome1 /> meta nameviewport contentwidthdevice-width, initial-scale1, user-scalableno /> meta namemobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-status-bar-style contentdefault /> title>Server Compatibility Test and Pre-Installation Check/title> link relicon sizes196x196 typeimage/png hrefstatic/styles/images/logo_140x140.png /> link relapple-touch-icon-precomposed typeimage/png hrefstatic/styles/images/logo_140x140.png /> link relshortcut icon typeimage/x-icon hreffavicon.ico /> style> html { height:100%; } body { margin: 0; padding: 0; background: #fff; height:expression((document.getElementsByTagName(body)0.offsetHeight document.getElementsByTagName(html)0.offsetHeight) ? 100% : ); height:100%; position:relative; font:normal 12px/16px Verdana,Arial,sans-serif; color:#424242; /* min-width: 780px; */ /* display:table; */ margin-top:20px; margin-left:200px; margin-right:200px; } h1 { font:normal 22px/120% Verdana,Arial,sans-serif; color:#000; margin:0px 0px 20px; padding:0px; } h2 { font:normal 160% Verdana,Arial,sans-serif; margin:0px; padding:0px; } h3 { font:bold 110% Tahoma,Arial,sans-serif; color:#000; margin:6px 0px; padding:0px; } ol { margin:0px; padding: 0px 0px 0px 24px; } form { padding: 0; margin: 0; border: 0; } label { cursor: pointer; } textarea { resize: none; } a { color:#4477bb; outline:none; } img { border: 0; } p { margin: 0px 0px 10px; } hr { height:1px; margin:20px 0px 10px; border:solid #777; border-width:1px 0px 0px; } /* Common List */ .field_list { max-width:650px; } .field_list .row { padding: 4px 10px; } .field_list .row0, .field_list .row1 { padding: 10px; } .field_list .row0 { background:#f6f6f6; } .field_list .field_label, .field_list .field_label_tiny { display:inline-block; vertical-align: middle; width: 220px; font-weight:bold; } .field_list .sub_row { margin:6px 0px 0px; } .field_list .sub_row .field_label { font-weight:normal; width:200px; margin-left:20px; } .field_list .field_label.disabled, .field_list .field_label_tiny.disabled { color:#aaa; } .field_list .field_label_tiny { width:160px; } .field_list .field_description { font-size:11px; color:#777; display: inline-block; margin: 6px 0px 0px; } .field_list .field_value, .field_list .field_value_limit { display: inline-block; vertical-align:top; overflow: hidden; } .field_list .field_value .disabled, .field_list .field_value_limit .disabled { background:#eee; border-color:#aaa; } .field_list .field_value_limit { width: 400px; } .field_list .state_ok { color: #297E04; } .field_list .state_error { color: #F00; } .field_list .state_warning { color: #FF7F00; } .field_list .field_error_text { color:#f00; display: inline-block; margin: 6px 0px 0px; } /* END Common List */ .result_text_ok, .result_text_error { background-color: #EEFFEE; margin-top: 30px; padding: 24px 32px; } .result_text_error { background-color: #FFD9CD; } .success { color: #297E04; } .error { /* padding: 4px 10px; */ color: #F92424; } .description { margin: 30px 0px; } .license_cont { background: #FCFCFC; border: 1px solid #DEDEDE; padding: 10px 20px; } .wm_input { border: 1px solid #5B86A8; } .wm_button { cursor: pointer; font-size: 14px; font-weight: bold; height: 36px; padding: 1px 4px; width: 100px; } .wrapper { display:table; height:100%; width:100%; } .wrapper1 { display:table-row; } .pane_common { background:#fff; border-left:1px solid #DEDEDE; display:table-cell; } .pane_left { width: 200px; margin-left:-201px; float:left; padding:10px 0px; background:#f8f8f8; border-right:1px solid #DEDEDE; } .pane_center { padding:10px 25px; } .nav_item { padding:5px; margin:0px 0px 4px 20px; font-weight:bold; } .nav_item.active { border:solid #DEDEDE; border-width:1px 0px 1px 1px; background:#FAFAFA; padding:4px; margin-right:-1px; } .nav_item.blocked { color:#999; } .installation_step { } .note { background:#FFFFCD; padding: 8px 10px; } .buttons { text-align:right; /* border-top: 1px solid #777; margin:20px 0px 0px; padding:10px 0px 0px; */ } .buttons input { float:left; } .buttons .right { float:none; } .clear { clear: both; } .wm_logo { width:100px; height:75px; margin: 0px 0px 0px 15px; } .wm_checkbox { padding: 0; margin: 0; vertical-align: middle; } .wm_input, .wm_input_focus, .wm_button { font: normal 13px Tahoma, Arial, Helvetica, sans-serif; color: black; } .wm_button { padding: 1px 4px; cursor: pointer; cursor: hand; font-weight: bold; } .wm_delete_button .wm_button { padding: 1px 0; font-size: 11px; } .wm_input, .wm_input_focus { text-indent: 1px; border: 1px solid #5B86A8; } .wm_hide { display: none !important; } .wm_unvisible { visibility: hidden; } /* Copyright */ .wm_copyright, .wm_copyright a { color: #939Cb3; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; border: none; } .wm_copyright a { color: #7DaAC3; } .wm_copyright a:hover { color: #c74848; } .wm_copyright { height: 40px; margin-top: 0px; text-align: center; position:absolute; clear:both; bottom:0px; width:100%; } /style> /head> body> h1> Server Compatibility Test and Pre-Installation Check /h1> p classdescription> The installer will now check that all the required server software is installed, has correct versions and configured properly. It will also check if data directory is specified correctly. /p> div classfield_list> {{Compatibilities}} /div> div classresult_text{{ResultClassSuffix}}> {{Result}} /div> div classbuttons> hr /> input classwm_button right typesubmit name{{NextButtonName}} value{{NextButtonValue}} onclicklocation.href{{NextButtonHref}};/> /div> /body> /html>/script>script idCoreWebclient_ConfirmPopup typetext/html>div classconfirm popup styledisplay: none;> div classmask>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindvisible: (popupHeading() ! ), text: popupHeading>/span> span classtext data-bindhtml: confirmDesc>/span> div classbuttons> span classbutton success data-bindclick: yesClick, text: okButtonText idselenium_confirm_ok_button>/span> span classbutton secondary_button data-bindclick: cancelPopup, text: cancelButtonText>/span> /div> /div> span classhelper>/span> /div> /script>script idCoreWebclient_EmbedHtmlPopup typetext/html>div classpopup player_popup styledisplay: none;> div classmask data-bindclick: close>/div> span classpopup_panel data-bindhtml: htmlEmbed>/span> span classhelper>/span> /div>/script>script idCoreWebclient_FileView typetext/html>!-- ko if: !bIsHidden --> div classitem file attachment data-bindcss: cssClasses()> span classitem_content> span classcancel data-bindvisible: visibleCancelButton(), click: function () { $parent.onFileRemove( uploadUid(), $data); }, customTooltip: cancelButtonTooltip>/span> span classimage data-bindcustomTooltip: getTooltip(iconAction()), click: function () { executeAction(iconAction()); }, css: {has_action: iconAction() ! }, clickBubble: iconAction() > !-- ko if: thumbnailSrc() ! --> img data-bindattr: {src: thumbnailSrc()} /> !-- /ko --> !-- ko if: thumbnailSrc() --> span classicon data-bindcss: extension().toLowerCase()>/span> !-- /ko --> /span> div classfooter> span classprogress data-bindvisible: visibleProgress()> span data-bindstyle: {width: progressPercent() + %}>/span> span classprogress-percent data-bindtext: progressPercent() + %>/span> /span> span classstatus_text data-bindtext: statusText(), css: {error: uploadError()}, customTooltip: statusTooltip, visible: statusText().length > 0>/span> span classtitle data-bindcustomTooltip: displayName(), css: {entire_line: friendlySize() }> span classname data-bindtext: displayName()>/span> /span> /div> /span> span classmain_action data-bindvisible: firstAction().length > 0> a classbutton view hrefjavascript: void(0) data-bindclick: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> /span> div classbuttons data-bindvisible: allowActions() && uploaded() && !uploadError() && statusText().length 0 && !downloading() && !visibleProgress()> !-- a classbutton view hrefjavascript: void(0) data-bindvisible: firstAction().length > 0, click: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> --> a classbutton download hrefjavascript: void(0) data-bindvisible: secondAction().length > 0, click: function () { executeAction(secondAction()); }, text: getActionText(secondAction()), clickBubble: false>/a> span classsize data-bindtext: friendlySize()>/span> /div> !-- span classtitle data-bindcustomTooltip: displayName(), css: {entire_line: friendlySize() }> span classname data-bindtext: displayName()>/span> /span> --> div classchildren data-bindvisible: subFilesExpanded()> !-- ko template: {name: CoreWebclient_FileView, foreach: subFiles()} -->!-- /ko --> /div> /div> !-- ko foreach: otherTemplates() --> !-- ko if: $data.data() ! null --> !-- ko template: $data -->!-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> /script>script idCoreWebclient_HeaderItemUnseenCountPart typetext/html>span classunseen data-bindtext: unseenCount() > 99 ? 99+ : unseenCount(), visible: !isCurrent() && unseenCount() > 0, css: {one: unseenCount() 10, two: unseenCount() > 9, three: unseenCount() > 99}>/span>/script>script idCoreWebclient_HeaderItemView typetext/html>span data-bindattr: {class: item + sName.toLowerCase()}, css: {current: isCurrent, recivedAnim: recivedAnim}> span classhelper data-bindtext: linkText>/span> a classlink hrefjavascript: void(0); data-bindattr: {href: hash}> span classicon>/span> span classtext data-bindtext: linkText>/span> !-- ko template: {name: CoreWebclient_HeaderItemUnseenCountPart, data: $data} -->!-- /ko --> /a> /span>/script>script idCoreWebclient_HeaderView typetext/html>!-- ko if: sTopIframeUrl ! && iTopIframeHeightPx > 0 --> iframe data-bindattr: {src: sTopIframeUrl, height: iTopIframeHeightPx} styleborder: none;>/iframe> !-- /ko --> div classtabsbar> div classcontent> !-- ko if: sLogoUrl --> a href# classitem logo>/a> !-- /ko --> !-- ko if: sLogoUrl ! --> a href# classitem specified-logo> img classimg_logo data-bindattr: {src: sLogoUrl}/> /a> !-- /ko --> !-- ko foreach: tabs --> !-- ko template: {name: ViewTemplate, data: $data, if: $data.visible} -->!-- /ko --> !-- /ko --> div classspacer>/div> span classitem mobile data-bindvisible: bShowMobileSwitcher, click: switchToMobileVersion> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_SHOW_MOBILE_VERSION}>/span> /span> span classitem mobile data-bindvisible: bDebugMode, click: debug> span classlink>Debug/span> /span> span classitem logout data-bindvisible: bShowLogout> span classlink data-bindclick: logout> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_LOGOUT}>/span> /span> /span> /div> /div> /script>script idCoreWebclient_Index typetext/html>!doctype html> html dir{{IntegratorDir}} class{{IntegratorDir}}> head> meta http-equivContent-Type contenttext/html; charsetutf-8 /> meta http-equivX-UA-Compatible contentIEedge,chrome1 /> meta nameviewport contentwidthdevice-width, initial-scale1, user-scalableno /> meta namemobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-status-bar-style contentdefault /> title>/title> {{IntegratorLinks}} /head> body> div classauroraMain> div idauroraContent> div classscreens>/div> div classpopups>/div> /div> div idpSevenHidden>/div> div> {{IntegratorBody}} /div> /div> !-- need for text fade --> div styleheight: 0px; overflow: hidden;> svg> defs> linearGradient idgradient x190% y10 x2100% y20> stop stop-colorwhite offset0>/stop> stop stop-colorblack offset1>/stop> /linearGradient> linearGradient idgradient_invert x10 y10 x210% y20> stop stop-colorblack offset0>/stop> stop stop-colorwhite offset1>/stop> /linearGradient> mask idmasking maskUnitsobjectBoundingBox maskContentUnitsobjectBoundingBox> rect width1 height1 fillurl(#gradient)>/rect> /mask> mask idmasking_rtl maskUnitsobjectBoundingBox maskContentUnitsobjectBoundingBox> rect width1 height1 fillurl(#gradient_invert)>/rect> /mask> /defs> /svg> /div> /body> /html>/script>script idCoreWebclient_InformationView typetext/html>div> div classreport_panel loading data-bindcss: {hide: loadingHidden()}> span classcontent> span classicon>/span> span classtext data-bindhtml: loadingMessage>/span> /span> /div> div classreport_panel report data-bindcss: {hide: reportHidden(), has_close: closeReportButtonVisible}> span classcontent > span classicon>/span> span classtext data-bindhtml: reportMessage>/span> span classclose data-bindvisible: closeReportButtonVisible, click: hideReport>/span> /span> /div> div classreport_panel error has_close data-bindcss: {hide: errorHidden(), gray: gray()}> span classcontent> span classicon>/span> span classtext data-bindhtml: errorMessage>/span> span classclose data-bindclick: selfHideError>/span> /span> /div> /div>/script>script idCoreWebclient_PageSwitcherView typetext/html>span classpagination data-bindvisible: pages().length > 0> span classitem first data-bindcustomTooltip: COREWEBCLIENT/ACTION_SHOW_FIRST_PAGE, visible: visibleFirst, click: clickFirstPage>/span> span classitem prev data-bindcustomTooltip: COREWEBCLIENT/ACTION_SHOW_PREV_PAGE, visible: visibleFirst, click: clickPreviousPage>/span> span classpages data-bindforeach: pages> span classitem data-bindtext: number, css: {current: current}, click: clickFunc>/span> /span> span classitem next data-bindcustomTooltip: COREWEBCLIENT/ACTION_SHOW_NEXT_PAGE, visible: visibleLast, click: clickNextPage>/span> span classitem last data-bindcustomTooltip: COREWEBCLIENT/ACTION_SHOW_LAST_PAGE, visible: visibleLast, click: clickLastPage>/span> /span> /script>script>window.auroraI18n/* langs-English-1400c4084be53c41d5994447b3c76e6a.cache */{CORE\/ERROR_CHANNEL_NOT_EXISTS:Channel does not exists,CORE\/ERROR_TENANT_ALREADY_EXISTS:Tenant with specified name already exists,CORE\/BLOCKED_USER_MESSAGE_ERROR:Your account is blocked due to %N% failed login attempts and will be unblocked in %M% minutes.,CORE\/ERROR_GROUP_ALREADY_EXISTS:Group with specified name already exists,CORE\/LABEL_ALL_USERS_GROUP:Team,CORE\/BLOCKED_USER_IP_REPUTATION_MESSAGE_ERROR:Your account has been blocked due to bad reputation of IP address you are connecting from.,MAILMOBILEWEBCLIENT\/HEADING_ACCOUNTS:Accounts,MAILMOBILEWEBCLIENT\/HEADING_FOLDERS:Folders,MAILMOBILEWEBCLIENT\/HEADING_UNIFIED_FOLDERS:Unified folders,BRANDINGWEBCLIENT\/ADMIN_SETTINGS_TAB_LABEL:Branding,BRANDINGWEBCLIENT\/HEADING_SETTINGS_TAB:Brandings settings,BRANDINGWEBCLIENT\/LOGIN_LOGO_URL_LABEL:Login logo URL,BRANDINGWEBCLIENT\/TABSBAR_LOGO_URL_LABEL:Tabsbar logo URL,MOBILEAPPSWEBCLIENT\/LABEL_SETTINGS_TAB:Mobile Apps,MOBILEAPPSWEBCLIENT\/HEADING_SETTINGS_TAB:Mobile Apps,MOBILEAPPSWEBCLIENT\/HEADING_FILES_APP:Aurora Files,MOBILEAPPSWEBCLIENT\/HEADING_MAIL_APP:Aurora Mail,MOBILEAPPSWEBCLIENT\/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY:Specify the URL below in these apps.,MOBILEAPPSWEBCLIENT\/SERVICES_FILES_APPSYNC_SERVER:Server,MOBILEAPPSWEBCLIENT\/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS:Use your common credentials you are using to login to this web interface.,MOBILEAPPSWEBCLIENT\/INFO_NO_APPS:There are no apps yet.,MAIL\/ERROR_CONNECT_TO_MAIL_SERVER:Error while connecting to mail server.,MAIL\/ERROR_CREDENTIALS_INCORRECT:The username or password you entered is incorrect.,MAIL\/ERROR_FOLDER_EXISTS:Folder with specified name already exists,MAIL\/ERROR_FOLDER_NAME_CONTAINS_DELIMITER:Folder name contains delimiter.,MAIL\/ERROR_RENAME_NONEXISTEN_FOLDER:Cant rename non existen folder.,MAIL\/ERROR_GET_MESSAGE:This message has already been deleted from the mail server.,MAIL\/ERROR_MOVE_MESSAGE:Cant move one or more messages.,MAIL\/ERROR_SEND_MESSAGE_INVALID_RECIPIENTS:Please specify correct emails.,MAIL\/ERROR_SEND_MESSAGE_TO_RECIPIENTS:Unable to send message to recipients.,MAIL\/ERROR_SEND_MESSAGE_TO_EXTERNAL_RECIPIENTS:Unable to send message to recipients. Sending to external domains may be blocked.,MAIL\/ERROR_SEND_MESSAGE_NOT_SAVED:The e-mail has been sent but could not save it in Sent Items as your mailbox is over quota.,MAIL\/ERROR_UPLOAD_MESSAGE:Cant upload one or more messages.,MAIL\/ERROR_UPLOAD_MESSAGE_FILE_NOT_EML:The file must have .EML extension.,MAIL\/DOMAIN_IS_NOT_ALLOWED_FOR_LOGGING_IN:This email domain is not allowed for logging in,MAIL\/ERROR_TENANT_QUOTA_EXCEEDED:The tenant quota is exceeded.,OPENPGPFILESWEBCLIENT\/INFO_SHARING_NOT_SUPPORTED:The sharing of this file is not supported. The file is encrypted using the old encryption mode. The file must be uploaded and encrypted using the modern encryption mode. Please download and upload the file again.,OPENPGPFILESWEBCLIENT\/ACTION_SECURE_SHARE:Create secure link,OPENPGPFILESWEBCLIENT\/ERROR_DOWNLOAD_IS_UNAVAILABLE:Download is unavailable,OPENPGPFILESWEBCLIENT\/ERROR_ON_DOWNLOAD:There was an error downloading file.,OPENPGPFILESWEBCLIENT\/LABEL_RECIPIENT:Recipient,OPENPGPFILESWEBCLIENT\/HINT_SELECT_RECIPIENT:Please select recipient first.,OPENPGPFILESWEBCLIENT\/HINT_ONLY_PASSWORD_BASED:Without selected recipient, only Password-based encryption is allowed.,OPENPGPFILESWEBCLIENT\/HINT_KEY_RECIPIENT:Selected recipient has PGP public key. The file can be encrypted using this key.,OPENPGPFILESWEBCLIENT\/LABEL_ENCRYPTION_TYPE:Encryption type,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_FILE_PASSWORD:Encrypted file password,OPENPGPFILESWEBCLIENT\/ACTION_ENCRYPT:Encrypt,OPENPGPFILESWEBCLIENT\/ACTION_ENCRYPT_IN_PROGRESS:Encryption...,OPENPGPFILESWEBCLIENT\/ACTION_SEND_ENCRYPTED_EMAIL:Send via encrypted email,OPENPGPFILESWEBCLIENT\/ACTION_SEND_EMAIL:Send via email,OPENPGPFILESWEBCLIENT\/HINT_STORE_PASSWORD:If you dont send email now, store the password somewhere. You will not be able to recover it otherwise,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_EMAIL:The file is encrypted using %USER%s PGP public key. You can send the link via encrypted email.,OPENPGPFILESWEBCLIENT\/ERROR_GENERATE_KEY:An error occurred when generating OpenPGP key.,OPENPGPFILESWEBCLIENT\/ERROR_IMPORT_KEY:An error occurred when importing OpenPGP key.,OPENPGPFILESWEBCLIENT\/ERROR_IMPORT_NO_KEY_FOUND:No OpenPGP keys found for import.,OPENPGPFILESWEBCLIENT\/ERROR_KEY_NOT_DECODED:You might have entered the wrong password for %USER% key.,OPENPGPFILESWEBCLIENT\/ERROR_DELETE_KEY:An error occurred when deleting OpenPGP key.,OPENPGPFILESWEBCLIENT\/ERROR_CAN_NOT_READ_MESSAGE:Can not read message,OPENPGPFILESWEBCLIENT\/ERROR_NO_PUBLIC_KEYS_FOR_USERS_PLURAL:No public key found for %USERS% user.|No public keys found for %USERS% users.,OPENPGPFILESWEBCLIENT\/ERROR_NO_PUBLIC_KEY_FOUND_FOR_VERIFY:No public key found for message verification.,OPENPGPFILESWEBCLIENT\/ERROR_MESSAGE_WAS_NOT_VERIFIED:Message was not verified.,OPENPGPFILESWEBCLIENT\/ERROR_NO_PRIVATE_KEYS_FOR_USERS_PLURAL:No private key found for %USERS% user.|No private keys found for %USERS% users.,OPENPGPFILESWEBCLIENT\/ERROR_NO_PRIVATE_KEY_FOUND_FOR_DECRYPT:No private key found for message decryption.,OPENPGPFILESWEBCLIENT\/ERROR_PUBLIC_LINK_CREATION:Error on shareable link creation,OPENPGPFILESWEBCLIENT\/MESSAGE_SUBJECT:The encrypted file was shared with you: %FILENAME%,OPENPGPFILESWEBCLIENT\/MESSAGE_BODY:Hi, you can get the encrypted file here:br>a href\%URL%\>%URL%\/a>,OPENPGPFILESWEBCLIENT\/ENCRYPTED_WITH_PASSWORD_MESSAGE_BODY:Hi,%BR%you can get the encrypted file here: %URL%%BR%File encrypted with password: %PASSWORD%,OPENPGPFILESWEBCLIENT\/ERROR_SEND_MESSAGE:Unable to send message.,OPENPGPFILESWEBCLIENT\/HEADING_BROWSER_TAB:Files,OPENPGPFILESWEBCLIENT\/ACTION_DOWNLOAD_AND_DECRYPT:Download and Decrypt,OPENPGPFILESWEBCLIENT\/LABEL_ENTER_PASSWORD:Enter password,OPENPGPFILESWEBCLIENT\/ERROR_SIGN:An error occurred during signing the data.,OPENPGPFILESWEBCLIENT\/ERROR_VERIFY:An error occurred during verifying the data.,OPENPGPFILESWEBCLIENT\/ERROR_ENCRYPT:An error occurred during encrypting the data.,OPENPGPFILESWEBCLIENT\/ERROR_DECRYPT:An error occurred during decrypting the data.,OPENPGPFILESWEBCLIENT\/ERROR_ENCRYPT_OR_SIGN:An error occurred during encrypting or signing the data.,OPENPGPFILESWEBCLIENT\/ERROR_DECRYPT_OR_VERIFY:An error occurred during decrypting or verifying the data.,OPENPGPFILESWEBCLIENT\/MESSAGE_FILE_IS_ALREADY_SHARED:This file is already shared to %EMAIL%. If you share it again, the older sharing link will no longer be valid. Proceed?,OPENPGPFILESWEBCLIENT\/ENCRYPTED_WITH_KEY_MESSAGE_BODY:Hi,%BR%%BR%You can get the encrypted file here: %URL%%BR%%BR%The file is encrypted using %USER%s PGP public key.You can decrypt it if youre logged in %SYSNAME% system. If youre not logged in there, youll be able to download the encrypted file only. You can decrypt it using other PGP tools then.%BR%%BR%Regards,%BR%%SYSNAME%,OPENPGPFILESWEBCLIENT\/ERROR_EMPTY_PASSWORD:Password cannot be empty,OPENPGPFILESWEBCLIENT\/ERROR_PASSWORD_DECRYPT:An error occurred during decrypting the data. Perhaps, the password is wrong.,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_FILE_LINK:Encrypted file shareable link,OPENPGPFILESWEBCLIENT\/HEADING_CREATE_PUBLIC_LINK:Create shareable link,OPENPGPFILESWEBCLIENT\/ACTION_CREATE_PUBLIC_LINK_IN_PROGRESS:Creating shareable link...,OPENPGPFILESWEBCLIENT\/ACTION_REMOVE_PUBLIC_LINK:Remove link,OPENPGPFILESWEBCLIENT\/ERROR_GET_PUBLIC_LINK:Can not get shareable link.,OPENPGPFILESWEBCLIENT\/ERROR_DELETE_PUBLIC_LINK:Could not delete shareable link.,OPENPGPFILESWEBCLIENT\/ERROR_CREATE_PUBLIC_LINK:Could not create shareable link.,OPENPGPFILESWEBCLIENT\/ACTION_REMOVE_PUBLIC_LINK_IN_PROGRESS:Removing link...,OPENPGPFILESWEBCLIENT\/ENCRYPTED_LINK_MESSAGE_BODY:Hello,%BR%You can download the file at: %URL%,OPENPGPFILESWEBCLIENT\/ENCRYPTED_LINK_MESSAGE_BODY_WITH_PASSWORD:Hello,%BR%You can download the file at: %URL%%BR%The download link is password-protected. Your password is: %PASSWORD%,OPENPGPFILESWEBCLIENT\/LINK_MESSAGE_BODY:Hello,br>You can download the file at: a href\%URL%\>%URL%\/a>,OPENPGPFILESWEBCLIENT\/PUBLIC_LINK_MESSAGE_SUBJECT:The file was shared with you: %FILENAME%,OPENPGPFILESWEBCLIENT\/ERROR_SIGNATURE_VERIFICATION:File was decrypted successfully. Couldnt verify its digital signature, though.,OPENPGPFILESWEBCLIENT\/REPORT_SUCCESSFULL_SIGNATURE_VERIFICATION:File was decrypted successfully. Digital signature is valid. Signed by:,OPENPGPFILESWEBCLIENT\/LABEL_SIGN:Add digital signature,OPENPGPFILESWEBCLIENT\/LABEL_PROTECTED_PUBLIC_LINK:Protected shareable link,OPENPGPFILESWEBCLIENT\/ACTION_CREATE_ENCRYPTED_PUBLIC_LINK:Create protected link,OPENPGPFILESWEBCLIENT\/LABEL_PUBLIC_LINK:Shareable link,OPENPGPFILESWEBCLIENT\/HINT_SEND_LINK:You can send the link via email.br> ,OPENPGPFILESWEBCLIENT\/HINT_SEND_DIFFERENT_CHANNEL:You can send the link via email. The password must be sent using a different channel.br>You will be able to retrieve the password when need.,OPENPGPFILESWEBCLIENT\/HINT_SIGN_EMAIL:The email will be signed using your private key.,OPENPGPFILESWEBCLIENT\/LABEL_ENCRYPT_PUBLIC_LINK:Protect link with password,OPENPGPFILESWEBCLIENT\/INFO_PASSWORD_PROTECT_ONLY_FILES:Shareable links for folders dont support password protection.,OPENPGPFILESWEBCLIENT\/ACTION_CREATE_PUBLIC_LINK:Create shareable link,OPENPGPFILESWEBCLIENT\/HINT_NOT_SIGN_EMAIL:The email will not be signed.,OPENPGPFILESWEBCLIENT\/HINT_SEND_LINK_AND_PASSWORD:You can send the link and the password via encrypted email.br> ,OPENPGPFILESWEBCLIENT\/HINT_SEND_LINK_AND_PASSWORD_SIGNED:You can send the link and the password via digitally signed encrypted email.br> ,OPENPGPFILESWEBCLIENT\/HEADING_SEND_ENCRYPTED_FILE:Share encrypted file,OPENPGPFILESWEBCLIENT\/HINT_SIGN_FILE:Will sign the data with your private key.,OPENPGPFILESWEBCLIENT\/HINT_NOT_SIGN_FILE:Will not sign the data.,OPENPGPFILESWEBCLIENT\/HINT_NOT_SIGN_FILE_REQUIRES_KEYBASED_ENCRYPTION:Will not sign the data. Requires key-based encryption.,OPENPGPFILESWEBCLIENT\/HINT_NOT_SIGN_FILE_REQUIRES_PRIVATE_KEY:Will not sign the data. Requires your PGP private key in Settings.,OPENPGPFILESWEBCLIENT\/HINT_EMAIL:You can send the link via email. The password must be sent using a different channel. Store the password somewhere. You will not be able to recover it otherwise.,OPENPGPFILESWEBCLIENT\/ACTION_SELF_DESTRUCT:Send as self-destructing email,OPENPGPFILESWEBCLIENT\/HEADING_SEND_SELF_DESTRUCT:Send a self-destructing secure email,OPENPGPFILESWEBCLIENT\/SELF_DESTRUCT_LINK_MESSAGE_SUBJECT:The secure message was shared with you,OPENPGPFILESWEBCLIENT\/HINT_SELF_DESTRUCT_LINK_KEY_RECIPIENT:Selected recipient has PGP public key. The message can be encrypted using this key.,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_MESSAGE_PASSWORD:Encrypted message password,OPENPGPFILESWEBCLIENT\/HINT_SELF_DESTRUCT_LINK_PASSWORD_BASED:The password must be sent using a different channel. Store the password somewhere. You will not be able to recover it otherwise.,OPENPGPFILESWEBCLIENT\/LABEL_MESSAGE_LIFETIME:Message lifetime,OPENPGPFILESWEBCLIENT\/LABEL_LINK_LIFETIME:Link lifetime,OPENPGPFILESWEBCLIENT\/OPTION_LIFE_TIME_ETERNAL:Eternal,OPENPGPFILESWEBCLIENT\/OPTION_LIFE_TIME_HOURS:hrs,OPENPGPFILESWEBCLIENT\/OPTION_LIFE_TIME_DAYS:days,OPENPGPFILESWEBCLIENT\/HINT_MESSAGE_LIFETIME:The link will be accessible till %DATETIME%,OPENPGPFILESWEBCLIENT\/SELF_DESTRUCT_LINK_MESSAGE_BODY_NOT_ENCRYPTED:Hello,%BR%%EMAIL% user sent you a self-destructing secure email.%BR%You can read it by the following link: a href\%URL%\>%URL%\/a>%BR%The message will be accessible for %HOURS% hours starting from %CREATING_TIME_GMT%,OPENPGPFILESWEBCLIENT\/SELF_DESTRUCT_LINK_MESSAGE_BODY:Hello,%BR%%EMAIL% user sent you a self-destructing secure email.%BR%You can read it by the following link: %URL%%BR%The message will be accessible for %HOURS% hours starting from %CREATING_TIME_GMT%,OPENPGPFILESWEBCLIENT\/SELF_DESTRUCT_LINK_MESSAGE_BODY_WITH_PASSWORD:Hello,%BR%%EMAIL% user sent you a self-destructing secure email.%BR%You can read it by the following link: %URL%%BR%The message is password-protected. The password is: %PASSWORD%%BR%The message will be accessible for %HOURS% hours starting from %CREATING_TIME_GMT%,OPENPGPFILESWEBCLIENT\/ACTION_DECRYPT_MESSAGE:Decrypt message,OPENPGPFILESWEBCLIENT\/ACTION_DECRYPT_MESSAGE_IN_PROGRESS:Decrypting message,OPENPGPFILESWEBCLIENT\/ACTION_DOWNLOAD_AND_DECRYPT_IN_PROGRESS:Downloading and Decrypting,OPENPGPFILESWEBCLIENT\/ACTION_PLAY:Play,OPENPGPFILESWEBCLIENT\/ERROR_PASSWORD_INCORRECT:Password incorrect,OPENPGPFILESWEBCLIENT\/HINT_MESSAGE_LINK_EXPIRED:The link has expired. Please contact the person who gave you the link for more information.,OPENPGPFILESWEBCLIENT\/ACTION_SHOW_HISTORY:Show history,OPENPGPFILESWEBCLIENT\/HEADING_HISTORY_POPUP:Shareable link activity history,OPENPGPFILESWEBCLIENT\/ERROR_UPDATING_KEY:Error updating key,OPENPGPFILESWEBCLIENT\/ERROR_READING_KEY:Error reading key,OPENPGPFILESWEBCLIENT\/ERROR_SIGNATURE_NOT_VERIFIED:Key signature not verified,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_SIGNED_EMAIL:The file is encrypted using recipients PGP public key. You can send the link via digitally signed encrypted email.,OPENPGPFILESWEBCLIENT\/ERROR_NO_KEY:The corresponding PGP key was not found. You must be logged in %SYSNAME% service and have the corresponding PGP private key to get access to Self-Destructing Secure Email.,OPENPGPFILESWEBCLIENT\/HINT_SELF_DESTRUCT:The Self-destructing secure emails supports plain text only. Click OK to remove all the formatting and continue. Also, attachments cannot be encrypted or signed.,OPENPGPFILESWEBCLIENT\/LABEL_PASSWORD_BASED_ENCRYPTION:Password-based,OPENPGPFILESWEBCLIENT\/HINT_PASSWORD_BASED_ENCRYPTION:The Password-based encryption will be used.,OPENPGPFILESWEBCLIENT\/LABEL_KEY_BASED_ENCRYPTION:Key-based,OPENPGPFILESWEBCLIENT\/HINT_KEY_BASED_ENCRYPTION:The Key-based encryption will be used.,OPENPGPFILESWEBCLIENT\/HINT_NO_KEY_RECIPIENT:Selected recipient has no PGP public key. The Key-based encryption is not allowed.,OPENPGPFILESWEBCLIENT\/LABEL_ENTER_PASSPHRASE:Enter the password for PGP private key %KEY%,MAILSENSITIVITYWEBCLIENTPLUGIN\/INFO_CONFIDENTIAL:Please treat this message as Confidential,MAILSENSITIVITYWEBCLIENTPLUGIN\/INFO_PRIVATE:Please treat this message as Private,MAILSENSITIVITYWEBCLIENTPLUGIN\/INFO_PERSONAL:Please treat this message as Personal,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_CHANGE_SENSITIVITY:Sensitivity,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_SET_NOTHING:Nothing,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_SET_CONFIDENTIAL:Confidential,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_SET_PRIVATE:Private,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_SET_PERSONAL:Personal,ACTIVITYHISTORY\/LABEL_DATE:Date,ACTIVITYHISTORY\/LABEL_ACTION:Action,ACTIVITYHISTORY\/LABEL_IP:IP,ACTIVITYHISTORY\/LABEL_USER:User,ACTIVITYHISTORY\/ERROR_GET_HISTORY:An error occured while getting activity history,ACTIVITYHISTORY\/LABEL_NO_HISTORY:There is no history yet,ACTIVITYHISTORY\/CONFIRM_CLEAR_HISTORY:Are you sure you want to clear the entire activity history?,ACTIVITYHISTORY\/REPORT_CLEAR_HISTORY:Activity history has been cleared,ACTIVITYHISTORY\/ERROR_CLEAR_HISTORY:An error occured while clearing activity history,ACTIVITYHISTORY\/ACTION_CLEAR_HISTORY:Clear,FILESTABLEVIEWWEBCLIENTPLUGIN\/HEADING_BROWSER_TAB:Files,FILESTABLEVIEWWEBCLIENTPLUGIN\/ACTION_SHOW_FILES:Files,FILESTABLEVIEWWEBCLIENTPLUGIN\/LABEL_SETTINGS_TAB:Files,FILESTABLEVIEWWEBCLIENTPLUGIN\/HEADING_SETTINGS_TAB:Files Table view,FILESTABLEVIEWWEBCLIENTPLUGIN\/LABEL_ALLOW_FILES:Enable Table view for files list,FILESTABLEVIEWWEBCLIENTPLUGIN\/LABEL_ENABLE_PREVIEW_PANE:Enable Preview pane,FILESTABLEVIEWWEBCLIENTPLUGIN\/ACTION_USE_GRID_VIEW:Grid,FILESTABLEVIEWWEBCLIENTPLUGIN\/ACTION_USE_LIST_VIEW:List,FACEBOOKAUTHWEBCLIENT\/SCOPE_AUTH:Can log in using Facebook account,OAUTHINTEGRATORWEBCLIENT\/LABEL_APP_ID:App ID,OAUTHINTEGRATORWEBCLIENT\/LABEL_APP_SECRET:App secret,OAUTHINTEGRATORWEBCLIENT\/LABEL_ES_SETTINGS_TAB:OAuth Authorization,OAUTHINTEGRATORWEBCLIENT\/HEADING_ES_SETTINGS:Data required for integration with external services,OAUTHINTEGRATORWEBCLIENT\/INFO_ES_SETTINGS:This information can be found in control panel of the respective external service.,OAUTHINTEGRATORWEBCLIENT\/ACTION_SET_PASSWORD:Set password,OAUTHINTEGRATORWEBCLIENT\/INFO_SET_PASSWORD:To let other applications or devices access your account, you need to set a password for it.,OAUTHINTEGRATORWEBCLIENT\/LABEL_SIGN_BUTTONS:Or,OAUTHINTEGRATORWEBCLIENT\/LABEL_SIGN_IN:Sign in with,OAUTHINTEGRATORWEBCLIENT\/LABEL_SIGN_UP:Sign up with,OAUTHINTEGRATORWEBCLIENT\/ERROR_SERVICE_NOT_ALLOWED:Logging in via this service is not allowed,OAUTHINTEGRATORWEBCLIENT\/ERROR_ACCOUNT_NOT_ALLOWED:This account is not allowed to log in.,OAUTHINTEGRATORWEBCLIENT\/ERROR_ACCOUNT_ALREADY_CONNECTED:This account is already connected.,OAUTHINTEGRATORWEBCLIENT\/ERROR_ACCOUNT_IMAP_VALIDATION_FAILED:Something went wrong. We cant add your Gmail account. Please ensure the account is a valid Gmail account.,GOOGLEDRIVE\/SCOPE_FILESTORAGE:Enable Google Drive in Files,DROPBOXAUTHWEBCLIENT\/SCOPE_AUTH:Can log in using Dropbox account,CONTACTS\/LABEL_STORAGE_ALL:All,CONTACTS\/LABEL_STORAGE_PERSONAL:Personal,CONTACTS\/LABEL_STORAGE_COLLECTED:Collected,CONTACTS\/LABEL_STORAGE_SHARED:Shared with all,CONTACTS\/LABEL_STORAGE_TEAM:Team,IMPORTEXPORTMAILPLUGIN\/IMPORT_EXPORT_BUTTON:Import\/Export mail,IMPORTEXPORTMAILPLUGIN\/POPUP_HEADER:Import\/Export mail,IMPORTEXPORTMAILPLUGIN\/POPUP_DESCRIPTION:Import lets you upload .zip archive with .eml files into a selected folder. br\/>Export downloads the contents of a selected folder as .zip archive.br\/>It may take more than an hour for a large folder.,IMPORTEXPORTMAILPLUGIN\/POPUP_LABLE_FOLDER:Folder,IMPORTEXPORTMAILPLUGIN\/POPUP_ACTION_IMPORT:Import,IMPORTEXPORTMAILPLUGIN\/POPUP_ACTION_EXPORT:Export,IMPORTEXPORTMAILPLUGIN\/POPUP_GENERATING_ZIP:Generating ZIP file..,IMPORTEXPORTMAILPLUGIN\/POPUP_ACTION_DOWNLOAD_ZIP:Download ZIP file,IMPORTEXPORTMAILPLUGIN\/POPUP_ERROR_GENERATE_ZIP:ZIP file generate failed with error,IMPORTEXPORTMAILPLUGIN\/POPUP_IMPORTING_ZIP:Importing ZIP file..,IMPORTEXPORTMAILPLUGIN\/ERROR_SIZE_LIMIT:The file is too big. Maximum allowed size is %SIZE%MB.,IMPORTEXPORTMAILPLUGIN\/INFO_UPLOAD_COMPLETED:ZIP file upload successfully completed,IMPORTEXPORTMAILPLUGIN\/UNKNOWN_ERROR:Unknown error.,MAILZIPWEBCLIENTPLUGIN\/ACTION_DOWNLOAD_ATTACHMENTS_ZIP:...zip file,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_SETTINGS_TAB:Logging,LOGSVIEWERWEBCLIENT\/HEADING_SETTINGS_TAB:Logging settings,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_ENABLE:Enable debug logging,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_VERBOSITY:Verbosity,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_DEBUG:Debug,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_WARNINGS:Warnings,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_ERRORS:Errors,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_SPEC_USER:Specified User,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_ENABLE_EVENTS:Enable user activity logging,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_SEPARATE_LOG_FOR_USER:Separate log file for this user,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_USERS_WITH_SEPARATE_LOG:Users with separate log file (you can turn it off on User settings tab):,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_ERROR_LOG:Error log,LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_DOWNLOAD:Download log (%SIZE%),LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_VIEW:View log,LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_VIEW_LAST:View log (last %SIZE%),LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_CLEAR:Clear log,LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_DOWNLOAD_EVENTS:Download user activity log (%SIZE%),LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_DOWNLOAD_ERRORS:Download errors log (%SIZE%),LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_TURN_OFF_SEPARATE_LOGS:Turn off separate logs for all users,LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_CLEAR_SEPARATE_LOGS:Clear separate logs for all users,LOGSVIEWERWEBCLIENT\/INFO_LOGGING_CLICK_TO_DOWNLOAD:Click to download log,TASKS\/HEADING_BROWSER_TAB:Tasks,TASKS\/ACTION_SHOW_TASKS:Tasks,TASKS\/INFO_LOADING_LIST:Loading...,TASKS\/ACTION_CREATE_TASK:New Task,TASKS\/LABEL_SUBJECT:Subject,TASKS\/INFO_SEARCH_RESULT:Search results for \%SEARCH%\ in tasks:,TASKS\/INFO_NO_TASKS:No tasks here.,TASKS\/INFO_CREATE:You can create new tasks,TASKS\/INFO_NO_TASKS_FOUND:No tasks found.,TASKS\/ACTION_SHOW_COMPLETED:Show completed tasks,TASKS\/ACTION_HIDE_COMPLETED:Hide completed tasks,GOOGLE\/ENABLE_MODULE:Enable Google,GOOGLE\/LABEL_APP_ID:App ID,GOOGLE\/LABEL_APP_SECRET:App secret,GOOGLE\/LABEL_API_KEY:Api key,GOOGLE\/HEADING_SETTINGS:Data required for integration with Google authentication,GOOGLE\/INFO_SETTINGS:The application credentials above can be found in Google control panel.,GOOGLE\/INFO_NO_SCOPES_AVAILABLE:No permission options available. Modules which provide them might be disabled.,GOOGLE\/LABEL_SETTINGS_TAB:Google,GOOGLE\/INFO_CONNECTED:You are connected to Google,GOOGLE\/INFO_NOT_CONNECTED:You are not connected to Google,GOOGLE\/BUTTON_CONNECT:Connect,GOOGLE\/BUTTON_DISCONNECT:Disconnect,GOOGLE\/BUTTON_APPLY:Apply,CONTACTSMOBILEWEBCLIENT\/LABEL_STORAGE_PERSONAL:Personal,CONTACTSMOBILEWEBCLIENT\/LABEL_STORAGE_SHARED:Shared with all,CONTACTSMOBILEWEBCLIENT\/LABEL_STORAGE_TEAM:Team,MAILWEBCLIENT\/ACTION_SHOW_MAIL:Mail,MAILWEBCLIENT\/HEADING_BROWSER_TAB:Mail,MAILWEBCLIENT\/HEADING_MESSAGE_BROWSER_TAB:View Message,MAILWEBCLIENT\/HEADING_COMPOSE_BROWSER_TAB:New Message,MAILWEBCLIENT\/LABEL_SETTINGS_TAB:Mail,MAILWEBCLIENT\/HEADING_SETTINGS_TAB:Mail settings,MAILWEBCLIENT\/LABEL_ACCOUNTS_SETTINGS_TAB:Email Accounts,MAILWEBCLIENT\/LABEL_ACCOUNT_SETTINGS_TAB:Email Account,MAILWEBCLIENT\/HEADING_ACCOUNTS_SETTINGS:Email accounts settings,MAILWEBCLIENT\/HEADING_ACCOUNT_SETTINGS:Email account settings,MAILWEBCLIENT\/CONFIRM_SOCIAL_WELCOME:%SOCIALNAME%, welcome to %SITENAME%. You can now start using the system.br \/>br \/>You can also enable access to your %EMAIL% mail account.,MAILWEBCLIENT\/ACTION_CONNECT_MAIL:connect mail,MAILWEBCLIENT\/CONFIRM_MESSAGE_FOR_DELETE_IS_EDITED:This message is currently being edited.,MAILWEBCLIENT\/ACTION_CLOSE_DELETE_DRAFT:Close & Delete draft,MAILWEBCLIENT\/INFO_NEW_MESSAGES_PLURAL:You have %COUNT% new message|You have %COUNT% new messages,MAILWEBCLIENT\/LABEL_SUBJECT:Subject,MAILWEBCLIENT\/LABEL_FROM:From,MAILWEBCLIENT\/CONFIRM_MESSAGES_DELETE_WITHOUT_TRASH:Cant move one or more messages to Trash. Perhaps, the account is over quota. Delete permanently instead?,MAILWEBCLIENT\/CONFIRM_MESSAGES_MARK_SPAM_WITHOUT_SPAM:Cant move one or more messages to Spam. Perhaps, the account is over quota. Delete permanently instead?,MAILWEBCLIENT\/ERROR_MOVING_MESSAGES:Moving messages has failed.,MAILWEBCLIENT\/ERROR_DELETING_MESSAGES:Deleting messages has failed.,MAILWEBCLIENT\/ERROR_COPYING_MESSAGES:Copying messages has failed.,MAILWEBCLIENT\/INFO_REMOVE_ACCOUNT_CONTACTS_CALENDARS:, contacts and calendars,MAILWEBCLIENT\/INFO_REMOVE_ACCOUNT_CALENDARS:and calendars,MAILWEBCLIENT\/INFO_REMOVE_ACCOUNT_CONTACTS:and contacts,MAILWEBCLIENT\/INFO_REMOVE_DEFAULT_ACCOUNT:If this account is removed, all your settings%AND_OTHER% will be deleted. But this wont delete the e-mail account from the mail server itself, and youll still be able to use other mail programs to access your e-mails.,MAILWEBCLIENT\/INFO_REMOVE_DEFAULT_ACCOUNT_NOTSINGLE:Also, all the e-mail accounts linked to this account will be removed as well (but they wont be actually deleted from their respective mail servers).,MAILWEBCLIENT\/INFO_REMOVE_ACCOUNT:Removes this account from the list. It wont delete the actual account from the mail server.,MAILWEBCLIENT\/CONFIRM_REMOVE_DEFAULT_ACCOUNT_PROCEED:Do you wish to proceed?,MAILWEBCLIENT\/CONFIRM_REMOVE_ACCOUNT:Are you sure you want to remove account?,MAILWEBCLIENT\/ERROR_REMOVE_ACCOUNT:Unknown error while removing account.,MAILWEBCLIENT\/LABEL_ME_RECIPIENT:me,MAILWEBCLIENT\/LABEL_ME_SENDER:me,MAILWEBCLIENT\/ACTION_TURN_TEMPLATE_FOLDER_ON:Turn templating on,MAILWEBCLIENT\/ACTION_TURN_TEMPLATE_FOLDER_OFF:Turn templating off,MAILWEBCLIENT\/ACTION_TURN_ALWAYS_REFRESH_ON:Turn check mail on,MAILWEBCLIENT\/ACTION_TURN_ALWAYS_REFRESH_OFF:Turn check mail off,MAILWEBCLIENT\/ACTION_HIDE_FOLDER:Hide folder,MAILWEBCLIENT\/ACTION_SHOW_FOLDER:Show folder,MAILWEBCLIENT\/ACTION_DELETE_FOLDER:Delete folder,MAILWEBCLIENT\/LABEL_USED_AS_INBOX:used as Inbox,MAILWEBCLIENT\/LABEL_USED_AS_SENT:used as Sent,MAILWEBCLIENT\/LABEL_USED_AS_DRAFTS:used as Drafts,MAILWEBCLIENT\/LABEL_USED_AS_SPAM:used as Spam,MAILWEBCLIENT\/LABEL_USED_AS_TRASH:used as Trash,MAILWEBCLIENT\/LABEL_FOLDER_INBOX:Inbox,MAILWEBCLIENT\/LABEL_FOLDER_SENT:Sent,MAILWEBCLIENT\/LABEL_FOLDER_DRAFTS:Drafts,MAILWEBCLIENT\/LABEL_FOLDER_SPAM:Spam,MAILWEBCLIENT\/LABEL_FOLDER_TRASH:Trash,MAILWEBCLIENT\/LABEL_FOLDER_STARRED:Starred,MAILWEBCLIENT\/LABEL_FOLDER_ALL_INBOXES:All Inboxes,MAILWEBCLIENT\/ACTION_SHOW_UNREAD_MESSAGES:Show unread messages only,MAILWEBCLIENT\/CONFIRM_EMPTY_FOLDER:All messages in this folder will be permanently deleted.,MAILWEBCLIENT\/LABEL_NO_SUBJECT:No subject,MAILWEBCLIENT\/LABEL_PLUS_MORE_SENDERS:+ %COUNT% more,MAILWEBCLIENT\/ACTION_FOLD_THREAD:Fold thread,MAILWEBCLIENT\/ACTION_UNFOLD_THREAD_WITH_UNREAD:This thread has unread message|This thread has unread messages,MAILWEBCLIENT\/ACTION_UNFOLD_THREAD:Unfold thread,MAILWEBCLIENT\/ERROR_CANT_SAVE_ATTACHMENTS_TO_FILES:Cant save to Files.,MAILWEBCLIENT\/ERROR_SOME_ATTACHMENTS_WERE_NOT_SAVED:Only some files were saved (%SAVED_COUNT% of %TOTAL_COUNT%).,MAILWEBCLIENT\/REPORT_ATTACHMENTS_SAVED_TO_FILES:Attachments have been saved to Files.,MAILWEBCLIENT\/HEADING_MINIMIZED_NEW_MESSAGE:New Message,MAILWEBCLIENT\/LABEL_IMAP_SERVER:IMAP Server,MAILWEBCLIENT\/LABEL_SMTP_SERVER:SMTP Server,MAILWEBCLIENT\/ERROR_CREATE_ACCOUNT:Unknown error while creating account.,MAILWEBCLIENT\/LABEL_POP3_SERVER:POP3 Server,MAILWEBCLIENT\/LABEL_NO_PARENT_FOLDER:No Parent,MAILWEBCLIENT\/ERROR_CREATE_FOLDER:Cant create folder,MAILWEBCLIENT\/LABEL_NO_FOLDER_USAGE_ASSIGNED:No usage assigned,MAILWEBCLIENT\/ERROR_SETUP_SPECIAL_FOLDERS:An error occurred while assigning special folders.,MAILWEBCLIENT\/CONFIRM_MESSAGES_DELETE_NO_TRASH_FOLDER:Trash folder not assigned. Delete permanently?,MAILWEBCLIENT\/ERROR_MESSAGE_SAVING:An error occurred during saving the message.,MAILWEBCLIENT\/REPORT_MESSAGE_SAVED:Your message has been saved.,MAILWEBCLIENT\/ERROR_TEMPLATE_SAVING:An error occurred during saving the template.,MAILWEBCLIENT\/REPORT_TEMPLATE_SAVED:Your template has been saved.,MAILWEBCLIENT\/ERROR_MESSAGE_SENDING:An error occurred during sending the message.,MAILWEBCLIENT\/ERROR_SENT_EMAIL_NOT_SAVED:The e-mail has been sent but could not save it in Sent Items as your mailbox is over quota.,MAILWEBCLIENT\/REPORT_MESSAGE_SENT:Your message has been sent.,MAILWEBCLIENT\/TEXT_REPLY_MESSAGE:On %DATE% at %TIME%, %SENDER% wrote:,MAILWEBCLIENT\/TEXT_FORWARD_MESSAGE_CCPART:CC: %CCADDR%br \/>,MAILWEBCLIENT\/TEXT_FORWARD_MESSAGE:---- Original Message ----br \/>From: %FROMADDR%br \/>To: %TOADDR%br \/>%CCPART%Sent: %FULLDATE%br \/>Subject: %SUBJECT%br \/>,MAILWEBCLIENT\/TEXT_REPLY_PREFIX:Re,MAILWEBCLIENT\/TEXT_FORWARD_PREFIX:Fwd,MAILWEBCLIENT\/INFO_ATTACHMENTS_LOADING:Please wait while attachments are being loaded.,MAILWEBCLIENT\/LINK_TURNOFF_PLAINTEXT:Turn off plaintext mode,MAILWEBCLIENT\/LINK_TURNON_PLAINTEXT:Turn on plaintext mode,MAILWEBCLIENT\/CONFIRM_HTML_TO_PLAIN_FORMATTING:All the formatting will be lost. Click OK to continue.,MAILWEBCLIENT\/ACTION_EDIT_HTML_SOURCE_CODE:Source code,MAILWEBCLIENT\/ACTION_EDIT_HTML_PREVIEW:Preview,MAILWEBCLIENT\/LABEL_SEND_HOTKEY:Send,MAILWEBCLIENT\/LABEL_SAVE_HOTKEY:Save draft,MAILWEBCLIENT\/LABEL_UNDO_HOTKEY:Undo,MAILWEBCLIENT\/LABEL_REDO_HOTKEY:Redo,MAILWEBCLIENT\/LABEL_LINK_HOTKEY:Insert link,MAILWEBCLIENT\/LABEL_BOLD_HOTKEY:Bold,MAILWEBCLIENT\/LABEL_ITALIC_HOTKEY:Italic,MAILWEBCLIENT\/LABEL_UNDERLINE_HOTKEY:Underline,MAILWEBCLIENT\/ACTION_SAVE_CLOSE:Save & Close,MAILWEBCLIENT\/ACTION_CLOSE:Close,MAILWEBCLIENT\/ERROR_UPLOAD_FORWARD_ATTACHMENTS:An error occurred while uploading attachments. If the message has embedded images, they might not be displayed on the recipient system.,MAILWEBCLIENT\/ERROR_INPUT_CORRECT_EMAILS:Please specify correct emails. Incorrect emails:,MAILWEBCLIENT\/LABEL_TEXT_COLOR:Text color,MAILWEBCLIENT\/LABEL_BACKGROUND_COLOR:Background color,MAILWEBCLIENT\/LABEL_ENTER_SIGNATURE_HERE:Start entering your signature here,MAILWEBCLIENT\/ACTION_CLICK_TO_EDIT_IMAGE:Click to edit image,MAILWEBCLIENT\/ERROR_NOT_IMAGE_CHOOSEN:The file being attached is not an image. Please choose an image file.,MAILWEBCLIENT\/INFO_SEARCH_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>%FOLDER%\/span> folder:,MAILWEBCLIENT\/INFO_SEARCH_SUBFOLDERS_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>%FOLDER%\/span> and its subfolders:,MAILWEBCLIENT\/INFO_MESSAGES_FROM_SUBFOLDERS:Messages from span classpart>%FOLDER%\/span> and its subfolders:,MAILWEBCLIENT\/INFO_SEARCH_UNIFIED_SUBFOLDERS_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>%FOLDER%\/span> and their subfolders:,MAILWEBCLIENT\/INFO_SEARCH_ALL_FOLDERS_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>All folders\/span>:,MAILWEBCLIENT\/INFO_MESSAGES_FROM_ALL_FOLDERS:Messages from span classpart>All folders\/span>:,MAILWEBCLIENT\/INFO_SEARCH_UNIFIED_ALL_FOLDERS_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>All unified accounts\/span>:,MAILWEBCLIENT\/INFO_UNREAD_MESSAGES:Unread messages in span classpart>%FOLDER%\/span> folder:,MAILWEBCLIENT\/INFO_UNREAD_MESSAGES_SEARCH_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>%FOLDER%\/span> folder, unread messages only:,MAILWEBCLIENT\/INFO_NO_UNREAD_MESSAGES:You dont have any unread messages.,MAILWEBCLIENT\/INFO_NO_UNREAD_MESSAGES_FOUND:No unread messages found.,MAILWEBCLIENT\/LABEL_HAS_ATTACHMENTS:Has attachments,MAILWEBCLIENT\/ERROR_FILE_NOT_EML:The file must have .EML extension.,MAILWEBCLIENT\/HEADING_UNREAD_MESSAGES_BROWSER_TAB_PLURAL:%COUNT% unread message|%COUNT% unread messages,MAILWEBCLIENT\/LABEL_DRAG_MESSAGES_PLURAL:%COUNT% message|%COUNT% messages,MAILWEBCLIENT\/ACTION_SAVE_TEMPLATE:Save Template,MAILWEBCLIENT\/ACTION_SAVE:Save,MAILWEBCLIENT\/ACTION_SAVE_IN_PROGRESS:Saving...,MAILWEBCLIENT\/INFO_SAVING:Saving...,MAILWEBCLIENT\/LABEL_RETURN_RECEIPT_MAIL_SUBJECT:Return Receipt (displayed),MAILWEBCLIENT\/LABEL_RETURN_RECEIPT_MAIL_TEXT:This is a Return Receipt for the mail that you sent to %EMAIL% with subject \%SUBJECT%\.\\r\\n\\r\\nNote: This Return Receipt only acknowledges that the message was displayed on the recipients computer.\\r\\nThere is no guarantee that the recipient has read or understood the message contents.,MAILWEBCLIENT\/ACTION_SHOW_QUOTED_TEXT:show quoted text,MAILWEBCLIENT\/ACTION_HIDE_QUOTED_TEXT:hide quoted text,MAILWEBCLIENT\/REPORT_AUTORESPONDER_UPDATE_SUCCESS:Autoresponder has been updated successfully.,MAILWEBCLIENT\/LABEL_CONTAINING:containing,MAILWEBCLIENT\/LABEL_EQUAL_TO:equal to,MAILWEBCLIENT\/LABEL_NOT_CONTAINING:not containing,MAILWEBCLIENT\/LABEL_MOVE_FILTER_ACTION:move,MAILWEBCLIENT\/LABEL_REDIRECT_FILTER_ACTION:redirect,MAILWEBCLIENT\/LABEL_DELETE_FILTER_ACTION:delete permanently,MAILWEBCLIENT\/INFO_FILTER:If theres %FIELD% header %CONDITION% %STRING% then %ACTION% %DEPENDED-ACTIONto% %FOLDER% %EMAIL%,MAILWEBCLIENT\/LABEL_FOLDER_NOT_SELECTED:Not selected,MAILWEBCLIENT\/ERROR_FILTER_FIELDS_EMPTY:Please, set all fields of the filter.,MAILWEBCLIENT\/REPORT_FILTERS_UPDATE_SUCCESS:Filters have been updated successfully.,MAILWEBCLIENT\/REPORT_FORWARD_UPDATE_SUCCESS:Forward has been updated successfully.,MAILWEBCLIENT\/LABEL_PROPERTIES_TAB:Properties,MAILWEBCLIENT\/LABEL_UNIFIED_MAILBOX_TAB:Unified inbox,MAILWEBCLIENT\/LABEL_MANAGE_FOLDERS_TAB:Manage Folders,MAILWEBCLIENT\/LABEL_FORWARD_TAB:Forward,MAILWEBCLIENT\/LABEL_AUTORESPONDER_TAB:Autoresponder,MAILWEBCLIENT\/LABEL_FILTERS_TAB:Filters,MAILWEBCLIENT\/LABEL_SIGNATURE_TAB:Signature,MAILWEBCLIENT\/LABEL_POP3_SETTINGS_TAB:POP3 Settings,MAILWEBCLIENT\/LABEL_SMTP_SETTINGS_TAB:SMTP Settings,MAILWEBCLIENT\/ERROR_IDENTITY_FIELDS_BLANK:Name and email address may not be blank.,MAILWEBCLIENT\/ERROR_IDENTITY_ADDING:Error while adding identity.,MAILWEBCLIENT\/ERROR_IDENTITY_DELETING:Error while deleting identity.,MAILWEBCLIENT\/REPORT_SUCCESSFULLY_SAVED:Successfully saved,MAILWEBCLIENT\/LABEL_ACCOUNT_INCLUDE_IN_UNIFIED_MAILBOX:Include account Inbox in \All Inboxes\ folder,MAILWEBCLIENT\/LABEL_ACCOUNT_SHOW_UNIFIED_MAILBOX_LABEL:Show label for this account,MAILWEBCLIENT\/LABEL_ACCOUNT_UNIFIED_MAILBOX_LABEL_TEXT:Label text,MAILWEBCLIENT\/LABEL_ACCOUNT_UNIFIED_MAILBOX_LABEL_COLOR:Label color,MAILWEBCLIENT\/ACTION_ATTACH_FROM_DEVICE:Attach from your device,MAILWEBCLIENT\/ACTION_ATTACH_FROM_COMPUTER:Attach from your computer,MAILWEBCLIENT\/ACTION_ATTACH_FROM_FILES:Attach from Files,MAILWEBCLIENT\/INFO_TO_ATTACH_DRAGNDROP:To attach files, drag-n-drop them here or use buttons above.,MAILWEBCLIENT\/ACTION_SHOW_CC:Show CC,MAILWEBCLIENT\/ACTION_SHOW_BCC:Show BCC,MAILWEBCLIENT\/LABEL_READING_CONFIRMATION:Reading confirmation,MAILWEBCLIENT\/ACTION_CHANGE_IMPORTANCE:Importance,MAILWEBCLIENT\/ACTION_SET_LOW_IMPORTANCE:Low,MAILWEBCLIENT\/ACTION_SET_NORMAL_IMPORTANCE:Normal,MAILWEBCLIENT\/ACTION_SET_HIGH_IMPORTANCE:High,MAILWEBCLIENT\/ACTION_DOWNLOAD_EML:Download as .eml,MAILWEBCLIENT\/ACTION_SEND:Send,MAILWEBCLIENT\/ACTION_SEND_ALL:Send To All,MAILWEBCLIENT\/INFO_SEND_EMAIL_TO_DEMO_ONLY:For security purposes, this demo account is allowed to send e-mail to demo accounts only.,MAILWEBCLIENT\/LABEL_TO:To,MAILWEBCLIENT\/LABEL_COUNTER:Counter,MAILWEBCLIENT\/CONFIRM_ANOTHER_MESSAGE_COMPOSED:Another message is already being composed.,MAILWEBCLIENT\/ACTION_DISCARD:Discard it,MAILWEBCLIENT\/ACTION_SAVE_DRAFT:Save as Draft,MAILWEBCLIENT\/ACTION_NEW_MESSAGE:New Message,MAILWEBCLIENT\/ACTION_MANAGE_FOLDERS:Manage Folders,MAILWEBCLIENT\/ACTION_CHOOSE_SMALL_TEXTSIZE:Small,MAILWEBCLIENT\/ACTION_CHOOSE_NORMAL_TEXTSIZE:Normal,MAILWEBCLIENT\/ACTION_CHOOSE_LARGE_TEXTSIZE:Large,MAILWEBCLIENT\/ACTION_CHOOSE_HUGE_TEXTSIZE:Huge,MAILWEBCLIENT\/ACTION_UNDO:Undo,MAILWEBCLIENT\/ACTION_REDO:Redo,MAILWEBCLIENT\/ACTION_SET_BOLD:Bold,MAILWEBCLIENT\/ACTION_SET_ITALIC:Italic,MAILWEBCLIENT\/ACTION_SET_UNDERLINE:Underline,MAILWEBCLIENT\/ACTION_SET_STRIKETHROUGH:Strike through,MAILWEBCLIENT\/ACTION_SET_COLOR:Text Color,MAILWEBCLIENT\/ACTION_SET_NUMBERING:Numbering,MAILWEBCLIENT\/ACTION_SET_BULLETS:Bullets,MAILWEBCLIENT\/ACTION_SET_BLOCKQUOTE:Blockquote,MAILWEBCLIENT\/ACTION_INSERT_HLINE:Insert horizontal line,MAILWEBCLIENT\/ACTION_INSERT_LINK:Insert Link,MAILWEBCLIENT\/LABEL_URL:URL,MAILWEBCLIENT\/ACTION_INSERT:Insert,MAILWEBCLIENT\/ACTION_INSERT_IMAGE:Insert Image,MAILWEBCLIENT\/LABEL_SELECT_IMAGE:Please select an image file to upload,MAILWEBCLIENT\/ACTION_CHOOSE_FILE:Choose File,MAILWEBCLIENT\/LABEL_ENTER_IMAGE_URL:Or enter a URL,MAILWEBCLIENT\/LABEL_ENTER_IMAGE_URL_ONLY:Please enter a URL,MAILWEBCLIENT\/ACTION_REMOVE_FORMAT:Remove Formatting,MAILWEBCLIENT\/ACTION_SET_RTL_DIRECTION:RTL Direction,MAILWEBCLIENT\/ACTION_SET_LTR_DIRECTION:LTR Direction,MAILWEBCLIENT\/ACTION_INSERT_TEMPLATE:Insert template,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_SMALL:Small,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_MEDIUM:Medium,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_LARGE:Large,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_ORIGINAL:Original,MAILWEBCLIENT\/ACTION_MARK_AS_READ:Mark As Read,MAILWEBCLIENT\/ACTION_MARK_ALL_READ:Mark All Read,MAILWEBCLIENT\/ACTION_MARK_AS_UNREAD:Mark As Unread,MAILWEBCLIENT\/ACTION_SHOW_MESSAGE:Message,MAILWEBCLIENT\/ACTION_SHOW_ATTACHMENTS:Attachments:,MAILWEBCLIENT\/ACTION_FORWARD:Forward,MAILWEBCLIENT\/ACTION_NEVER_SPAM:Never spam,MAILWEBCLIENT\/REPORT_ADD_EMAIL_TO_ALLOWLIST_SUCCESS:The %EMAIL% address is added to allowlist.,MAILWEBCLIENT\/ERROR_ADD_EMAIL_TO_ALLOWLIST_SPAM:An error occurred when adding the %EMAIL% address to allowlist.,MAILWEBCLIENT\/ACTION_ALWAYS_SPAM:Always spam,MAILWEBCLIENT\/REPORT_ADD_EMAIL_TO_BLOCKLIST_SUCCESS:The %EMAIL% address is added to blocklist.,MAILWEBCLIENT\/ERROR_ADD_EMAIL_TO_BLOCKLIST:An error occurred when adding the %EMAIL% address to blocklist.,MAILWEBCLIENT\/LABEL_QUICK_REPLY:Quick reply,MAILWEBCLIENT\/LABEL_QUICK_REPLY_ALL:Quick reply to all,MAILWEBCLIENT\/ACTION_OPEN_FULL_REPLY:Open full reply form,MAILWEBCLIENT\/ACTION_REPLY:Reply,MAILWEBCLIENT\/ACTION_REPLY_TO_ALL:Reply To All,MAILWEBCLIENT\/ACTION_OPEN_NEXT_MESSAGE:Next Message,MAILWEBCLIENT\/ACTION_OPEN_PREV_MESSAGE:Previous Message,MAILWEBCLIENT\/ACTION_RESEND:Resend,MAILWEBCLIENT\/ACTION_SHOW_MORE_ACTIONS:More,MAILWEBCLIENT\/ACTION_PRINT:Print,MAILWEBCLIENT\/ACTION_FORWARD_AS_ATTACHMENT:Forward as attachment,MAILWEBCLIENT\/ACTION_OPEN_MESSAGE_HEADERS:View message headers,MAILWEBCLIENT\/ACTION_OPEN_IN_NEW_WINDOW:Open in a new window,MAILWEBCLIENT\/ACTION_LOAD_MORE_MESSAGES:More messages,MAILWEBCLIENT\/INFO_MESSAGE_BLOCKED:Pictures in this message have been blocked for your safety.,MAILWEBCLIENT\/ACTION_SHOW_PICTURES:Show pictures.,MAILWEBCLIENT\/ACTION_ALWAYS_SHOW_PICTURE_THIS_SENDER:Always show pictures in messages from this sender.,MAILWEBCLIENT\/INFO_SENDER_ASKED_NOTIFY:The sender of this message has asked to be notified when you receive this message.,MAILWEBCLIENT\/ACTION_NOTIFY_SENDER:Click here to notify the sender.,MAILWEBCLIENT\/LABEL_TO_SHORT_LINE:to,MAILWEBCLIENT\/LABEL_DATE:Date,MAILWEBCLIENT\/ACTION_SEARCH_MESSAGES_CONTAINING_SUBJECT:Search messages containing the subject,MAILWEBCLIENT\/ACTION_GET_ALL_ATTACHMENTS:Get all attachments as...,MAILWEBCLIENT\/ACTION_DOWNLOAD_ATTACHMENTS_SEPARATELY:...separate files,MAILWEBCLIENT\/ACTION_DOWNLOAD_ATTACHMENTS_ZIP:...zip file,MAILWEBCLIENT\/INFO_NO_MESSAGE_SELECTED:No message selected.,MAILWEBCLIENT\/INFO_SINGLE_DOUBLE_CLICK:Click any message in the list to preview it here or double-click to view it full size.,MAILWEBCLIENT\/ACTION_MARK_SPAM:Spam,MAILWEBCLIENT\/ACTION_MARK_NOT_SPAM:Not Spam,MAILWEBCLIENT\/ACTION_CHECK_MAIL:Check Mail,MAILWEBCLIENT\/ACTION_MOVE_TO_FOLDER:Move To Folder,MAILWEBCLIENT\/LABEL_SORT_BY_DATE:Date,MAILWEBCLIENT\/LABEL_SORT_BY_FROM:Sender,MAILWEBCLIENT\/LABEL_SORT_BY_TO:Receiver,MAILWEBCLIENT\/LABEL_SORT_BY_SIZE:Size,MAILWEBCLIENT\/ACTION_EMPTY_TRASH:Empty Trash,MAILWEBCLIENT\/ACTION_EMPTY_SPAM:Empty Spam,MAILWEBCLIENT\/ACTION_STOP_SEARCH:Stop search,MAILWEBCLIENT\/INFO_SEARCH_EMPTY:No messages found.,MAILWEBCLIENT\/ACTION_RETRY:Retry,MAILWEBCLIENT\/ACTION_SWITCH_TO_MESSAGE_LIST:Switch to messages list,MAILWEBCLIENT\/INFO_SEARCH_ERROR:An error occurred during search.,MAILWEBCLIENT\/ACTION_CLEAR_FILTER:View all messages,MAILWEBCLIENT\/INFO_MESSAGE_LIST_EMPTY:The folder is empty.,MAILWEBCLIENT\/INFO_STARRED_FOLDER_EMPTY:You dont have any starred messages.,MAILWEBCLIENT\/INFO_MESSAGE_LIST_ERROR:An error occurred when retrieving message list.,MAILWEBCLIENT\/INFO_MAIL_NOT_CONNECTED:Mail is not connected yet.,MAILWEBCLIENT\/INFO_LOADING_MESSAGE_LIST:Loading message list,MAILWEBCLIENT\/INFO_SEARCHING_FOR_MESSAGES:Searching for messages,MAILWEBCLIENT\/LABEL_ATTACHMENTS:Attachments,MAILWEBCLIENT\/LABEL_TEXT:Text,MAILWEBCLIENT\/LABEL_SINCE:Since,MAILWEBCLIENT\/LABEL_TILL:Till,MAILWEBCLIENT\/LABEL_SEARCH_IN:Search in,MAILWEBCLIENT\/LABEL_SEARCH_CURRENT_FOLDER:current folder,MAILWEBCLIENT\/LABEL_SEARCH_CURRENT_FOLDER_AND_SUBFOLDERS:current folder and subfolders,MAILWEBCLIENT\/LABEL_SEARCH_ALL_FOLDERS:all folders,MAILWEBCLIENT\/ACTION_OPEN_ADVANCED_SEARCH:Advanced search,MAILWEBCLIENT\/LABEL_ENABLE_AUTORESPONDER:Enable autoresponder,MAILWEBCLIENT\/LABEL_SCHEDULED_AUTORESPONDER:Scheduled,MAILWEBCLIENT\/LABEL_MESSAGE:Message,MAILWEBCLIENT\/LABEL_ACCOUNT_SPAM_TAB:Spam,MAILWEBCLIENT\/LABEL_SPAM_SCORE:Spam score required,MAILWEBCLIENT\/LABEL_ALLOW_LIST:Allow list,MAILWEBCLIENT\/LABEL_BLOCK_LIST:Block list,MAILWEBCLIENT\/HINT_ALLOW_BLOCK_LIST:List the email addresses and domains to be blocked or allowed above, one email\/domain per line.,MAILWEBCLIENT\/INFO_NO_FILTERS_SPECIFIED:No filters specified yet,MAILWEBCLIENT\/INFO_LOADING_FILTERS:Loading Filters...,MAILWEBCLIENT\/ACTION_ADD_FILTER:Add Filter,MAILWEBCLIENT\/LABEL_TOTAL:Total,MAILWEBCLIENT\/INFO_DELETING_NONEMPTY_FOLDERS:Deleting non-empty folders is not allowed. To delete such folder, delete its contents first.,MAILWEBCLIENT\/INFO_SETUP_SPECIAL_FOLDERS:To match a special folder (like Sent) and certain IMAP mailbox, click Setup special folders.,MAILWEBCLIENT\/ACTION_ADD_NEW_FOLDER:Add New Folder,MAILWEBCLIENT\/ACTION_SETUP_SPECIAL_FOLDERS:Setup special folders,MAILWEBCLIENT\/LABEL_ENABLE_FORWARD:Enable forward,MAILWEBCLIENT\/LABEL_FORWARD_KEEPCOPY:Keep copy of incoming message,MAILWEBCLIENT\/LABEL_USE_TO_AUTHORIZE:Let me log in using this e-mail account,MAILWEBCLIENT\/LABEL_YOUR_NAME:Your name,MAILWEBCLIENT\/LABEL_USE_SMTP_AUTHENTICATION:Use SMTP authentication,MAILWEBCLIENT\/ACTION_ADD_NEW_ACCOUNT:Add New Account,MAILWEBCLIENT\/ACTION_ADD_IDENTITY:add identity,MAILWEBCLIENT\/ACTION_ADD_FETCHER:add POP3 fetcher,MAILWEBCLIENT\/LABEL_IDENTITY:Identity,MAILWEBCLIENT\/LABEL_FETCH_FROM:Fetch from,MAILWEBCLIENT\/INFO_FETCHING:fetching...,MAILWEBCLIENT\/HEADING_CONNECT_TO_MAIL:Connect Mail,MAILWEBCLIENT\/HEADING_ADD_NEW_ACCOUNT:Add New Account,MAILWEBCLIENT\/HEADING_ADD_NEW_ACCOUNT_LAST_STEP:Check mail server settings,MAILWEBCLIENT\/ACTION_ADD:Add,MAILWEBCLIENT\/ACTION_ADD_IN_PROGRESS:Adding...,MAILWEBCLIENT\/HEADING_ADD_NEW_FETCHER:Add POP3 Fetcher,MAILWEBCLIENT\/INFO_FETCHER_STORE:Where to store emails fetched from POP3 server,MAILWEBCLIENT\/LABEL_TARGET_FOLDER:Target folder,MAILWEBCLIENT\/ERROR_FETCHER_DELETING:Error while deleting fetcher.,MAILWEBCLIENT\/CONFIRM_REMOVE_FETCHER:Are you sure you want to remove fetcher?,MAILWEBCLIENT\/INFO_WAITING_FOLDER_LIST:Waiting for folder list...,MAILWEBCLIENT\/LABEL_LEAVE_MESSAGES_ON_SERVER:Leave messages on POP3 server,MAILWEBCLIENT\/HEADING_NEW_FOLDER:New Folder,MAILWEBCLIENT\/HEADING_EDIT_FOLDER:Edit Folder,MAILWEBCLIENT\/LABEL_EDIT_FOLDER:Edit folder,MAILWEBCLIENT\/LABEL_PARENT_FOLDER:Parent Folder,MAILWEBCLIENT\/LABEL_FOLDER_NAME:Folder Name,MAILWEBCLIENT\/HEADING_CREATE_IDENTITY:Create Identity,MAILWEBCLIENT\/LABEL_ENABLED:Enabled,MAILWEBCLIENT\/INFO_POP3_FETCHER_PLURAL:Emails from this POP3 account will be fetched every %INTERVAL% minute|Emails from this POP3 account will be fetched every %INTERVAL% minutes,MAILWEBCLIENT\/ACTION_REMOVE_FETCHER:Remove fetcher,MAILWEBCLIENT\/LABEL_FETCHER_ALLOW_SENDING:Allow sending from this account,MAILWEBCLIENT\/INFO_FETCHER_ON_COMPOSE:Your name and email address will appear in From selector on Compose screen,MAILWEBCLIENT\/LABEL_IDENTITY_SET_DEFAULT:Set default,MAILWEBCLIENT\/ACTION_REMOVE_IDENTITY:Remove identity,MAILWEBCLIENT\/LABEL_MESSAGES_PER_PAGE:Messages per page,MAILWEBCLIENT\/LABEL_STARRED_MESSAGES_SOURCE:Show starred messages from,MAILWEBCLIENT\/LABEL_STARRED_MESSAGES_SOURCE_INBOX:Inbox only,MAILWEBCLIENT\/LABEL_STARRED_MESSAGES_SOURCE_ALL_FOLDERS:All folders,MAILWEBCLIENT\/LABEL_LAYOUT:Layout,MAILWEBCLIENT\/LABEL_DEFAULT_LAYOUT:Default Layout,MAILWEBCLIENT\/LABEL_VERT_SPLIT_LAYOUT:Vertical split,MAILWEBCLIENT\/LABEL_HORIZ_SPLIT_LAYOUT:Horizontal split,MAILWEBCLIENT\/LABEL_ALLOW_AUTO_PROVISIONING_NEW_USERS:Allow auto-provisioning of new users,MAILWEBCLIENT\/LABEL_HINT_ALLOW_AUTO_PROVISIONING_NEW_USERS_HTML:If a new user logs in with the credentials which denote a valid email account on your mail server, auto-create this user in the database.br \/>If this setting is off, the admin must explicitly add all domains and users.,MAILWEBCLIENT\/LABEL_ALLOW_USERS_ADD_MAILBOXES:Allow users to add external mailboxes,MAILWEBCLIENT\/LABEL_HINT_SPECIFY_PASSWORD:The password might have been changed on the mail server. If so, please specify new password.,MAILWEBCLIENT\/LABEL_USE_THREADING:Use mail threading if supported by the server,MAILWEBCLIENT\/LABEL_ALLOW_AUTOSAVE:Allow autosave in Drafts,MAILWEBCLIENT\/LABEL_SAVE_REPLIED_TO_CURR_FOLDER:Save replies to the current folder,MAILWEBCLIENT\/INFO_SAVE_REPLIED_TO_CURR_FOLDER:When enabled, threads will include your replies and thus will look more complete.,MAILWEBCLIENT\/LABEL_SHOW_MESSAGES_COUNT_IN_FOLDER_LIST:Show total messages count in folder list,MAILWEBCLIENT\/LABEL_SHOW_INPUT_DIRECTION_BUTTONS:Show \change input direction\ buttons for all languages,MAILWEBCLIENT\/INFO_SHOW_INPUT_DIRECTION_BUTTONS:If off, these buttons are shown on compose screen for right-to-left languages only.,MAILWEBCLIENT\/ACTION_REGISTER_MAILTO:Allow handling email links,MAILWEBCLIENT\/INFO_REGISTER_MAILTO:Open Compose screen on clicking mailto link on any web site.br>The link above may do nothing if you already set mailto association before.,MAILWEBCLIENT\/LABEL_PORT:Port,MAILWEBCLIENT\/LABEL_ALTERNATIVE_PORT:Alternative,MAILWEBCLIENT\/LABEL_SSL:SSL,MAILWEBCLIENT\/HEADING_SETUP_SPECIAL_FOLDERS:Setup special folders,MAILWEBCLIENT\/INFO_SPECIAL_FOLDERS:Which IMAP mailboxes to use for pre-defined folders.,MAILWEBCLIENT\/INFO_IMAGE_DRAGNDROP:You can drag-n-drop an image from your desktop here.,MAILWEBCLIENT\/ACTION_MINIMIZE:Minimize,MAILWEBCLIENT\/ACTION_MAXIMIZE:Maximize,MAILWEBCLIENT\/CONFIRM_DELETE_FOLDER:Are you sure you want to delete folder?,MAILWEBCLIENT\/ERROR_DELETE_FOLDER:An error occurred during deleting the folder.,MAILWEBCLIENT\/ERROR_SUBSCRIBE_FOLDER:An error occurred during subscribing the folder.,MAILWEBCLIENT\/ERROR_UNSUBSCRIBE_FOLDER:An error occurred during unsubscribing the folder.,MAILWEBCLIENT\/ERROR_CHANGE_FOLDERS_ORDER:An error occurred during saving a new folders order.,MAILWEBCLIENT\/ERROR_RENAME_FOLDER:An error occurred during folder renaming.,MAILWEBCLIENT\/INFO_SPECIFY_CREDENTIALS:You need to specify credentials of your email account to use Mail App.,MAILWEBCLIENT\/INFO_NO_ACCOUNTS:There is no accounts. Click Add New Account button to create a new one.,MAILWEBCLIENT\/ACTION_ADD_NEW_SERVER:Add New Server,MAILWEBCLIENT\/HEADING_SERVERS_SETTINGS:Mail servers settings,MAILWEBCLIENT\/INFO_NO_SERVERS:There is no servers. Click Add New Server button to create a new one.,MAILWEBCLIENT\/INFO_NO_SERVERS_FOUND:No servers found.,MAILWEBCLIENT\/LABEL_SERVERS_SETTINGS_TAB:Mail servers,MAILWEBCLIENT\/CONFIRM_REMOVE_SERVER:Are you sure you want to remove server? Note that all its users will be deleted too.,MAILWEBCLIENT\/ERROR_DELETE_MAIL_SERVER:An error occurred during deleting the mail server.,MAILWEBCLIENT\/LABEL_HINT_SERVERS_TENANTNAME:(%TENANTNAME% tenant),MAILWEBCLIENT\/LABEL_TENANT:Tenant,MAILWEBCLIENT\/LABEL_SERVER:Server,MAILWEBCLIENT\/LABEL_DISPLAY_NAME:Display Name,MAILWEBCLIENT\/LABEL_HINT_DISPLAY_NAME:Any string you like. However, your users will see it if Add New Account feature is available to them.,MAILWEBCLIENT\/LABEL_DOMAINS:Domains,MAILWEBCLIENT\/LABEL_HINT_DOMAINS_CANNOT_EDIT_HTML:To bind a domain to this mail server, go to Domains tab and click Add Domain.br \/>Its not required to add domains if youre using only one mail server. However, they make it easier to manage and list email accounts if you have lots of domains.,MAILWEBCLIENT\/LABEL_HINT_DOMAINS:Leave empty if all email accounts must use this mail server. Otherwise, if you have multiple servers or want to restrict access to certain email domains, list them here, one domain per line. When its not known which mail server to use for an email account on the first login, Webmail uses this list to pick the appropriate mail server or report login error if the domain is not in any list. Wildcard (\*\ char) means any domain except for those already listed.,MAILWEBCLIENT\/LABEL_HINT_DOMAINS_WILDCARD:Wildcard or empty list may appear only once among all Domains lists of all mail servers.,MAILWEBCLIENT\/LABEL_SMTP_AUTHENTICATION:SMTP authentication,MAILWEBCLIENT\/LABEL_NO_AUTHENTICATION:No authentication,MAILWEBCLIENT\/LABEL_USE_SPECIFIED_CREDENTIALS:Use specified credentials,MAILWEBCLIENT\/LABEL_USE_USER_CREDENTIALS:Use incoming mails login\/password of the user,MAILWEBCLIENT\/LABEL_ENABLE_SIEVE:Enable sieve if supported by the server,MAILWEBCLIENT\/LABEL_SIEVE_PORT:Sieve Port,MAILWEBCLIENT\/LABEL_CONFIGURE_SERVER_MANUALLY:Configure manually,MAILWEBCLIENT\/LABEL_HINT_USE_TO_AUTHORIZE:When enabled, you can enter this e-mail accounts credentials on the login form to log in your user account.,MAILWEBCLIENT\/CONFIRM_DELETE_MESSAGES_PLURAL:Delete selected message permanently?|Delete selected messages permanently?,MAILWEBCLIENT\/LABEL_USE_FULL_EMAIL_ADDRESS_AS_LOGIN:Use full email address as login,MAILWEBCLIENT\/LABEL_HINT_USE_FULL_EMAIL_ADDRESS_AS_LOGIN:Must be ON if your mail server expects \account@domain\ (rather than just \account\) as login name.,MAILWEBCLIENT\/LABEL_ADMIN_EXTERNAL_ACCESS_SERVERS:IMAP and SMTP hosts for external mail clients,MAILWEBCLIENT\/LABEL_HINT_ADMIN_EXTERNAL_ACCESS_SERVERS:If you specify this, your users will see these values in their Email Account settings and Mobile Sync settings.br \/>Handy if this webmail client accesses your IMAP host as \localhost\ while external clients must use \mail.yourcompany.com\.br \/>The webmail client does not use these values in any way, it only shows them to your users.,MAILWEBCLIENT\/LABEL_EXTERNAL_ACCESS_SERVERS:IMAP and SMTP hosts for external mail clients,MAILWEBCLIENT\/LABEL_HINT_EXTERNAL_ACCESS_SERVERS:Use these settings to access your mail account using a mail app on your device or PC.,MAILWEBCLIENT\/INFO_ADMIN_OAUTH:You can enable oAuth for this mail server by choosing one of the following connectors,MAILWEBCLIENT\/LABEL_ADMIN_OAUTH_NOTHING_SELECTED:None,MAILWEBCLIENT\/LABEL_TENANT_SPACE_LIMIT:Tenant space limit,MAILWEBCLIENT\/HINT_TENANT_SPACE_LIMIT:Tenant space limit is applied to all users in the tenant. If you specify 0, then the tenant will not be limited in space.,MAILWEBCLIENT\/LABEL_USER_SPACE_LIMIT:User space limit,MAILWEBCLIENT\/HINT_USER_SPACE_LIMIT:User space limit is applied to the newly created user as the default value.,MAILWEBCLIENT\/LABEL_ALLOCATED_TENANT_SPACE:Allocated space,MAILWEBCLIENT\/LABEL_ALIAS:Alias,MAILWEBCLIENT\/ACTION_REMOVE_ALIAS:Remove alias,MAILWEBCLIENT\/ERROR_ALIAS_ADDING:Error while adding alias.,MAILWEBCLIENT\/ERROR_ALIAS_DELETING:Error while deleting alias.,MAILWEBCLIENT\/ACTION_ADD_ALIAS:add alias,MAILWEBCLIENT\/LABEL_ALIAS_NAME:Alias name,MAILWEBCLIENT\/HEADING_CREATE_ALIAS:Create Alias,MAILWEBCLIENT\/CONFIRM_DELETE_ALIAS:Delete this alias? It will be deleted from the mail server too.,MAILWEBCLIENT\/INFO_AUTO_ENCRYPT_SIGN_MESSAGE:The message will be automatically encrypted and\/or signed for contacts with OpenPgp keys,MAILWEBCLIENT\/HINT_MESSAGE_ENCRYPT_WITH_KEY:The message will be encrypted with this contact key,MAILWEBCLIENT\/HINT_MESSAGE_SIGN_WITH_KEY:The message will be signed with your private key,MAILWEBCLIENT\/CONFIRM_ENCRYPT_NOT_ALL_RECIPIENTS:Please note that not all recipients support encryption. They will recieve unencrypted copy of the message. You can go back and edit list of the recipients.,MAILWEBCLIENT\/CONFIRM_SIGN_NOT_ALL_RECIPIENTS:Please note that not all recipients support signing. They will recieve unsigned copy of the message. You can go back and edit list of the recipients.,MAILWEBCLIENT\/ACTION_PROCEED_SENDING:Send anyway,MAILWEBCLIENT\/INFO_ATTACHMENTS_NOT_SIGNED_ENCRYPTED:Please note that attachments will not be encrypted or signed.,MAILWEBCLIENT\/INFO_MESSAGE_WILL_BE_CONVERTED_TO_PLAIN:OpenPGP supports plain text only. All the formatting will be removed before encryption.,MAILWEBCLIENT\/ERROR_CREDENTIALS_INCORRECT:Cant authenticate as %EMAIL%. The username or password is incorrect.,MAILWEBCLIENT\/LABEL_SSL_REQUIRED:SSL is required,MAILWEBCLIENT\/ACTION_UNSUBSCRIBE_MESSAGE:Unsubscribe,MAILWEBCLIENT\/REPORT_UNSUBSCRIBE_MESSAGE_SUCCESS:You have successfully unsubscribed from these messages.,MAILWEBCLIENT\/ERROR_UNSUBSCRIBE_MESSAGE_FAIL:An error occurred while unsubscribing from the message.,MAILWEBCLIENT\/CONFIRM_UNSUBSCRIBE_WITH_EMAIL:A message will be sent to b style\word-break: break-word;\>%RECIPIENT%\/b> in order to unsubscribe from these messages.,MAILWEBCLIENT\/CONFIRM_UNSUBSCRIBE_WITH_EMAIL_AND_SUBJECT:A message with subject b style\word-break: break-word;\>%SUBJECT%\/b> will be sent to b style\word-break: break-word;\>%RECIPIENT%\/b> in order to unsubscribe from these messages.,FILES\/LABEL_STORAGE:Personal,FILES\/INFO_NOTFOUND:The item does not exist or cannot be accessed.,FILES\/INFO_NOTPERMITTED:Operation is not permitted.,FILES\/ERROR_ITEM_ALREADY_EXISTS:The item with the same name already exists.,FILES\/ERROR_CANNOT_DELETE_SHARED_ITEM:Shared with you files and directories were not deleted.,FILES\/ERROR_CANNOT_COPY_OR_MOVE_ITEM_TO_ITSELF:Cannot copy or move a file or directory to itself,FILES\/ERROR_NOT_POSSIBLE_TO_MOVE_SHARED_FILE_OR_DIR_TO_CORPORATE_STORAGE:You cannot move a shared file or directory to Corporate storage. Only the copy action is allowed.,OPENPGPWEBCLIENT\/LABEL_SETTINGS_TAB:OpenPGP,OPENPGPWEBCLIENT\/HEADING_SETTINGS_TAB:OpenPGP,OPENPGPWEBCLIENT\/ACTION_SIGN_ENCRYPT:PGP Sign\/Encrypt,OPENPGPWEBCLIENT\/ACTION_SIGN:Sign,OPENPGPWEBCLIENT\/ACTION_ENCRYPT:Encrypt,OPENPGPWEBCLIENT\/ERROR_TO_ENCRYPT_SPECIFY_RECIPIENTS:To encrypt your message you need to specify at least one recipient.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SIGNED_ENCRYPTED_SUCCSESSFULLY:Message has been signed and encrypted successfully.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_ENCRYPTED_SUCCSESSFULLY:Message has been encrypted successfully.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SIGNED_SUCCSESSFULLY:Message has been signed successfully.,OPENPGPWEBCLIENT\/REPORT_KEY_SUCCESSFULLY_GENERATED:OpenPGP key was successfully generated.,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_NO_KEYS_TO_IMPORT:The text contains no keys that can be imported.,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_EXTERNAL_KEYS_FOR_IMPORT:External keys (will be stored in Personal contacts),OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_OWN_KEYS_FOR_IMPORT:Your own keys (will be stored on device only),OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_KEYS_ALREADY_IN_SYSTEM:Keys that are already in the system will not be imported,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_KEYS_EXTERNAL_PRIVATE:External private keys are not supported and will not be imported,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_PUBLIC_KEYS_WITH_EMAIL:The following key will be added to the contact.,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_NOT_PUBLIC_KEYS_OR_WITHOUT_EMAIL:Only public key with %EMAIL% email is allowed. The following keys will not be added to the contact.,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_KEYS_WITH_NO_EMAIL:Keys with no email address in their names,OPENPGPWEBCLIENT\/INFO_PUBLIC_KEY_LENGTH:(%LENGTH%-bit, public),OPENPGPWEBCLIENT\/INFO_PRIVATE_KEY_LENGTH:(%LENGTH%-bit, private),OPENPGPWEBCLIENT\/ERROR_IMPORT_NO_KEY_FOUND:No OpenPGP keys found for import.,OPENPGPWEBCLIENT\/REPORT_KEY_SUCCESSFULLY_IMPORTED_PLURAL:OpenPGP key was successfully imported.|OpenPGP keys was successfully imported.,OPENPGPWEBCLIENT\/ERROR_IMPORT_KEY:An error occurred when importing OpenPGP key.,OPENPGPWEBCLIENT\/ERROR_IMPORT_NO_KEY_SELECTED:No OpenPGP keys selected for import.,OPENPGPWEBCLIENT\/HEADING_VIEW_PRIVATE_KEY:View OpenPGP private key for %USER%,OPENPGPWEBCLIENT\/HEADING_VIEW_PUBLIC_KEY:View OpenPGP public key for %USER%,OPENPGPWEBCLIENT\/TEXT_PRIVATE_KEY_FILENAME:%USER% OpenPGP private key,OPENPGPWEBCLIENT\/TEXT_PUBLIC_KEY_FILENAME:%USER% OpenPGP public key,OPENPGPWEBCLIENT\/ERROR_GENERATE_KEY:An error occurred when generating OpenPGP key.,OPENPGPWEBCLIENT\/ERROR_DECRYPT:An error occurred during decrypting the message.,OPENPGPWEBCLIENT\/ERROR_KEY_NOT_DECODED:You might have entered the wrong password for %USER% key.,OPENPGPWEBCLIENT\/ERROR_SIGN:An error occurred during signing the message.,OPENPGPWEBCLIENT\/ERROR_VERIFY:An error occurred during verifying the message.,OPENPGPWEBCLIENT\/ERROR_ENCRYPT:An error occurred during encrypting the message.,OPENPGPWEBCLIENT\/ERROR_ENCRYPT_OR_SIGN:An error occurred during encrypting or signing the message.,OPENPGPWEBCLIENT\/ERROR_DECRYPT_OR_VERIFY:An error occurred during decrypting or verifying the message.,OPENPGPWEBCLIENT\/ERROR_DELETE_KEY:An error occurred when deleting OpenPGP key.,OPENPGPWEBCLIENT\/ERROR_NO_PUBLIC_KEYS_FOR_USERS_PLURAL:No public key found for %USERS% user.|No public keys found for %USERS% users.,OPENPGPWEBCLIENT\/ERROR_NO_PUBLIC_KEY_FOUND_FOR_VERIFY:No public key found for message verification.,OPENPGPWEBCLIENT\/ERROR_MESSAGE_WAS_NOT_VERIFIED:Message was not verified.,OPENPGPWEBCLIENT\/ERROR_NO_PRIVATE_KEYS_FOR_USERS_PLURAL:No private key found for %USERS% user.|No private keys found for %USERS% users.,OPENPGPWEBCLIENT\/ERROR_NO_PRIVATE_KEY_FOUND_FOR_DECRYPT:No private key found for message decryption.,OPENPGPWEBCLIENT\/CONFIRM_SAVE_ENCRYPTED_DRAFT:Save encrypted draft? You will still be able to send e-mail from it but not edit its text body.,OPENPGPWEBCLIENT\/CONFIRM_HTML_TO_PLAIN_FORMATTING:OpenPGP supports plain text only. Click OK to remove all the formatting and continue.,OPENPGPWEBCLIENT\/CONFIRM_HTML_TO_PLAIN_ATTACHMENTS:Also, attachments cannot be encrypted or signed and will stay as-is.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SUCCESSFULLY_DECRYPTED_AND_VERIFIED:Message was successfully decrypted and verified.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SUCCESSFULLY_DECRYPTED:Message was successfully decrypted.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SUCCESSFULLY_DECRYPTED_AND_NOT_SIGNED:Message was successfully decrypted and it was not signed while creating.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SUCCESSFULLY_VERIFIED:Message was successfully verified.,OPENPGPWEBCLIENT\/CONFIRM_DELETE_KEY:Are you sure you want to delete OpenPGP key for %KEYEMAIL%?,OPENPGPWEBCLIENT\/ACTION_UNDO_PGP:Undo PGP,OPENPGPWEBCLIENT\/HEADING_SIGN_ENCRYPT:OpenPGP Sign\/Encrypt,OPENPGPWEBCLIENT\/LABEL_SIGN:Sign,OPENPGPWEBCLIENT\/LABEL_ENCRYPT:Encrypt,OPENPGPWEBCLIENT\/HEADING_GENERATE_NEW_KEY:Generate new key,OPENPGPWEBCLIENT\/INFO_KEYS_EXIST_PLURAL:You already have an OpenPGP key for email of your account.|You already have an OpenPGP keys for all emails of your accounts.,OPENPGPWEBCLIENT\/LABEL_KEY_LENGTH:Key length,OPENPGPWEBCLIENT\/ACTION_GENERATE:Generate,OPENPGPWEBCLIENT\/ACTION_GENERATE_IN_PROGRESS:Generating...,OPENPGPWEBCLIENT\/HEADING_IMPORT_KEY:Import key,OPENPGPWEBCLIENT\/ACTION_CHECK:Check,OPENPGPWEBCLIENT\/ACTION_IMPORT_KEYS:Import selected keys,OPENPGPWEBCLIENT\/INFO_ENCRYPTED_MESSAGE:OpenPGP encrypted message.,OPENPGPWEBCLIENT\/INFO_ENCRYPTED_MESSAGE_NO_PRIVATE_KEY:The message is encrypted. But there is no appropriate PGP private key in OpenPGP section in Settings.,OPENPGPWEBCLIENT\/ACTION_DECRYPT:Click to decrypt.,OPENPGPWEBCLIENT\/INFO_SIGNED_MESSAGE:OpenPGP signed message.,OPENPGPWEBCLIENT\/ACTION_VERIFY:Click to verify.,OPENPGPWEBCLIENT\/INFO_ALLOW_AUTOSAVE:Be aware of \Allow autosave in Drafts\ setting in Mail module. Turn it off if you dont want the server to store unencrypted drafts. You will still be able to save drafts manually (Ctrl-S).,OPENPGPWEBCLIENT\/LABEL_PUBLIC_KEYS:Public keys,OPENPGPWEBCLIENT\/INFO_EMPTY_PUBLIC_KEYS:You dont have any public keys.,OPENPGPWEBCLIENT\/ACTION_VIEW_KEY:View,OPENPGPWEBCLIENT\/ACTION_DELETE_KEY:Delete,OPENPGPWEBCLIENT\/LABEL_PRIVATE_KEYS:Private keys,OPENPGPWEBCLIENT\/INFO_EMPTY_PRIVATE_KEYS:You dont have any private keys.,OPENPGPWEBCLIENT\/ACTION_IMPORT_KEY:Import key,OPENPGPWEBCLIENT\/ACTION_GENERATE_NEW_KEY:Generate new key,OPENPGPWEBCLIENT\/ACTION_DOWNLOAD:Download,OPENPGPWEBCLIENT\/ACTION_FILE_IMPORT_KEY:Import,OPENPGPWEBCLIENT\/HEADING_VERIFY_PASSWORD:Enter password,OPENPGPWEBCLIENT\/INFO_VERIFY_PASSWORD:Before the OpenPGP private key can be shown, we need to verify this keys password.,OPENPGPWEBCLIENT\/LABEL_KEY_PASSWORD:OpenPGP key password,OPENPGPWEBCLIENT\/ACTION_VIEW:View,OPENPGPWEBCLIENT\/ACTION_EXPORT_ALL_PUBLIC_KEYS:Export all public keys,OPENPGPWEBCLIENT\/HEADING_VIEW_ALL_PUBLIC_KEYS:View all OpenPGP public keys,OPENPGPWEBCLIENT\/TEXT_ALL_PUBLIC_KEYS_FILENAME:OpenPGP public keys,OPENPGPWEBCLIENT\/ERROR_CAN_NOT_READ_MESSAGE:Can not read message,OPENPGPWEBCLIENT\/ERROR_MESSAGE_SUCCESSFULLY_DECRYPTED_BUT_NOT_VERIFIED:Message was successfully decrypted but wasnt verified.,OPENPGPWEBCLIENT\/REPORT_KEY_IN_CLIPBOARD:The key has been copied to the clipboard.,OPENPGPWEBCLIENT\/HEADING_SEND_KEY:Send OpenPGP key,OPENPGPWEBCLIENT\/INFO_SEND_KEY:Would you like to send your public OpenPGP key to %EMAIL%?,OPENPGPWEBCLIENT\/LABEL_ENTER_YOUR_PASSWORD:Enter password for %KEY% OpenPGP key,OPENPGPWEBCLIENT\/CONFIRM_SEND_PRIVATE_KEY:Sending the private key over email is insecure and should be avoided if possible. Click OK only if you know what youre doing.,OPENPGPWEBCLIENT\/LABEL_PUBLIC_KEYS_FROM_PERSONAL_CONTACTS:Public keys from the Personal address book,OPENPGPWEBCLIENT\/INFO_NO_PUBLIC_KEYS_FROM_PERSONAL_CONTACTS:You dont have any public keys from the Personal address book,OPENPGPWEBCLIENT\/LABEL_KEYS_FROM_THIS_DEVICE:Your keys (Stored on this device),OPENPGPWEBCLIENT\/LABEL_YOUR_KEYS_HINT:PGP key related to the main account can be added to your contact in the team address book. This lets your teammates easily write an encrypted message to you without exchanging the keys manually.,OPENPGPWEBCLIENT\/ACTION_SAVE_KEY_TO_MY_TEAM_CONTACT:Add key to my team contact,OPENPGPWEBCLIENT\/ACTION_UPDATE_KEY_IN_MY_TEAM_CONTACT:Update key in my team contact,OPENPGPWEBCLIENT\/INFO_OWN_KEY_IS_ALREADY_IN_TEAM_CONTACT:This key matches your team contacts key,OPENPGPWEBCLIENT\/ERROR_EMAILS_DO_NOT_MATCH:Key and contact emails do not match,OPENPGPWEBCLIENT\/ERROR_ADDED_KEY_NOT_PUBLIC:The added key is not public.,OPENPGPWEBCLIENT\/LABEL_ENABLE_OPENPGP:Enable OpenPGP in Mail,OPENPGPWEBCLIENT\/LABEL_REMEMBER_PASSPHRASE:Remember OpenPGP key password until you log out or close this tab in the browser.,OPENPGPWEBCLIENT\/INFO_REMEMBER_PASSPHRASE:If not checked, the system will ask for your OpenPGP key password every time its needed.,GOOGLEAUTHWEBCLIENT\/SCOPE_AUTH:Can log in using Google account,FACEBOOK\/ENABLE_MODULE:Enable Facebook,FACEBOOK\/LABEL_APP_ID:App ID,FACEBOOK\/LABEL_APP_SECRET:App secret,FACEBOOK\/HEADING_SETTINGS:Data required for integration with Facebook authentication,FACEBOOK\/INFO_SETTINGS:This information can be found in Facebook control panel.,FACEBOOK\/LABEL_SETTINGS_TAB:Facebook,FACEBOOK\/INFO_CONNECTED:You are connected to Facebook,FACEBOOK\/INFO_NOT_CONNECTED:You are not connected to Facebook,FACEBOOK\/BUTTON_CONNECT:Connect,FACEBOOK\/BUTTON_DISCONNECT:Disconnect,FACEBOOK\/BUTTON_APPLY:Apply,CALENDARWEBCLIENT\/ACTION_SHOW_CALENDAR:Calendar,CALENDARWEBCLIENT\/HEADING_BROWSER_TAB:Calendar,CALENDARWEBCLIENT\/LABEL_SETTINGS_TAB:Calendar,CALENDARWEBCLIENT\/HEADING_SETTINGS_TAB:Calendar settings,CALENDARWEBCLIENT\/INFO_CANCELED_APPOINTMENT:%SENDER% canceled,CALENDARWEBCLIENT\/INFO_ACCEPTED_APPOINTMENT:Accepted by %ATTENDEE%,CALENDARWEBCLIENT\/INFO_DECLINED_APPOINTMENT:Declined by %ATTENDEE%,CALENDARWEBCLIENT\/INFO_TENTATIVELY_ACCEPTED_APPOINTMENT:Tentatively accepted by %ATTENDEE%,CALENDARWEBCLIENT\/HEADING_EDIT_CALENDAR:Edit calendar,CALENDARWEBCLIENT\/HEADING_CREATE_CALENDAR:Create calendar,CALENDARWEBCLIENT\/ERROR_CALENDAR_NAME_BLANK:You cannot leave the calendar name blank.,CALENDARWEBCLIENT\/INFO_REMINDER:Alarm %REMINDERS% before,CALENDARWEBCLIENT\/ERROR_SUBJECT_BLANK:You cannot leave the subject blank.,CALENDARWEBCLIENT\/CONFIRM_REMOVE_ALL_ATTENDEES:Remove all attendees?,CALENDARWEBCLIENT\/ERROR_EMAIL_BLANK:Please enter email,CALENDARWEBCLIENT\/LABEL_HOURS_PLURAL:%COUNT% hour|%COUNT% hours,CALENDARWEBCLIENT\/LABEL_DAYS_PLURAL:%COUNT% day|%COUNT% days,CALENDARWEBCLIENT\/LABEL_WEEKS_PLURAL:%COUNT% week|%COUNT% weeks,CALENDARWEBCLIENT\/LABEL_REPEAT_NEVER:Never,CALENDARWEBCLIENT\/LABEL_REPEAT_DAILY:Daily,CALENDARWEBCLIENT\/LABEL_REPEAT_WEEKLY:Weekly,CALENDARWEBCLIENT\/LABEL_REPEAT_MONTHLY:Monthly,CALENDARWEBCLIENT\/LABEL_REPEAT_YEARLY:Yearly,CALENDARWEBCLIENT\/CONFIRM_REMOVE_ALL_ALARMS:Remove all alarms?,CALENDARWEBCLIENT\/LABEL_REPEAT_YEARLY_DAYMONTH:on %DAYMONTH%,CALENDARWEBCLIENT\/LABEL_REPEAT_MONTHLY_DAY:on %DAY% day,CALENDARWEBCLIENT\/CONFIRM_EDIT_RECURRENCE:Would you like to change only this event or all events in the series?,CALENDARWEBCLIENT\/CONFIRM_EDIT_RECURRENCE_TASKS:Would you like to change only this task or all tasks in the series?,CALENDARWEBCLIENT\/ACTION_CHANGE_ONLY_THIS_INSTANCE:Only this instance,CALENDARWEBCLIENT\/ACTION_CHANGE_ALL_EVENTS:All events in the series,CALENDARWEBCLIENT\/ACTION_CHANGE_ALL_TASKS:All tasks in the series,CALENDARWEBCLIENT\/ERROR_FILE_NOT_ICS:The file must have .ICS extension.,CALENDARWEBCLIENT\/LABEL_READ_ACCESS:Can see all event details,CALENDARWEBCLIENT\/LABEL_WRITE_ACCESS:Can make changes to events,CALENDARWEBCLIENT\/LABEL_ALL_DAY:All day,CALENDARWEBCLIENT\/INFO_NO_CALENDAR_FOUND:No calendar found,CALENDARWEBCLIENT\/CONFIRM_UNSUBSCRIBE_CALENDAR:Are you sure you want to unsubscribe from calendar %CALENDARNAME%?,CALENDARWEBCLIENT\/CONFIRM_REMOVE_CALENDAR:Are you sure you want to delete calendar %CALENDARNAME%?,CALENDARWEBCLIENT\/ERROR_EVENT_NOT_UPDATED:Unable to update event.,CALENDARWEBCLIENT\/ACTION_EDIT_CALENDAR:Edit Calendar,CALENDARWEBCLIENT\/ACTION_IMPORT_CALENDAR:Import ICS file,CALENDARWEBCLIENT\/ACTION_GET_CALENDAR_LINK:Get link,CALENDARWEBCLIENT\/ACTION_SHARE_CALENDAR:Share calendar,CALENDARWEBCLIENT\/ACTION_REMOVE_CALENDAR:Remove calendar,CALENDARWEBCLIENT\/ACTION_UNSUBSCRIBE_CALENDAR:Unsubscribe from calendar,CALENDARWEBCLIENT\/LABEL_WORKDAY_STARTS:Workday starts,CALENDARWEBCLIENT\/LABEL_WORKDAY_ENDS:ends,CALENDARWEBCLIENT\/LABEL_SHOW_WORKDAY:Highlight working hours,CALENDARWEBCLIENT\/LABEL_WEEK_STARTS_ON:Week starts on,CALENDARWEBCLIENT\/LABEL_SATURDAY:Saturday,CALENDARWEBCLIENT\/LABEL_SUNDAY:Sunday,CALENDARWEBCLIENT\/LABEL_MONDAY:Monday,CALENDARWEBCLIENT\/LABEL_HIGHLIGHT_WORK_DAYS:Highlight working days,CALENDARWEBCLIENT\/LABEL_SHOW_WEEK_NUMBERS:Show week numbers,CALENDARWEBCLIENT\/HINT_SHOW_WEEK_NUMBERS:Week numbers only work if the week starts on Monday,CALENDARWEBCLIENT\/LABEL_WEEK_SHORT:W,CALENDARWEBCLIENT\/LABEL_DEFAULT_TAB:Default Tab,CALENDARWEBCLIENT\/LABEL_WEEK:Week,CALENDARWEBCLIENT\/LABEL_DEFAULT_REMINDERS_SELECT_OPTION:Select an option,CALENDARWEBCLIENT\/LABEL_DEFAULT_REMINDERS:Default reminders,CALENDARWEBCLIENT\/ACTION_CREATE_EVENT:New Event,CALENDARWEBCLIENT\/ACTION_CREATE_CALENDAR:Create calendar,CALENDARWEBCLIENT\/HEADING_MY_CALENDARS:My calendars,CALENDARWEBCLIENT\/HEADING_SHARED_WITH_ME:Shared with me,CALENDARWEBCLIENT\/HEADING_SHARED_WITH_ALL:Shared with all,CALENDARWEBCLIENT\/ACTION_SHOW_TODAY:Today,CALENDARWEBCLIENT\/ACTION_SHOW_DAY_VIEW:Day,CALENDARWEBCLIENT\/ACTION_SHOW_WEEK_VIEW:Week,CALENDARWEBCLIENT\/ACTION_SHOW_MONTH_VIEW:Month,CALENDARWEBCLIENT\/LABEL_CALENDAR_NAME:Calendar name,CALENDARWEBCLIENT\/LABEL_CALENDAR_DESCRIPTION:Calendar description,CALENDARWEBCLIENT\/LABEL_HOST:Host,CALENDARWEBCLIENT\/ACTION_ADD_GUESTS:Add guests,CALENDARWEBCLIENT\/LABEL_EMAIL_OR_NAME:Email or Name,CALENDARWEBCLIENT\/ACTION_ACCEPT_APPOINTMENT:Accept,CALENDARWEBCLIENT\/ACTION_TENTATIVE_APPOINTMENT:Tentative,CALENDARWEBCLIENT\/ACTION_DECLINE_APPOINTMENT:Decline,CALENDARWEBCLIENT\/LABEL_REPEATS:Repeats,CALENDARWEBCLIENT\/LABEL_REPEAT_WEEKLY_ON_DAYS:on,CALENDARWEBCLIENT\/LABEL_MON:Mon,CALENDARWEBCLIENT\/LABEL_TUE:Tue,CALENDARWEBCLIENT\/LABEL_WED:Wed,CALENDARWEBCLIENT\/LABEL_THU:Thu,CALENDARWEBCLIENT\/LABEL_FRI:Fri,CALENDARWEBCLIENT\/LABEL_SAT:Sat,CALENDARWEBCLIENT\/LABEL_SUN:Sun,CALENDARWEBCLIENT\/LABEL_REPEAT_EVERY:every,CALENDARWEBCLIENT\/LABEL_REPEAT_WEEK:week,CALENDARWEBCLIENT\/LABEL_REPEAT_ALWAYS:always,CALENDARWEBCLIENT\/LABEL_REPEAT_UNTIL:until,CALENDARWEBCLIENT\/LABEL_SUBJECT:Subject,CALENDARWEBCLIENT\/LABEL_DESCRIPTION:Description,CALENDARWEBCLIENT\/LABEL_LOCATION:Location,CALENDARWEBCLIENT\/LABEL_ORGANIZER:Organizer,CALENDARWEBCLIENT\/LABEL_ATTENDEE:Attendee,CALENDARWEBCLIENT\/LABEL_ATTENDEES:Attendees,CALENDARWEBCLIENT\/LABEL_TITLE:Title,CALENDARWEBCLIENT\/ACTION_REMOVE_ALARM:Remove,CALENDARWEBCLIENT\/ACTION_NEW_ALARM:New alarm,CALENDARWEBCLIENT\/ACTION_ADD_FIRST_ALARM:Alarm,CALENDARWEBCLIENT\/ACTION_EDIT_GUESTS:Guests,CALENDARWEBCLIENT\/HEADING_GET_CALENDAR_LINK:Get link,CALENDARWEBCLIENT\/LABEL_DAV_URL:DAV URL,CALENDARWEBCLIENT\/LABEL_ICS_LINK:Link to .ics,CALENDARWEBCLIENT\/LABEL_WEB_ACCESS:Make public web link to this calendar,CALENDARWEBCLIENT\/LABEL_WEB_LINK:Web link,CALENDARWEBCLIENT\/INFO_OLD_VERSION_INVITATION:There must be a newer version of this invitation in your mailbox. This one is no longer valid as the meeting has been updated since you received it.,CALENDARWEBCLIENT\/ACTION_ADD_ICAL:Add to calendar,CALENDARWEBCLIENT\/REPORT_EVENT_SAVED:Your event has been saved.,CALENDARWEBCLIENT\/REPORT_EVENT_EXISTS:Event already exists in calendar.,CALENDARWEBCLIENT\/LABEL_CALENDAR:Calendar,CALENDARWEBCLIENT\/LABEL_WHEN:When,CALENDARWEBCLIENT\/HEADING_IMPORT_ICALENDAR:Import iCalendar file,CALENDARWEBCLIENT\/INFO_SELECT_OR_DRAGNDROP:Click Import to select an .ics file or close this dialog and drag-n-drop that file from your desktop.,CALENDARWEBCLIENT\/INFO_EXISTING_EVENTS:The events which are already in your calendar will not be deleted.,CALENDARWEBCLIENT\/HEADING_CALDAV_ACCESS:CalDAV access to your calendars,CALENDARWEBCLIENT\/ERROR_NO_EDITABLE_CALENDAR:No calendar with write access available,CALENDARWEBCLIENT\/HEADING_SELECT_CALENDAR:Select calendar for uploaded event,CALENDARWEBCLIENT\/HEADING_SHARE_CALENDAR:Share calendar,CALENDARWEBCLIENT\/LABEL_CAN_SEE:Who can see,CALENDARWEBCLIENT\/LABEL_CAN_EDIT:Who can edit,CALENDARWEBCLIENT\/LABEL_SHARE_WITH_ALL:Share with all,CALENDARWEBCLIENT\/INFO_SHARED_WITH_ALL:All teammates will have access.,CALENDARWEBCLIENT\/INFO_RECURRING_EVENT:Recurring event,CALENDARWEBCLIENT\/LABEL_THIS_IS_A_TASK:This is a task,CALENDARWEBCLIENT\/ACTION_SHARE_AND_PUBLISH:Share calendar,CALENDARWEBCLIENT\/TITLE_SHARE_CALENDAR:Share calendar,CALENDARWEBCLIENT\/ERROR_SHARE_NOT_UPDATED:Unable to update share.,CALENDARWEBCLIENT\/ACTION_SHOW_LIST_VIEW:List,CALENDARWEBCLIENT\/INFO_NO_EVENTS_TO_DISPLAY:No events to display,CALENDARWEBCLIENT\/ACTION_REMOVE_DATE:Remove date,CALENDARWEBCLIENT\/ACTION_ADD_DATE:Add date,CALENDARWEBCLIENT\/LABEL_ATTENDER_STATUS_PENDING:pending,CALENDARWEBCLIENT\/LABEL_ATTENDER_STATUS_ACCEPTED:accepted,CALENDARWEBCLIENT\/LABEL_ATTENDER_STATUS_DECLINED:declined,CALENDARWEBCLIENT\/LABEL_ATTENDER_STATUS_TENTATIVE:tentative,CALENDARWEBCLIENT\/ERROR_SHARE_CONFLICT_EMAILS:Cannot give read-only and read-write access to the same user: %CONFLICT_EMAILS%. Please remove it from one of the sections.|Cannot give read-only and read-write access to the same users: %CONFLICT_EMAILS%. Please remove them from one of the sections.,CALENDARWEBCLIENT\/LABEL_SUBSCRIBED:Subscribe to iCal feed,CALENDARWEBCLIENT\/LABEL_CALENDAR_SOURCE:iCal URL,CALENDARWEBCLIENT\/LABEL_PRIVATE_EVENT:This event is private,CALENDARWEBCLIENT\/LABEL_NO_EVENT_INFORMATION:No information,LICENSINGWEBCLIENT\/LABEL_LICENSING_SETTINGS_TAB:Licensing,LICENSINGWEBCLIENT\/HEADING_SETTINGS_TAB:Licensing,LICENSINGWEBCLIENT\/LABEL_LICENSING_HINT:Allows you to enter the license key for the product and displays current details on the license.,LICENSINGWEBCLIENT\/LABEL_LICENSING_PERMANENT_KEY_HINT:You can purchase a license and get your permanent key at %LINK%,LICENSINGWEBCLIENT\/LABEL_LICENSING_TRIAL_KEY_HINT:You can get 30-day trial key at %LINK%,LICENSINGWEBCLIENT\/LABEL_LICENSING_KEY:License key,LICENSINGWEBCLIENT\/LABEL_LICENSING_USERS_NUMBER:Current number of users,LICENSINGWEBCLIENT\/LABEL_LICENSING_TYPE:License type,LICENSINGWEBCLIENT\/LABEL_TYPE_NOT_SET:Not set,LICENSINGWEBCLIENT\/LABEL_TYPE_INVALID:Invalid,LICENSINGWEBCLIENT\/LABEL_TYPE_UNLIM:Unlimited,LICENSINGWEBCLIENT\/LABEL_TYPE_PERMANENT_PLURAL:%COUNT% user, Permanent|%COUNT% users, Permanent,LICENSINGWEBCLIENT\/LABEL_TYPE_DOMAINS_PLURAL:%COUNT% domain|%COUNT% domains,LICENSINGWEBCLIENT\/LABEL_TYPE_ANNUAL_PLURAL:%COUNT% user, Annual|%COUNT% users, Annual,LICENSINGWEBCLIENT\/LABEL_TYPE_TRIAL:Trial,LICENSINGWEBCLIENT\/LABEL_TYPE_EXPIRES_IN_PLURAL:, expires in %DAYS% day.|, expires in %DAYS% days.,LICENSINGWEBCLIENT\/LABEL_TYPE_EXPIRED:, expired.,LICENSINGWEBCLIENT\/LABEL_TYPE_OUTDATED_INFO:This license is outdated, please contact Afterlogic to upgrade your license key.,LICENSINGWEBCLIENT\/ERROR_LICENSE_KEY_MISSING:Product license key is missing. Please provide a valid key before configuring the system or adding new users.,LICENSINGWEBCLIENT\/INFO_LICENSE_KEY_CHANGED:Press OK to reload admin interface and apply the new license data.,CALENDARMEETINGSPLUGIN\/LOCATION:Location,CALENDARMEETINGSPLUGIN\/ACCEPT:Accept,CALENDARMEETINGSPLUGIN\/TENTATIVE:Tentative,CALENDARMEETINGSPLUGIN\/DECLINE:Decline,CALENDARMEETINGSPLUGIN\/CALENDAR:Calendar,CALENDARMEETINGSPLUGIN\/WHEN:When,CALENDARMEETINGSPLUGIN\/DESCRIPTION:Description,CALENDARMEETINGSPLUGIN\/INFORMATION:This message arrived to your %Email% address as youre invited to this meeting.,CALENDARMEETINGSPLUGIN\/USER_REACTION:Your reaction: ,CALENDARMEETINGSPLUGIN\/EVENT_BEGIN:Starts at: ,CALENDARMEETINGSPLUGIN\/ERROR_APPOINTMENT_NOT_FOUND:Appointment not found,CALENDARMEETINGSPLUGIN\/ERROR_APPOINTMENT_UPDATE_STATUS:Unable to update event status,CALENDARMEETINGSPLUGIN\/ERROR_CANNOT_SEND_APPOINTMENT_MESSAGE:Message wasnt sent to organizer,CALENDARMEETINGSPLUGIN\/ERROR_CANNOT_SEND_APPOINTMENT_MESSAGE_NO_ORGANIZER:Organizer is not specified in appointment. Message wasnt sent,CALENDARMEETINGSPLUGIN\/SUBJECT_PREFFIX_ACCEPTED:Accepted,CALENDARMEETINGSPLUGIN\/SUBJECT_PREFFIX_DECLINED:Declined,CALENDARMEETINGSPLUGIN\/SUBJECT_PREFFIX_TENTATIVE:Tentative,CALENDARMEETINGSPLUGIN\/SUBJECT_SUFFIX_CANCELED:Canceled,MOBILESYNCWEBCLIENT\/LABEL_SETTINGS_TAB:Mobile sync,MOBILESYNCWEBCLIENT\/HEADING_SETTINGS_TAB:Mobile sync settings,MOBILESYNCWEBCLIENT\/HEADING_DAVSYNC:DAV Sync via single URL (for Apple devices),MOBILESYNCWEBCLIENT\/INFO_DAVSYNC:Use the URL below to sync calendars and contacts with Apple iCal or a mobile device like iPhone or iPad (they all support syncing multiple CalDAV or CardDAV folders via a single URL).,MOBILESYNCWEBCLIENT\/INFO_DAVSYNC_CALENDAR_ONLY:Use the URL below to sync calendars with Apple iCal or a mobile device like iPhone or iPad (they all support syncing multiple CalDAV folders via a single URL).,MOBILESYNCWEBCLIENT\/INFO_DAVSYNC_CONTACTS_ONLY:Use the URL below to sync contacts with Apple iCal or a mobile device like iPhone or iPad (they all support syncing multiple CardDAV folders via a single URL).,MOBILESYNCWEBCLIENT\/INFO_DAVSYNC_IOS_DEVICE:By the way, you can get your iOS profile automatically if you access %WEBMAIL_URL% from such device.,MOBILESYNCWEBCLIENT\/LABEL_DAV_SERVER:DAV server,MOBILESYNCWEBCLIENT\/ACTION_GET_IOS_PROFILE:Deliver e-mail, contacts and calendar settings on your iOS device,MOBILESYNCWEBCLIENT\/HEADING_DAVSYNC_URLS:DAV Sync via separate URLs,MOBILESYNCWEBCLIENT\/INFO_DAVSYNC_URLS:If your CalDAV or CardDAV client requires separate URLs for each calendar or address book of yours (such as Mozilla Thunderbird Lightning or Evolution), use the URLs below.,TENANTADMINPANELWEBCLIENT\/LABEL_SETTINGS_TAB:AdminPanel,TENANTADMINPANELWEBCLIENT\/HEADING_SETTINGS_TAB:AdminPanel,TENANTADMINPANELWEBCLIENT\/HEADING_BROWSER_TAB:AdminPanel,TENANTADMINPANELWEBCLIENT\/INFO_LOGOUT_FROM_ADMINPANEL:Logging out of tenant adminpanel...,TENANTADMINPANELWEBCLIENT\/ERROR_CANNOT_LOGOUT_FROM_ADMINPANEL:An error has occurred during attempt to log out of tenant adminpanel. You can try log out of it manually. br>a href\javascript:void(0)\ target_blank>Log out of here and open adminpanel in new tab\/a>,CALENDAR\/CALENDAR_DEFAULT_NAME:My Calendar,CALENDAR\/EVENT:Event,CALENDAR\/CALENDAR:Calendar,CALENDAR\/SUBJECT:Reminder: event \%EVENT_NAME%\ starts at: %DATE%,CALENDAR\/SUBJECT_MINUTES_PLURAL:Reminder: event \%EVENT_NAME%\ will start in a %COUNT% minute at %DATE%|Reminder: event \%EVENT_NAME%\ will start in %COUNT% minutes at %DATE%,CALENDAR\/SUBJECT_HOURS_PLURAL:Reminder: event \%EVENT_NAME%\ will start in a %COUNT% hour at %DATE%|Reminder: event \%EVENT_NAME%\ will start in %COUNT% hours at %DATE%,CALENDAR\/SUBJECT_DAYS_PLURAL:Reminder: event \%EVENT_NAME%\ will start in a %COUNT% day %DATE%|Reminder: event \%EVENT_NAME%\ will start in %COUNT% days %DATE%,CALENDAR\/SUBJECT_WEEKS_PLURAL:Reminder: event \%EVENT_NAME%\ will start in a %COUNT% week %DATE%|Reminder: event \%EVENT_NAME%\ will start in %COUNT% weeks %DATE%,CALENDAR\/LABEL_WEEK_SHORT:W,CALENDAR\/EVENT_BEGIN:Starts at: ,CALENDAR\/EMAIL_EXPLANATION:This message arrived to your %EMAIL% account because you ordered event notification in your %CALENDAR_NAME% calendar.,CALENDAR\/TASKS_DEFAULT_NAME:My tasks,CALENDAR\/ERROR_NO_CALENDAR:You do not have such a calendar. It may have been deleted.,CALENDAR\/ERROR_INVALID_SUBSCRIBED_ICS:iCal URL is not valid,DROPBOXFILESTORAGE\/SCOPE_FILESTORAGE:Enable Dropbox in Files,STANDARDLOGINFORMWEBCLIENT\/LABEL_REMEMBER_ME:Remember me,STANDARDLOGINFORMWEBCLIENT\/HEADING_SELECT_LANGUAGE:%SITENAME% in your language,STANDARDLOGINFORMWEBCLIENT\/HEADING_DEFAULT_SITENAME:Interface,DROPBOX\/ENABLE_MODULE:Enable Dropbox,DROPBOX\/LABEL_APP_ID:App ID,DROPBOX\/LABEL_APP_SECRET:App secret,DROPBOX\/HEADING_SETTINGS:Data required for integration with Dropbox authentication,DROPBOX\/INFO_SETTINGS:This information can be found in Dropbox control panel.,DROPBOX\/LABEL_SETTINGS_TAB:Dropbox,DROPBOX\/INFO_CONNECTED:You are connected to Dropbox,DROPBOX\/INFO_NOT_CONNECTED:You are not connected to Dropbox,DROPBOX\/BUTTON_CONNECT:Connect,DROPBOX\/BUTTON_DISCONNECT:Disconnect,DROPBOX\/BUTTON_APPLY:Apply,CONTACTSWEBCLIENT\/ACTION_SHOW_CONTACTS:Contacts,CONTACTSWEBCLIENT\/HEADING_BROWSER_TAB:Contacts,CONTACTSWEBCLIENT\/LABEL_SETTINGS_TAB:Contacts,CONTACTSWEBCLIENT\/LABEL_YEARS_PLURAL:%COUNT% year|%COUNT% years,CONTACTSWEBCLIENT\/LABEL_PERSONAL:Personal,CONTACTSWEBCLIENT\/LABEL_BUSINESS:Business,CONTACTSWEBCLIENT\/LABEL_OTHER:Other,CONTACTSWEBCLIENT\/LABEL_MOBILE:Mobile,CONTACTSWEBCLIENT\/LABEL_YEAR:Year,CONTACTSWEBCLIENT\/INFO_NEW_GROUP_CONTACTS_PLURAL:with %COUNT% contact|with %COUNT% contacts,CONTACTSWEBCLIENT\/ERROR_EMAIL_OR_NAME_BLANK:At least email address or display name must be set.,CONTACTSWEBCLIENT\/REPORT_CONTACT_SUCCESSFULLY_ADDED:Contact was successfully added.,CONTACTSWEBCLIENT\/ERROR_CREATE_CONTACT:Error while creating contact.,CONTACTSWEBCLIENT\/ERROR_UPDATE_CONTACT:Error while updating contact.,CONTACTSWEBCLIENT\/ERROR_CONTACT_AS_TEMPFAILE:Error while preparing contact.,CONTACTSWEBCLIENT\/REPORT_CONTACTS_IMPORTED_PLURAL:You have imported %NUM% new contact into your contacts list.|You have imported %NUM% new contacts into your contacts list.,CONTACTSWEBCLIENT\/ERROR_IMPORT_NO_CONTACT:No contacts for import.,CONTACTSWEBCLIENT\/ERROR_FILE_EXTENSION_SINGLE_EXT:The file must have %EXTENSION% extension.,CONTACTSWEBCLIENT\/ERROR_FILE_EXTENSION_PLURAL_EXT:The file must have %EXTENSIONS% or %LASTEXTENSION% extension.,CONTACTSWEBCLIENT\/INFO_SEARCH_RESULT:Search results for \%SEARCH%\ in contacts:,CONTACTSWEBCLIENT\/CONFIRM_DELETE_CONTACTS_PLURAL:Delete selected contact permanently?|Delete selected contacts permanently?,CONTACTSWEBCLIENT\/LABEL_DRAG_CONTACTS_PLURAL:%COUNT% contact|%COUNT% contacts,CONTACTSWEBCLIENT\/REPORT_CONTACT_SUCCESSFULLY_UPDATED:Contact was successfully updated.,CONTACTSWEBCLIENT\/REPORT_GROUP_SUCCESSFULLY_ADDED:Group was successfully saved.,CONTACTSWEBCLIENT\/ERROR_SAVE_GROUP:Error while saving group.,CONTACTSWEBCLIENT\/ERROR_DELETE_CONTACTS:Error while deleting contact(s).,CONTACTSWEBCLIENT\/LABEL_SKYPE:Skype,CONTACTSWEBCLIENT\/LABEL_FACEBOOK:Facebook,CONTACTSWEBCLIENT\/HEADING_BASIC_INFO:Basic info,CONTACTSWEBCLIENT\/LABEL_PHONE:Phone,CONTACTSWEBCLIENT\/LABEL_FAX:Fax,CONTACTSWEBCLIENT\/HEADING_BUSINESS_INFO:Business info,CONTACTSWEBCLIENT\/LABEL_WORK_IN:Works in,CONTACTSWEBCLIENT\/LABEL_OFFICE:Office,CONTACTSWEBCLIENT\/HEADING_OTHER_INFO:Other info,CONTACTSWEBCLIENT\/LABEL_BORN:Born,CONTACTSWEBCLIENT\/ACTION_SEND_MAIL:Send mail,CONTACTSWEBCLIENT\/ACTION_VIEW_CONTACT_MAILS:View all mails with this contact,CONTACTSWEBCLIENT\/ACTION_EDIT_CONTACT:Edit contact,CONTACTSWEBCLIENT\/LABEL_FIRST_NAME:First name,CONTACTSWEBCLIENT\/LABEL_LAST_NAME:Last name,CONTACTSWEBCLIENT\/LABEL_PERSONAL_EMAIL:Personal E-mail,CONTACTSWEBCLIENT\/LABEL_ADDRESS:Address,CONTACTSWEBCLIENT\/LABEL_STREET_ADDRESS:Street Address,CONTACTSWEBCLIENT\/LABEL_CITY:City,CONTACTSWEBCLIENT\/LABEL_STATE_PROVINCE:State\/Province,CONTACTSWEBCLIENT\/LABEL_COUNTRY_REGION:Country\/Region,CONTACTSWEBCLIENT\/LABEL_ZIP_CODE:Zip Code,CONTACTSWEBCLIENT\/LABEL_WEB_PAGE:Web Page,CONTACTSWEBCLIENT\/LABEL_BUSINESS_EMAIL:Business E-mail,CONTACTSWEBCLIENT\/LABEL_COMPANY:Company,CONTACTSWEBCLIENT\/LABEL_DEPARTMENT:Department,CONTACTSWEBCLIENT\/LABEL_JOB_TITLE:Job Title,CONTACTSWEBCLIENT\/LABEL_BIRTHDAY:Birthday,CONTACTSWEBCLIENT\/LABEL_OTHER_EMAIL:Other E-mail,CONTACTSWEBCLIENT\/LABEL_NOTES:Notes,CONTACTSWEBCLIENT\/HEADING_GROUPS:Groups,CONTACTSWEBCLIENT\/ACTION_SEE_EMAILS_WITH_CONTACT:Show emails with this contact,CONTACTSWEBCLIENT\/LABEL_CONTACTS_PER_PAGE:Contacts per page,CONTACTSWEBCLIENT\/INFO_NO_CONTACTS:No contacts here.,CONTACTSWEBCLIENT\/INFO_CREATE:You can create new contacts,CONTACTSWEBCLIENT\/INFO_OR_IMPORT_SINGLE_EXT: or import existing ones from a %EXTENSION% file,CONTACTSWEBCLIENT\/INFO_OR_IMPORT_PLURAL_EXT: or import existing ones from a %EXTENSIONS% or %LASTEXTENSION% file,CONTACTSWEBCLIENT\/INFO_DRAGNDROP_TO_GROUP:Drag-n-drop contacts from your address book to the groups name in the left pane.,CONTACTSWEBCLIENT\/INFO_NO_CONTACTS_FOUND:No contacts found.,CONTACTSWEBCLIENT\/INFO_LOADING_CONTACT_LIST:Loading contact list,CONTACTSWEBCLIENT\/LABEL_ITS_ME:Its me!,CONTACTSWEBCLIENT\/LABEL_NO_NAME:No name,CONTACTSWEBCLIENT\/LABEL_NO_EMAIL:No email address,CONTACTSWEBCLIENT\/HEADING_NEW_CONTACT:New Contact,CONTACTSWEBCLIENT\/LABEL_DISPLAY_NAME:Display name,CONTACTSWEBCLIENT\/ACTION_SHOW_ADDITIONAL_FIELDS:Show additional fields,CONTACTSWEBCLIENT\/HEADING_VIEW_CONTACT:View Contact,CONTACTSWEBCLIENT\/HEADING_EDIT_CONTACT:Edit Contact,CONTACTSWEBCLIENT\/LABEL_NOT_SPECIFIED_YET:Not specified yet,CONTACTSWEBCLIENT\/ACTION_HIDE_ADDITIONAL_FIELDS:Hide additional fields,CONTACTSWEBCLIENT\/LABEL_NICK_NAME:Nickname,CONTACTSWEBCLIENT\/HEADING_HOME:Home,CONTACTSWEBCLIENT\/HEADING_BUSINESS:Business,CONTACTSWEBCLIENT\/HEADING_OTHER:Other,CONTACTSWEBCLIENT\/INFO_CONTACT_GROUPS_MARKED:The groups the contact is member of are marked with checkmarks.,CONTACTSWEBCLIENT\/HEADING_NEW_GROUP:New Group,CONTACTSWEBCLIENT\/HEADING_EDIT_GROUP:Edit Group,CONTACTSWEBCLIENT\/LABEL_GROUP_NAME:Group Name,CONTACTSWEBCLIENT\/LABEL_GROUP_IS_COMPANY:This group is a Company,CONTACTSWEBCLIENT\/LABEL_COUNTRY:Country,CONTACTSWEBCLIENT\/LABEL_STATE:State,CONTACTSWEBCLIENT\/LABEL_STREET:Street,CONTACTSWEBCLIENT\/LABEL_ZIP:Zip,CONTACTSWEBCLIENT\/LABEL_WEB:Web,CONTACTSWEBCLIENT\/ACTION_DELETE_GROUP:Delete group,CONTACTSWEBCLIENT\/ACTION_EDIT_GROUP:Edit group,CONTACTSWEBCLIENT\/ACTION_EMAIL_TO_GROUP:Email to this group,CONTACTSWEBCLIENT\/HEADING_VIEW_GROUP:View Group,CONTACTSWEBCLIENT\/ACTION_SEE_EMAILS_WITH_GROUP:See emails with this group,CONTACTSWEBCLIENT\/LABEL_STORAGE_ALL:All,CONTACTSWEBCLIENT\/HEADING_IMPORT_CONTACTS:Import Contacts,CONTACTSWEBCLIENT\/INFO_IMPORT_CONTACTS_SINGLE_EXT:Use Import to copy contacts from a %EXTENSION% file into your contacts list.,CONTACTSWEBCLIENT\/INFO_IMPORT_CONTACTS_PLURAL_EXT:Use Import to copy contacts from a %EXTENSIONS% or %LASTEXTENSION% file into your contacts list.,CONTACTSWEBCLIENT\/ACTION_LEARN_MORE_CSV:Learn more on .CSV file fields,CONTACTSWEBCLIENT\/HEADING_CARDDAV_ACCESS:CardDAV access to your address books,CONTACTSWEBCLIENT\/LABEL_PERSONAL_CONTACTS:Personal contacts,CONTACTSWEBCLIENT\/LABEL_COLLECTED_ADDRESSES:Collected addresses,CONTACTSWEBCLIENT\/LABEL_SHARED_ADDRESS_BOOK:Shared address book,CONTACTSWEBCLIENT\/LABEL_TEAM_ADDRESS_BOOK:Team address book,CONTACTSWEBCLIENT\/ACTION_SEND_CONTACT:Send this contact,CONTACTSWEBCLIENT\/ACTION_EMAIL_TO_CONTACT:Email to this contact,CONTACTSWEBCLIENT\/ACTION_NEW_MESSAGE:New Message,CONTACTSWEBCLIENT\/ACTION_ADD_CONTACT_TO:Add Contacts to,CONTACTSWEBCLIENT\/ACTION_NEW_GROUP_DROPDOWN:- New Group -,CONTACTSWEBCLIENT\/ACTION_REMOVE_FROM_GROUP:Remove from group,CONTACTSWEBCLIENT\/ACTION_NEW_GROUP:New Group,CONTACTSWEBCLIENT\/ACTION_SHARE:Share,CONTACTSWEBCLIENT\/ACTION_UNSHARE:Unshare,CONTACTSWEBCLIENT\/ACTION_EXPORT_AS:Export as %FORMAT%,CONTACTSWEBCLIENT\/ACTION_NEW_CONTACT:New Contact,CONTACTSWEBCLIENT\/ACTION_ADD_VCARD:Add to contacts,CONTACTSWEBCLIENT\/REPORT_CONTACT_EXISTS:Contact already exists in address book.,CONTACTSWEBCLIENT\/ACTION_ADD_TO_CONTACTS:Add to contacts,CONTACTSWEBCLIENT\/HEADING_PGP_SETTINGS:PGP Settings,CONTACTSWEBCLIENT\/ACTION_ADD_PUBLIC_PGP_KEY:Add public PGP key,CONTACTSWEBCLIENT\/LABEL_PUBLIC_PGP_KEY:Public PGP key,CONTACTSWEBCLIENT\/INFO_ENCRYPT_SIGN_MESSAGES:If you want messages to this contact to be automatically encrypted and\/or signed, check the boxes below. Please note that these messages will be converted to plain text. Attachments will not be encrypted.,CONTACTSWEBCLIENT\/LABEL_ENCRYPT_MESSAGES:Encrypt,CONTACTSWEBCLIENT\/LABEL_SIGN_MESSAGES:Sign,CONTACTSWEBCLIENT\/ACTION_MANAGE_ADDRESSBOOKS:Manage address books,CONTACTSWEBCLIENT\/LABEL_MANAGE_ADDRESSBOOK_SETTINGS_TAB:Address Books,CONTACTSWEBCLIENT\/HEADING_MANAGE_ADDRESSBOOKS:Manage address books,CONTACTSWEBCLIENT\/ACTION_ADD_ADDRESSBOOK:Add address book,CONTACTSWEBCLIENT\/INFO_NO_ADDRESSBOOKS:There is no address books. Click \Add address book\ button to create a new one.,CONTACTSWEBCLIENT\/CONFIRM_DELETE_ADDRESSBOOK:Are you sure you want to delete b>%NAME%\/b> address book? Note that all its contacts will be deleted too.,CONTACTSWEBCLIENT\/HEADING_CREATE_ADDRESSBOOK:Create address book,CONTACTSWEBCLIENT\/HEADING_EDIT_ADDRESSBOOK:Edit address book,CONTACTSWEBCLIENT\/LABEL_ADDRESSBOOK_NAME:Address book name,CONTACTSWEBCLIENT\/ERROR_ADDRESSBOOK_NAME_EMPTY:Please enter address book name,CONTACTSWEBCLIENT\/REPORT_CREATE_ADDRESSBOOK:Address book was successfully created.,CONTACTSWEBCLIENT\/ERROR_CREATE_ADDRESSBOOK:Error while creating address book.,CONTACTSWEBCLIENT\/ACTION_EDIT:Edit,CONTACTSWEBCLIENT\/REPORT_UPDATE_ADDRESSBOOK:Address book was successfully updated.,CONTACTSWEBCLIENT\/ERROR_UPDATE_ADDRESSBOOK:Error while updating address book.,CONTACTSWEBCLIENT\/ACTION_APPLY:Apply,CONTACTSWEBCLIENT\/ACTION_APPLY_IN_PROGRESS:Applying...,CONTACTSWEBCLIENT\/SORT_OPTION_NAME:Display name,CONTACTSWEBCLIENT\/SORT_OPTION_EMAIL:Email address,CONTACTSWEBCLIENT\/SORT_OPTION_FREQUENCY:Usage frequency,CONTACTSWEBCLIENT\/SORT_OPTION_FIRSTNAME:First name,CONTACTSWEBCLIENT\/SORT_OPTION_LASTNAME:Last name,CONTACTSWEBCLIENT\/REPORT_PGP_SETTINGS_SAVED:PGP settings were successfully saved.,CONTACTSWEBCLIENT\/ERROR_SAVE_PGP_SETTINGS:Error while saving PGP settings.,FILESWEBCLIENT\/ACTION_SHOW_FILES:Files,FILESWEBCLIENT\/HEADING_BROWSER_TAB:Files,FILESWEBCLIENT\/LABEL_SETTINGS_TAB:Files,FILESWEBCLIENT\/HEADING_SETTINGS_TAB:Files,FILESWEBCLIENT\/HEADING_SETTINGS_TAB_PERSONAL:Personal Files,FILESWEBCLIENT\/HEADING_SETTINGS_TAB_CORPORATE:Corporate Files,FILESWEBCLIENT\/SORT_OPTION_FILENAME:Filename,FILESWEBCLIENT\/SORT_OPTION_SIZE:Size,FILESWEBCLIENT\/SORT_OPTION_MODIFIED:Modified,FILESWEBCLIENT\/INFO_OWNER_AND_DATA:Added by %OWNER% on %LASTMODIFIED%,FILESWEBCLIENT\/INFO_DATA:Added on %LASTMODIFIED%,FILESWEBCLIENT\/INFO_SHARED:Shared,FILESWEBCLIENT\/INFO_SHARED_BY:Shared by %OWNER%,FILESWEBCLIENT\/LABEL_PERSONAL_STORAGE:Personal,FILESWEBCLIENT\/INFO_NOTHING_FOUND:Nothing found,FILESWEBCLIENT\/INFO_FOLDER_IS_EMPTY:Folder is empty,FILESWEBCLIENT\/INFO_SHARED_FOLDER_IS_EMPTY:No shared files,FILESWEBCLIENT\/INFO_DRAGNDROP_FILES_OR_CREATE_FOLDER:You can drag-n-drop files from other folders or from your desktop, or click New Folder to create a folder.,FILESWEBCLIENT\/ERROR_FILES_NOT_RECEIVED:Error while getting files,FILESWEBCLIENT\/ERROR_SIZE_LIMIT:The %FILENAME% file is too big. Maximum allowed size is %SIZE%MB.,FILESWEBCLIENT\/INFO_CANNOT_UPLOAD_SEARCH_RESULT:You cannot upload in the search result,FILESWEBCLIENT\/LABEL_DRAG_ITEMS_PLURAL:%COUNT% item|%COUNT% items,FILESWEBCLIENT\/LABEL_DRAG_FOLDERS_PLURAL:%COUNT% folder|%COUNT% folders,FILESWEBCLIENT\/LABEL_DRAG_FILES_PLURAL:%COUNT% file|%COUNT% files,FILESWEBCLIENT\/ERROR_INVALID_FOLDER_NAME:Invalid folder name,FILESWEBCLIENT\/ERROR_INVALID_FILE_NAME:Invalid filename,FILESWEBCLIENT\/LABEL_CORPORATE_STORAGE:Shared with Team,FILESWEBCLIENT\/LABEL_SHARED_STORAGE:Shared with me,FILESWEBCLIENT\/ACTION_NEW_FOLDER:Create folder,FILESWEBCLIENT\/HEADING_NEW_FOLDER:New folder,FILESWEBCLIENT\/LABEL_EXTERNAL_DOC_URL:External document URL,FILESWEBCLIENT\/INFO_UPLOAD_FILE_AS_LINK:Only the link to the file will be added to Files. The file itself will remain at the original location. If the original file is deleted, the link will no longer be valid.,FILESWEBCLIENT\/ACTION_ADD_SHORTCUT:Add shortcut,FILESWEBCLIENT\/ACTION_DOWNLOAD_FILE:Download file,FILESWEBCLIENT\/LABEL_SEARCH_RESULTS:Search results,FILESWEBCLIENT\/LABEL_SEARCH_CLEAR:clear,FILESWEBCLIENT\/INFO_FILES:Files module provides storage for files and folders within your account.,FILESWEBCLIENT\/LABEL_ENABLE_FILES:Enable Files module,FILESWEBCLIENT\/HEADING_FILES:Files,FILESWEBCLIENT\/ACTION_NEW_ITEMS:New,FILESWEBCLIENT\/ACTION_UPLOAD_FILES:Upload Files,FILESWEBCLIENT\/HEADING_DAV_ACCESS:DAV access to your files,FILESWEBCLIENT\/INFO_DAV_ACCESS:Specify the URL below in your DAV client.,FILESWEBCLIENT\/LABEL_FILES:Files,FILESWEBCLIENT\/LABEL_PUBLIC_LINK:Public link,FILESWEBCLIENT\/ACTION_REMOVE_PUBLIC_LINK:Remove link,FILESWEBCLIENT\/ACTION_CREATE_SHORTCUT:Create shortcut,FILESWEBCLIENT\/ACTION_SEND_FILES:Send files,FILESWEBCLIENT\/ACTION_RENAME:Rename,FILESWEBCLIENT\/ACTION_CREATE_PUBLIC_LINK:Create public link,FILESWEBCLIENT\/ERROR_DELETE_PUBLIC_LINK:Could not delete shareable link.,FILESWEBCLIENT\/ERROR_CREATE_PUBLIC_LINK:Could not create shareable link.,FILESWEBCLIENT\/ERROR_UPLOAD_MAXPATHLEN:The file cannot be uploaded. Filename is to big.,FILESWEBCLIENT\/LABEL_ENABLE_UPLOAD_SIZE_LIMIT:Enable upload file size limit,FILESWEBCLIENT\/LABEL_UPLOAD_SIZE_LIMIT:Upload file size limit,FILESWEBCLIENT\/HINT_UPLOAD_SIZE_LIMIT:Upload file size limit value, in Mbytes. Additionally to the value supplied here, the actual limitation is affected by PHP configuration values post_max_size and upload_max_filesize - the smallest of these 3 values is applied. Note that webserver may add its own limitations, client_max_body_size in Nginx for example.,FILESWEBCLIENT\/LABEL_ENABLE_CORPORATE:Enable corporate storage,FILESWEBCLIENT\/LABEL_USER_SPACE_LIMIT:User space limit,FILESWEBCLIENT\/LABEL_CORPORATE_SPACE_LIMIT:Corporate space limit,FILESWEBCLIENT\/ERROR_FAVORITE_NOT_SET:Cant add the item to favorites.,FILESWEBCLIENT\/ERROR_FILE_RENAME:File renaming has failed.,FILESWEBCLIENT\/ERROR_FILES_MOVE_PLURAL:File moving has failed.|Files moving has failed.,FILESWEBCLIENT\/ERROR_CANT_MOVE_FILES_QUOTA_PLURAL:Cant move file because of space limit.|Cant move files because of space limit.,FILESWEBCLIENT\/MOBILE_DAVSYNC_APPS_TITLE:File Storage apps,FILESWEBCLIENT\/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY:Specify the URL below in these apps.,FILESWEBCLIENT\/SERVICES_FILES_APPSYNC_SERVER:Server,FILESWEBCLIENT\/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS:Use your common credentials you are using to login to the this web interface.,FILESWEBCLIENT\/CONFIRM_DELETE_FILES_PLURAL:Delete selected file permanently?|Delete selected files permanently?,FILESWEBCLIENT\/CONFIRM_DELETE_FOLDERS_PLURAL:Delete selected folder permanently?|Delete selected folders permanently?,FILESWEBCLIENT\/CONFIRM_DELETE_ITEMS_PLURAL:Delete selected item permanently?|Delete selected items permanently?,FILESWEBCLIENT\/CONFIRM_NOT_ALL_ITEMS_OWN:Please note that some of the selected items are shared with you and cannot be deleted. Delete the rest of the selected items permanently?,FILESWEBCLIENT\/LABEL_TENANT_SPACE_LIMIT:Tenant space limit,FILESWEBCLIENT\/LABEL_ALLOCATED_SPACE:Allocated space,FILESWEBCLIENT\/HINT_USER_SPACE_LIMIT:User space limit is applied to the newly created user as the default value. The sum of all limits of all users must not exceed the tenant space limit.,FILESWEBCLIENT\/HINT_TENANT_SPACE_LIMIT:Total space limit available for allocation among all users of the tenant. If you specify 0, then the tenant will not be limited in space.,FILESWEBCLIENT\/ACTION_UPGRADE_NOW:Upgrade now,FILESWEBCLIENT\/ACTION_SHOW_HISTORY:Show history,FILESWEBCLIENT\/HEADING_HISTORY_POPUP:Public link activity history,FILESWEBCLIENT\/CURRENT_FOLDER_STATS:Files: %FILES_OVERAL% (%SIZE_OVERAL%), Folders: %FOLDERS_OVERAL%,FILESWEBCLIENT\/CURRENT_FOLDER_STATS_SELECTED_FILES:Selected files: %FILES_SELECTED% (%SIZE_SELECTED%),FILESWEBCLIENT\/CURRENT_FOLDER_STATS_SELECTED_FOLDERS:Selected folders: %FOLDERS_SELECTED%,FILESWEBCLIENT\/CONFIRM_SOME_ITEMS_SHARED_WITH_OTHERS:Please note that some of the selected items are shared with others and after moving to the trash these files will no longer be shared. Move selected item(s) to trash?,FILESWEBCLIENT\/CONFIRM_RESTORE_ITEMS_PLURAL:Are you sure to restore selected item(s)?,FILESWEBCLIENT\/ACTION_RESTORE:Restore,MAILSAVEATTACHMENTSTOFILESPLUGIN\/ACTION_SAVE_ATTACHMENTS_TO_FILES:Save to Files,MAILSAVEATTACHMENTSTOFILESPLUGIN\/ACTION_SAVE_HERE:Save here,MAILSAVEATTACHMENTSTOFILESPLUGIN\/REPORT_FILES_SAVED_SUCCESSFULLY_PLURAL:File saved successfully|Files saved successfully,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/ACTION_CUT:Cut,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/ACTION_COPY:Copy,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/ACTION_PASTE:Paste,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/INFO_ITEMS_CUTTED:Items have been cut. Choose a destination folder and click Paste button to move them.,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/INFO_ITEMS_COPIED:Items have been copied. Choose a destination folder and click Paste button to insert them.,PERSONALFILES\/LABEL_STORAGE:Personal,PERSONALFILES\/INFO_NOTFOUND:The item does not exist or cannot be accessed.,PERSONALFILES\/LABEL_TRASH_STORAGE:Trash,PERSONALFILES\/LABEL_FAVORITES_STORAGE:Favorite,GMAILCONNECTOR\/SCOPE_MAIL:Read, compose, send, and permanently delete all your email from Gmail,IOS\/HELLO:Hello,,IOS\/DESC_P1:We can automatically deliver your e-mail, contacts and calendar settings on your iOS device.,IOS\/DESC_P2:You can always get them later,,IOS\/DESC_P3:in Settings\/Mobile Sync section.,IOS\/DESC_P4:Your account is ready!,IOS\/DESC_P5:With the new profile, you can sync e-mail, contacts and calendars on your iOS device using its native e-mail, contacts and calendar applications.,IOS\/DESC_P6:If you wish,,IOS\/DESC_P7:you can also use WebMail for that.,IOS\/ERROR_TITLE:Error occured!,IOS\/ERROR_DESC:Something went wrong while getting iOS profile. Please contact system administrator.,IOS\/DESC_BUTTON_YES:Yes, please,IOS\/DESC_BUTTON_SKIP:Skip this and let me in,IOS\/DESC_BUTTON_OPEN:Open WebMail,MAILNOTESPLUGIN\/PLACEHOLDER_EMPTY_NOTE:Enter your note here,MAILNOTESPLUGIN\/ERROR_NOTE_SAVING:An error occurred during saving the note.,MAILNOTESPLUGIN\/ACTION_NEW_NOTE:New Note,MAILNOTESPLUGIN\/LABEL_FOLDER_NOTES:Notes,MAILNOTESPLUGIN\/LABEL_USED_AS_NOTES:used as Notes,MAILNOTESPLUGIN\/LABEL_SAVE_HOTKEY:Ctrl+S to save,ADMINPANELWEBCLIENT\/HEADING_SYSTEM_SETTINGS_TABNAME:System,ADMINPANELWEBCLIENT\/HEADING_TENANTS_SETTINGS_TABNAME:Tenants,ADMINPANELWEBCLIENT\/HEADING_USERS_SETTINGS_TABNAME:Users,ADMINPANELWEBCLIENT\/ERROR_USER_NOT_FOUND:User is not found,ADMINPANELWEBCLIENT\/ACTION_CREATE_ENTITY_TENANT:Create Tenant,ADMINPANELWEBCLIENT\/ACTION_CREATE_ENTITY_USER:Create User,ADMINPANELWEBCLIENT\/LABEL_DESCRIPTION:Description,ADMINPANELWEBCLIENT\/LABEL_WEB_DOMAIN:Web Domain,ADMINPANELWEBCLIENT\/ACTION_CREATE:Create,ADMINPANELWEBCLIENT\/HEADING_CREATE_TENANT:Create Tenant,ADMINPANELWEBCLIENT\/HEADING_CREATE_USER:Create User,ADMINPANELWEBCLIENT\/LABEL_USER_IS_TENANT_ADMIN:This user is administrator of tenant,ADMINPANELWEBCLIENT\/LABEL_ITS_ME:Its me!,ADMINPANELWEBCLIENT\/LABEL_ITS_ADMIN:Admin,ADMINPANELWEBCLIENT\/LABEL_DISABLED:Disabled,ADMINPANELWEBCLIENT\/LABEL_DEFAULT:Default,ADMINPANELWEBCLIENT\/HEADING_TENANT_ADMINPANEL_SETTINGS_TABNAME:AdminPanel,ADMINPANELWEBCLIENT\/ACTION_CREATE_IN_PROGRESS:Creating...,ADMINPANELWEBCLIENT\/ERROR_CREATE_ENTITY_TENANT:Error while creating tenant,ADMINPANELWEBCLIENT\/ERROR_CREATE_ENTITY_USER:Error while creating user,ADMINPANELWEBCLIENT\/REPORT_CREATE_ENTITY_TENANT:Tenant was created successfully,ADMINPANELWEBCLIENT\/REPORT_CREATE_ENTITY_USER:User was created successfully,ADMINPANELWEBCLIENT\/ERROR_UPDATE_ENTITY_TENANT:Error while updating tenant,ADMINPANELWEBCLIENT\/ERROR_UPDATE_ENTITY_USER:Error while updating user,ADMINPANELWEBCLIENT\/REPORT_UPDATE_ENTITY_TENANT:Tenant was updated successfully,ADMINPANELWEBCLIENT\/REPORT_UPDATE_ENTITY_USER:User was updated successfully,ADMINPANELWEBCLIENT\/ERROR_DELETE_ENTITIES_TENANT_PLURAL:Error while deleting tenant|Error while deleting tenants,ADMINPANELWEBCLIENT\/ERROR_DELETE_ENTITIES_USER_PLURAL:Error while deleting user|Error while deleting users,ADMINPANELWEBCLIENT\/REPORT_DELETE_ENTITIES_TENANT_PLURAL:Tenant was deleted successfully|Tenants were deleted successfully,ADMINPANELWEBCLIENT\/REPORT_DELETE_ENTITIES_USER_PLURAL:User was deleted successfully|Users were deleted successfully,ADMINPANELWEBCLIENT\/ERROR_TENANT_NAME_EMPTY:Please enter tenant name.,ADMINPANELWEBCLIENT\/ERROR_TENANT_NAME_INVALID:Please enter valid tenant name (\\ \/ : * ? \ > | characters are not allowed).,ADMINPANELWEBCLIENT\/ERROR_INVALID_EMAIL_USERNAME_PART:Please enter a valid username part.,ADMINPANELWEBCLIENT\/LABEL_COMMON_SETTINGS_TAB:Common,ADMINPANELWEBCLIENT\/LABEL_MODULES_SETTINGS_TAB:Modules,ADMINPANELWEBCLIENT\/ACTION_DELETE_USER:Delete user,ADMINPANELWEBCLIENT\/ACTION_DELETE_TENANT:Delete tenant,ADMINPANELWEBCLIENT\/ACTION_DEACTIVATE:Deactivate,ADMINPANELWEBCLIENT\/ERROR_USER_NAME_EMPTY:Please enter user name,ADMINPANELWEBCLIENT\/LABEL_DB_SETTINGS_TAB:Database Settings,ADMINPANELWEBCLIENT\/LABEL_DB_LOGIN:SQL login,ADMINPANELWEBCLIENT\/LABEL_DB_PASSWORD:SQL password,ADMINPANELWEBCLIENT\/LABEL_DN_NAME:Database name,ADMINPANELWEBCLIENT\/LABEL_DB_HOST:Host,ADMINPANELWEBCLIENT\/BUTTON_DB_CREATE_TABLES:Create\/Update tables,ADMINPANELWEBCLIENT\/BUTTON_DB_CREATING_TABLES:Creating\/Updating tables...,ADMINPANELWEBCLIENT\/BUTTON_DB_UPDATE_TABLES:Update tables,ADMINPANELWEBCLIENT\/INFO_AUTHTOKEN_DB_STORED:AuthToken is stored in database, so you may need to relogin after changing database settings.,ADMINPANELWEBCLIENT\/BUTTON_TEST_CONNECTION:Test connection,ADMINPANELWEBCLIENT\/REPORT_CONNECT_SUCCESSFUL:Connected successfully.,ADMINPANELWEBCLIENT\/ERROR_CONNECT_FAILED:Failed to connect!,ADMINPANELWEBCLIENT\/LABEL_LICENSING_SETTINGS_TAB:Licensing,ADMINPANELWEBCLIENT\/LABEL_LICENSING_HINT:Allows you to enter the license key for the product and displays the current details on the license.,ADMINPANELWEBCLIENT\/LABEL_LICENSING_KEY:License key,ADMINPANELWEBCLIENT\/LABEL_LICENSING_USERS_NUMBER:Current number of users,ADMINPANELWEBCLIENT\/LABEL_LICENSING_TYPE:License type,ADMINPANELWEBCLIENT\/LABEL_SECURITY_SETTINGS_TAB:Admin account,ADMINPANELWEBCLIENT\/LABEL_SECURITY_LOGIN:AdminPanel login,ADMINPANELWEBCLIENT\/LABEL_SECURITY_PASS:Old password,ADMINPANELWEBCLIENT\/LABEL_SECURITY_NEW_PASS:New password,ADMINPANELWEBCLIENT\/LABEL_SECURITY_CONFIRM_PASS:Confirm new password,ADMINPANELWEBCLIENT\/LABEL_LOGGING_SEPARATE_LOG_FOR_USER:Separate log file for this user,ADMINPANELWEBCLIENT\/HINT_DB_CREATE_TABLES:To create tables click the button below. Please test database connection first.,ADMINPANELWEBCLIENT\/HEADING_DB_SETTINGS:Database settings,ADMINPANELWEBCLIENT\/REPORT_CREATE_TABLES_SUCCESSFUL:Tables created\/updated successfully.,ADMINPANELWEBCLIENT\/ERROR_CREATE_TABLES_FAILED:Creating\/Updating tables has failed.,ADMINPANELWEBCLIENT\/HEADING_SECURITY_SETTINGS:Admin account settings,ADMINPANELWEBCLIENT\/ERROR_CURRENT_PASSWORD_EMPTY:Please enter old password,ADMINPANELWEBCLIENT\/ERROR_NEW_PASSWORD_EMPTY:Please enter new password,ADMINPANELWEBCLIENT\/ERROR_ADMIN_EMPTY_PASSWORD:Please enter administrator password on System→AdminAccount tab. Administrator account is not secure without a password.,ADMINPANELWEBCLIENT\/ERROR_DB_ACCESS:Please configure access to the database on System→Database Settings tab.,ADMINPANELWEBCLIENT\/CONFIRM_SAVE_CHANGES_BEFORE_CREATE_TABLES:The database settings need to be saved before tables can be created. Save database settings?,ADMINPANELWEBCLIENT\/ERROR_ENCRYPTION_KEY_EMPTY:Please check that data\/encryption_key.php file exists and not empty.,ADMINPANELWEBCLIENT\/ERROR_DATA_FOLDER_ACCESSIBLE_FROM_WEB:Please make sure files in data directory are protected from accessing over the web. Thats ensured by .htaccess and data\/.htaccess files. Additional webserver reconfiguration may be needed.,ADMINPANELWEBCLIENT\/INFO_SEARCH_RESULT:Search results for \%SEARCH%\:,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_USER:There are no users.,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_FOUND_USER:No users found.,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_TENANT:There are no tenants.,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_FOUND_TENANT:No tenants found.,ADMINPANELWEBCLIENT\/CONFIRM_DELETE_USER_PLURAL:Delete selected user permanently?|Delete selected users permanently?,ADMINPANELWEBCLIENT\/CONFIRM_DELETE_TENANT_PLURAL:Delete selected tenant permanently? Note that all its users will be deleted too.|Delete selected tenants permanently? Note that all their users will be deleted too.,ADMINPANELWEBCLIENT\/LABEL_ABOUT_SETTINGS_TAB:About,ADMINPANELWEBCLIENT\/HEADING_ABOUT_SETTINGS:About,ADMINPANELWEBCLIENT\/LABEL_PRODUCT_NAME:Name,ADMINPANELWEBCLIENT\/LABEL_PRODUCT_VERSION:Version,ADMINPANELWEBCLIENT\/HINT_UPDATE_CONFIG:To update module configuration files click the button below.,ADMINPANELWEBCLIENT\/BUTTON_UPDATE_CONFIG:Update configuration,ADMINPANELWEBCLIENT\/REPORT_UPDATE_CONFIG_SUCCESSFUL:Configuration updated successfully.,ADMINPANELWEBCLIENT\/ERROR_UPDATE_CONFIG_FAILED:Updating configuration has failed.,ADMINPANELWEBCLIENT\/LABEL_USERS_COUNT:Users count: %COUNT%,ADMINPANELWEBCLIENT\/HEADING_GROUPS_SETTINGS_TABNAME:Groups,ADMINPANELWEBCLIENT\/ACTION_CREATE_ENTITY_GROUP:Create Group,ADMINPANELWEBCLIENT\/HEADING_CREATE_GROUP:Create Group,ADMINPANELWEBCLIENT\/LABEL_GROUP_NAME:Name,ADMINPANELWEBCLIENT\/ACTION_SHOW_GROUP_USERS:Show users of this group,ADMINPANELWEBCLIENT\/ERROR_CREATE_ENTITY_GROUP:Error while creating group,ADMINPANELWEBCLIENT\/REPORT_CREATE_ENTITY_GROUP:Group was created successfully,ADMINPANELWEBCLIENT\/ERROR_UPDATE_ENTITY_GROUP:Error while updating group,ADMINPANELWEBCLIENT\/REPORT_UPDATE_ENTITY_GROUP:Group was updated successfully,ADMINPANELWEBCLIENT\/ERROR_DELETE_ENTITIES_GROUP_PLURAL:Error while deleting group|Error while deleting groups,ADMINPANELWEBCLIENT\/REPORT_DELETE_ENTITIES_GROUP_PLURAL:Group was deleted successfully|Groups were deleted successfully,ADMINPANELWEBCLIENT\/ERROR_GROUP_NAME_EMPTY:Please enter group name.,ADMINPANELWEBCLIENT\/ACTION_DELETE_GROUP:Delete group,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_GROUP:There are no groups.,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_FOUND_GROUP:No groups found.,ADMINPANELWEBCLIENT\/CONFIRM_DELETE_GROUP_PLURAL:Delete selected group permanently?|Delete selected groups permanently?,ADMINPANELWEBCLIENT\/LABEL_ALL_GROUPS:All groups,ADMINPANELWEBCLIENT\/LABEL_NOT_IN_ANY_GROUP:Not in any group,ADMINPANELWEBCLIENT\/ACTION_ADD_USER_TO_GROUP:Add to user group,ADMINPANELWEBCLIENT\/ACTION_REMOVE_USER_FROM_GROUP:Remove from user group,ADMINPANELWEBCLIENT\/ERROR_ADD_TO_GROUP_PLURAL:Error while adding user to group.|Error while adding users to group.,ADMINPANELWEBCLIENT\/REPORT_ADD_TO_GROUP_PLURAL:User was added to group successfully.|Users were added to group successfully.,ADMINPANELWEBCLIENT\/ERROR_REMOVE_FROM_GROUP_PLURAL:Error while removing user from group.|Error removing adding users from group.,ADMINPANELWEBCLIENT\/REPORT_REMOVE_FROM_GROUP_PLURAL:User was removed from group successfully.|Users were removed from group successfully.,ADMINPANELWEBCLIENT\/LABEL_USER_GROUPS:Groups,ADMINPANELWEBCLIENT\/LABEL_GROUPS_NO_OPTIONS:No groups,ADMINPANELWEBCLIENT\/INFO_TEAM_GROUP_IN_SYSTEM:This group is auto-generated and contains all users in the system. The group cant be edited or deleted.,ADMINPANELWEBCLIENT\/INFO_TEAM_GROUP_IN_TENANT:This group is auto-generated and contains all users in the tenant. The group cant be edited or deleted.,ADMINPANELWEBCLIENT\/LABEL_USER_NOTE:Note,ADMINPANELWEBCLIENT\/LABEL_USER_CREATED:Created At,ADMINPANELWEBCLIENT\/LABEL_USER_LAST_LOGIN:Last login,ADMINPANELWEBCLIENT\/LABEL_USER_NEVER_LOGIN:Never,COREWEBCLIENT\/ERROR_PASSWORDS_DO_NOT_MATCH:Passwords do not match,COREWEBCLIENT\/ERROR_PASSWORD_TOO_SHORT:The password is too short, it must contain %N% characters or more.,COREWEBCLIENT\/ERROR_PASSWORD_TOO_SIMPLE:The password is too simple, it must contain at least 1 digit and at least one special character like !, % , &, @, #, $, ^, *, ?, _, ~.,COREWEBCLIENT\/LABEL_PASSWORD:Password,COREWEBCLIENT\/LABEL_NEW_PASSWORD:New Password,COREWEBCLIENT\/LABEL_CONFIRM_PASSWORD:Confirm Password,COREWEBCLIENT\/ERROR_UNKNOWN:Unknown error.,COREWEBCLIENT\/ACTION_CANCEL:Cancel,COREWEBCLIENT\/ERROR_UPLOAD_FILE:Error uploading file,COREWEBCLIENT\/LABEL_UPLOADING_PERCENT:uploading %PERCENT%%,COREWEBCLIENT\/LIST_DAY_NAMES_MIN:S M T W T F S,COREWEBCLIENT\/LIST_DAY_NAMES:Sunday Monday Tuesday Wednesday Thursday Friday Saturday,COREWEBCLIENT\/LIST_MONTH_NAMES:January February March April May June July August September October November December,COREWEBCLIENT\/LABEL_DAY:Day,COREWEBCLIENT\/LABEL_MONTH:Month,COREWEBCLIENT\/ACTION_SAVE:Save,COREWEBCLIENT\/ACTION_SAVE_IN_PROGRESS:Saving...,COREWEBCLIENT\/ACTION_REMOVE:Remove,COREWEBCLIENT\/ACTION_CLOSE:Close,COREWEBCLIENT\/ACTION_IMPORT:Import,COREWEBCLIENT\/ACTION_IMPORT_IN_PROGRESS:Importing ...,COREWEBCLIENT\/ACTION_RESET_PASSWORD:Reset Password,COREWEBCLIENT\/ACTION_RESET_PASSWORD_IN_PROGRESS:Resetting Password...,COREWEBCLIENT\/ACTION_SEND:Send,COREWEBCLIENT\/INFO_SENDING:Sending...,COREWEBCLIENT\/ACTION_SEARCH:Search,COREWEBCLIENT\/ACTION_CLEAR_SEARCH:Clear search,COREWEBCLIENT\/ACTION_SORT_BY:Sort by,COREWEBCLIENT\/LABEL_EMAIL:Email,COREWEBCLIENT\/INFO_QUOTA:You are using %PROC%% of your %QUOTA%,COREWEBCLIENT\/CONFIRM_ARE_YOU_SURE:Are you sure?,COREWEBCLIENT\/ACTION_SELECT:Select,COREWEBCLIENT\/ACTION_SIGN_IN:Sign In,COREWEBCLIENT\/ACTION_SIGN_IN_IN_PROGRESS:Signing In ...,COREWEBCLIENT\/ACTION_REGISTER:Register,COREWEBCLIENT\/ACTION_REGISTER_IN_PROGRESS:Registering...,COREWEBCLIENT\/HEADING_SETTINGS_TABNAME:Settings,COREWEBCLIENT\/LABEL_NO_SIGNATURE:No signature,COREWEBCLIENT\/HEADING_LOGIN:Login Information,COREWEBCLIENT\/ACTION_FORGOT:Forgot Password?,COREWEBCLIENT\/LABEL_NAME:Name,COREWEBCLIENT\/LABEL_CC:CC,COREWEBCLIENT\/LABEL_BCC:BCC,COREWEBCLIENT\/LABEL_SEND_HOTKEY:Ctrl+Enter to send,COREWEBCLIENT\/ACTION_CHANGE_PASSWORD:Change Password,COREWEBCLIENT\/ACTION_CHANGE_PASSWORD_IN_PROGRESS:Changing Password,COREWEBCLIENT\/ACTION_SHOW_DETAILS:Show details,COREWEBCLIENT\/ACTION_HIDE_DETAILS:Hide details,COREWEBCLIENT\/ERROR_SAVING_SETTINGS_FAILED:Saving settings has failed.,COREWEBCLIENT\/INFO_MOBILE_CREDENTIALS:Use your login \%LOGIN%\ and password as credentials.,COREWEBCLIENT\/INFO_DEMO_MOBILE_CREDENTIALS_HTML:For this demo account, the password is b>demo\/b>,COREWEBCLIENT\/ACTION_SHOW_FIRST_PAGE:First page,COREWEBCLIENT\/ACTION_SHOW_PREV_PAGE:Previous page,COREWEBCLIENT\/ACTION_SHOW_NEXT_PAGE:Next page,COREWEBCLIENT\/ACTION_SHOW_LAST_PAGE:Last page,COREWEBCLIENT\/CONFIRM_DISCARD_CHANGES:Discard unsaved changes?,COREWEBCLIENT\/REPORT_SETTINGS_UPDATE_SUCCESS:Settings have been updated successfully.,COREWEBCLIENT\/LABEL_MINUTES_PLURAL:%COUNT% minute|%COUNT% minutes,COREWEBCLIENT\/ACTION_DELETE:Delete,COREWEBCLIENT\/ERROR_NO_INTERNET_CONNECTION:No Internet connection,COREWEBCLIENT\/ERROR_PASS_INCORRECT:The username or password you entered is incorrect.,COREWEBCLIENT\/ERROR_DATABASE:Database error.,COREWEBCLIENT\/ERROR_INVALID_LICENSE:Product license is invalid.,COREWEBCLIENT\/ERROR_LICENSE_USERS_LIMIT:Product license doesnt allow you to create any more users.,COREWEBCLIENT\/INFO_DEMO_THIS_FEATURE_IS_DISABLED:For security reasons, this feature is disabled in this demo.,COREWEBCLIENT\/ERROR_CAPTCHA_IS_INCORRECT:Captcha text is incorrect.,COREWEBCLIENT\/ERROR_MESSAGE_DELETED:This message has already been deleted from the mail server.,COREWEBCLIENT\/ERROR_UNABLE_SEND_TO_RECIPIENTS:Unable to send message to %ADDRESS% address.,COREWEBCLIENT\/ERROR_EXTERNAL_RECIPIENTS_BLOCKED:Sending to external domains may be blocked.,COREWEBCLIENT\/ERROR_UNABLE_CHANGE_PASSWORD:Unable to change password.,COREWEBCLIENT\/ERROR_CURRENT_PASSWORD_NOT_CORRECT:Current password is not correct.,COREWEBCLIENT\/ERROR_FETCHER_NOT_SAVED:Couldnt save the fetcher. The specified settings are incorrect or the POP3 server is not available.,COREWEBCLIENT\/ERROR_FORGOT_NO_HELPDESK_ACCOUNT:There is no Helpdesk account under this email address.,COREWEBCLIENT\/ERROR_CANT_CONNECT_TO_SERVER:Error while connecting to mail server.,COREWEBCLIENT\/ERROR_DATA_TRANSFER_FAILED:Data transfer has failed, probably due to server error. Please contact system administrator.,COREWEBCLIENT\/ERROR_AUTH_PROBLEM:The previous session was ended due to an internal error or timeout.,COREWEBCLIENT\/ERROR_TOKEN_PROBLEM_HTML:Cookies need to be updated. To continue, please click a href\javascript: void(0);\ onclick\%RELOAD_FUNC%\>here\/a> or reload this page.,COREWEBCLIENT\/ERROR_COOKIES_DISABLED:Cookies are disabled in the browser. Please enable them for this web site and reload the page.,COREWEBCLIENT\/LABEL_COMMON_SETTINGS_TABNAME:Common,COREWEBCLIENT\/INFO_CLICK_TO_DOWNLOAD_FILE:Click to download %FILENAME% (%SIZE%),COREWEBCLIENT\/ERROR_UPLOAD_SIZE:The file cannot be uploaded as its too big.,COREWEBCLIENT\/ERROR_UPLOAD_UNKNOWN:Upload error.,COREWEBCLIENT\/REPORT_UPLOAD_COMPLETE:Complete,COREWEBCLIENT\/LABEL_YESTERDAY:Yesterday,COREWEBCLIENT\/ACTION_OK:Ok,COREWEBCLIENT\/ERROR_UPLOAD_SIZE_DETAILED:The file %FILENAME% cannot be attached as its too big. The maximum size of attachment %MAXSIZE%.,COREWEBCLIENT\/ERROR_UPLOAD_NUMBER_LIMIT_PLURAL:The number of files exceeds the allowed limit, only %NUMBERLIMIT% file are being uploaded.|The number of files exceeds the allowed limit, only %NUMBERLIMIT% files are being uploaded.,COREWEBCLIENT\/LABEL_DATEFORMAT:Date format,COREWEBCLIENT\/LABEL_DATEFORMAT_MMDDYYYY:MM\/DD\/YYYY,COREWEBCLIENT\/LABEL_DATEFORMAT_DDMMYYYY:DD\/MM\/YYYY,COREWEBCLIENT\/LABEL_DATEFORMAT_DDMONTHYYYY:DD Month YYYY,COREWEBCLIENT\/LABEL_BYTES:B,COREWEBCLIENT\/LABEL_KILOBYTES:KB,COREWEBCLIENT\/LABEL_MEGABYTES:MB,COREWEBCLIENT\/LABEL_GIGABYTES:GB,COREWEBCLIENT\/ACTION_EDIT_ADDRESS:double-click to edit %EMAIL%,COREWEBCLIENT\/ACTION_DELETE_ADDRESS:click to delete,COREWEBCLIENT\/INFO_LOADING:Loading...,COREWEBCLIENT\/HEADING_COMMON_SETTINGS:Common settings,COREWEBCLIENT\/LABEL_SITENAME:Site name,COREWEBCLIENT\/LABEL_THEME:Theme,COREWEBCLIENT\/LABEL_MOBILE_THEME:Mobile Theme,COREWEBCLIENT\/LABEL_LANGUAGE:Language,COREWEBCLIENT\/LABEL_AUTODETECT:Autodetect,COREWEBCLIENT\/LABEL_REFRESH_EVERY:Refresh every,COREWEBCLIENT\/LABEL_REFRESH_OFF:Off,COREWEBCLIENT\/LABEL_TIME_FORMAT:Time format,COREWEBCLIENT\/LABEL_TIME_FORMAT_12:1PM,COREWEBCLIENT\/LABEL_TIME_FORMAT_24:13:00,COREWEBCLIENT\/LABEL_ENABLE_NOTIFICATION:Enable desktop notifications,COREWEBCLIENT\/INFO_NOTIFICATION_DISABLED:Desktop notifications disabled by browser,COREWEBCLIENT\/ACTION_REMOVE_ACCOUNT:Remove account,COREWEBCLIENT\/ACTION_VIEW_FILE:View,COREWEBCLIENT\/ACTION_DOWNLOAD_FILE:Download,COREWEBCLIENT\/ACTION_OPEN_LINK:Open,COREWEBCLIENT\/ACTION_EXPAND_FILE:Expand,COREWEBCLIENT\/ACTION_COLLAPSE_FILE:Collapse,COREWEBCLIENT\/ACTION_SHOW_FULL_VERSION:Full version,COREWEBCLIENT\/ACTION_SHOW_MOBILE_VERSION:Mobile version,COREWEBCLIENT\/ACTION_LOGOUT:Logout,COREWEBCLIENT\/ERROR_CANT_UPLOAD_FILE_QUOTA:Cant upload file because of space limit.,COREWEBCLIENT\/WARNING_QUOTA_ALMOST_REACHED:Please note that you have almost reached space limit.,COREWEBCLIENT\/ERROR_ACCOUNT_ALREADY_EXISTS:Account with the same login already exists.,COREWEBCLIENT\/HEADING_REGISTER:Register Information,COREWEBCLIENT\/LABEL_LOGIN:Login,COREWEBCLIENT\/ERROR_REGISTRATION_FAILED:Registration has failed.,COREWEBCLIENT\/ERROR_AUTHENTICATED_USER_CONFLICT:To continue, you need to re-login to your account again.,COREWEBCLIENT\/ERROR_ACCOUNT_DELETING_DISABLE:You wont able to log in if all authentication methods are off. At least one must be on.,COREWEBCLIENT\/ERROR_USER_ALREADY_EXISTS:User with the same email already exists.,COREWEBCLIENT\/ACTION_CREATE:Create,COREWEBCLIENT\/ACTION_CREATE_IN_PROGRESS:Creating...,COREWEBCLIENT\/LABEL_ENABLE_MODULE:Enable module,COREWEBCLIENT\/ERROR_REQUIRED_FIELDS_EMPTY:Not all required fields are filled,COREWEBCLIENT\/ERROR_FILE_ALREADY_EXISTS:File already exists,COREWEBCLIENT\/ERROR_FILE_NOT_FOUND:File not found,COREWEBCLIENT\/LABEL_FILE_LOADING:Loading,COREWEBCLIENT\/CONFIRM_TIMEZONE_CHANGES:Your timezone has changed. Old time %OLDTIME%, new time %NEWTIME%. br>Click a href\javascript:void(0)\>Switch\/a> to use new timezone, or just close this popup to keep using the old one.,COREWEBCLIENT\/ERROR_TIMEZONE_CHANGES:Error: cannot change time zone,COREWEBCLIENT\/ERROR_SYSTEM_NOT_CONFIGURED:Error: system not configured.,COREWEBCLIENT\/LABEL_COMMENT:Comment,COREWEBCLIENT\/ERROR_ACCESS_DENIED:Access denied.,COREWEBCLIENT\/ERROR_USER_DELETED:Access denied. Probably user was deleted. Please try to re-login.,COREWEBCLIENT\/ACTION_CHANGE_URL:Change};/script>script>window.auroraAppData{User:{Id:0,Role:4,Name:,PublicId:},additional_entity_fields_to_edit:,Core:{AutodetectLanguage:true,UserSelectsDateFormat:false,DateFormat:DD\/MM\/YYYY,DateFormatList:DD\/MM\/YYYY,MM\/DD\/YYYY,DD Month YYYY,EUserRole:{SuperAdmin:0,TenantAdmin:1,NormalUser:2,Customer:3,Anonymous:4},Language:English,ShortLanguage:en,LanguageList:English,Arabic,Bulgarian,Chinese-Simplified,Chinese-Traditional,Czech,Danish,Dutch,Estonian,Finnish,French,German,Greek,Hebrew,Hungarian,Italian,Japanese,Korean,Latvian,Lithuanian,Norwegian,Persian,Polish,Portuguese-Brazil,Portuguese-Portuguese,Romanian,Russian,Serbian,Slovak,Slovenian,Spanish,Swedish,Thai,Turkish,Ukrainian,Vietnamese,LastErrorCode:0,SiteName:Afterlogic WebMail Pro PHP,SocialName:,TenantName:null,EnableMultiTenant:false,TimeFormat:0,UserId:false,IsSystemConfigured:true,Version:9.8.2.build3-build-o3,ProductName:Afterlogic WebMail Pro PHP,PasswordMinLength:0,PasswordMustBeComplex:false,CookiePath:\/,CookieSecure:false,AuthTokenCookieExpireTime:30,StoreAuthTokenInDB:false,AvailableClientModules:ActivityHistory,CalendarWebclient,ContactsWebclient,Dropbox,Facebook,FileViewerWebclientPlugin,FilesCutCopyPasteWebclientPlugin,FilesTableviewWebclientPlugin,FilesWebclient,Google,ImportExportMailPlugin,Ios,MailNotesPlugin,MailSaveAttachmentsToFilesPlugin,MailSensitivityWebclientPlugin,MailTnefWebclientPlugin,MailWebclient,MailZipWebclientPlugin,MobileAppsWebclient,MobileSyncWebclient,OAuthIntegratorWebclient,OfficeDocumentViewer,OpenPgpFilesWebclient,OpenPgpWebclient,SettingsWebclient,StandardLoginFormWebclient,Tasks,TenantAdminPanelWebclient,AvailableBackendModules:AdminAuth,AdminPanelWebclient,BrandingWebclient,Calendar,CalendarMeetingsPlugin,Contacts,Core,CoreExtender,CoreWebclient,Dav,DavContacts,DropboxAuthWebclient,DropboxFilestorage,FacebookAuthWebclient,Files,FilesZipFolder,GMailConnector,GoogleAuthWebclient,GoogleDrive,Licensing,LicensingWebclient,LogsViewerWebclient,Mail,MailMultiAccountsPlugin,Min,MobileSync,OEmbedFiles,PersonalContacts,PersonalFiles,AllowGroups:false},module_errors:{Core:{1001:Channel does not exists,1002:Tenant with specified name already exists,1003:Group with specified name already exists,1004:Please make sure your PHP\/MySQL environment meets the minimal system requirements.},BrandingWebclient:{},MailMultiAccountsPlugin:{},MailTnefWebclientPlugin:{},CoreMobileWebclient:{},MobileAppsWebclient:{},Mail:{4001:Error while connecting to mail server.,4002:The username or password you entered is incorrect.,4003:Folder with specified name already exists,4004:Folder name contains delimiter.,4005:Cant rename non existen folder.,4006:This message has already been deleted from the mail server.,4007:Cant move one or more messages.,4010:Please specify correct emails.,4011:Unable to send message to recipients.,4012:Unable to send message to recipients. Sending to external domains may be blocked.,4014:The e-mail has been sent but could not save it in Sent Items as your mailbox is over quota.,4015:Cant upload one or more messages.,4016:The file must have .EML extension.,4017:This email domain is not allowed for logging in,4018:The tenant quota is exceeded.},Files:{4001:The item does not exist or cannot be accessed.,4002:Operation is not permitted.,4003:The item with the same name already exists.,4004:Shared with you files and directories were not deleted.,4005:Cannot copy or move a file or directory to itself,4006:You cannot move a shared file or directory to Corporate storage. Only the copy action is allowed.},OpenPgpFilesWebclient:{4002:Operation is not permitted.},ActivityHistory:{},FilesTableviewWebclientPlugin:{},OAuthIntegratorWebclient:{1:Logging in via this service is not allowed,2:This account is not allowed to log in.,3:This account is already connected.},Facebook:{},FacebookAuthWebclient:{},Google:{},GoogleAuthWebclient:{},GoogleDrive:{},Dropbox:{},DropboxAuthWebclient:{},FilesZipFolder:{},ImportExportMailPlugin:{1001:Unknown error.,1002:The file is too big. Maximum allowed size is 100MB.},MailZipWebclientPlugin:{},Tasks:{},Dav:{},Min:{},MailWebclient:{},OpenPgpWebclient:{},CoreExtender:{},CalendarMeetingsPlugin:{1001:Message wasnt sent to organizer,1002:Organizer is not specified in appointment. Message wasnt sent},TenantAdminPanelWebclient:{},Calendar:{1001:You do not have such a calendar. It may have been deleted.,1002:iCal URL is not valid},DropboxFilestorage:{},StandardLoginFormWebclient:{},FilesWebclient:{},PersonalContacts:{},MailSaveAttachmentsToFilesPlugin:{},PersonalFiles:{},GMailConnector:{},MobileSync:{},AdminAuth:{},Ios:{},DavContacts:{},SettingsWebclient:{},OEmbedFiles:{},CoreWebclient:{}},BrandingWebclient:{LoginLogo:,TabsbarLogo:,TopIframeUrl:,TopIframeHeightPx:0},CoreMobileWebclient:{Theme:Default,ThemeList:Default},MobileAppsWebclient:{FilesSectionName:Aurora Files,ShowFilesServerUrlApp:false,ShowFilesAndroidApp:true,FilesAndroidAppLink:https:\/\/play.google.com\/store\/apps\/details?idcom.afterlogic.aurora.files,ShowFilesIosApp:true,FilesIosAppLink:https:\/\/apps.apple.com\/us\/app\/aurorafiles\/id1030108751?platformiphone,ShowFilesWinApp:true,FilesWinAppLink:https:\/\/afterlogic.com\/download\/AuroraFileSync.msi,MailSectionName:Aurora Mail,ShowMailServerUrlApp:false,ShowMailAndroidApp:true,MailAndroidAppLink:https:\/\/play.google.com\/store\/apps\/details?idcom.afterlogic.aurora.mail,ShowMailIosApp:true,MailIosAppLink:https:\/\/apps.apple.com\/us\/app\/aurora-mail\/id1494290317?platformiphone},Mail:{Accounts:,AllowAddAccounts:true,AllowAutosaveInDrafts:true,AllowChangeMailQuotaOnMailServer:false,AllowDefaultAccountForUser:true,AllowIdentities:true,OnlyUserEmailsInIdentities:false,AllowInsertImage:true,AutoSaveIntervalSeconds:60,AllowTemplateFolders:true,AllowInsertTemplateOnCompose:true,MaxTemplatesCountOnCompose:100,AllowAlwaysRefreshFolders:false,AutocreateMailAccountOnNewUserFirstLogin:true,IgnoreImapSubscription:false,ImageUploadSizeLimit:0,AllowUnifiedInbox:true,SmtpAuthType:{NoAuthentication:0,UseSpecifiedCredentials:1,UseUserCredentials:2},MessagesSortBy:{Allow:true,List:,DefaultSortBy:arrival,DefaultSortOrder:desc},AllowScheduledAutoresponder:true,AllowMultiAccounts:true},Files:{EnableUploadSizeLimit:true,UploadSizeLimitMb:32,UserSpaceLimitMb:100,TenantSpaceLimitMb:1000,AllowTrash:true,AllowFavorites:true},OpenPgpFilesWebclient:{EnableSelfDestructingMessages:false,EnablePublicLinkLifetime:false},OAuthIntegratorWebclient:,Facebook:,Google:,Dropbox:,ImportExportMailPlugin:{AllowZip:true,UploadSizeLimitMb:100},MailZipWebclientPlugin:{AllowZip:true},Dav:{ExternalHostNameOfDAVServer:http:\/\/afterlogic.inpvps.com\/dav.php\/},MailWebclient:{AllowAppRegisterMailto:true,AllowChangeInputDirection:false,FoldersExpandedByDefault:false,AllowSpamFolder:true,AllowAddNewFolderOnMainScreen:false,ComposeToolbarOrder:back,send,save,importance,MailSensitivity,confirmation,OpenPgp,DefaultFontName:Monospace,DefaultFontSize:3,AlwaysTryUseImageWhilePasting:false,AllowHorizontalLineButton:false,AllowComposePlainText:false,AllowEditHtmlSource:true,JoinReplyPrefixes:true,MailsPerPage:50,AllowChangeStarredMessagesSource:false,MaxMessagesBodiesSizeToPrefetch:50000,MessageBodyTruncationThreshold:650000,ShowEmailAsTabName:true,AllowOtherModulesToReplaceTabsbarHeader:false,AllowShowMessagesCountInFolderList:false,AllowSearchMessagesBySubject:true,PrefixesToRemoveBeforeSearchMessagesBySubject:Re,Fwd,AllowHorizontalLayout:true,HorizontalLayoutByDefault:false,DisableRtlRendering:false,AllowQuickReply:true,AllowQuickSendOnCompose:false,AllowUserGroupsInComposeAutocomplete:true,MarkMessageSeenWhenViewing:true,MarkMessageSeenWhenAnswerForward:false,UserLoginPartInAccountDropdown:false,UseMeRecipientForMessages:true,HorizontalLayout:false,ShowMessagesCountInFolderList:false,TextEditorImageResizerOptions:{MAILWEBCLIENT\/ACTION_MAKE_IMAGE_SMALL:300px,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_MEDIUM:600px,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_LARGE:1200px,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_ORIGINAL:}},OpenPgpWebclient:{EnableModule:false,RememberPassphrase:false},CalendarMeetingsPlugin:{AllowAppointments:true},Calendar:{AddDescriptionToTitle:false,AllowTasks:true,DefaultTab:3,HighlightWorkingDays:true,HighlightWorkingHours:true,ShowWeekNumbers:false,PublicCalendarId:,WeekStartsOn:0,WorkdayEnds:18,WorkdayStarts:9,AllowSubscribedCalendars:false,AllowPrivateEvents:false,AllowDefaultReminders:false,DefaultReminders:,CalendarColors:#f09650,#f68987,#6fd0ce,#8fbce2,#b9a4f5,#f68dcf,#d88adc,#4afdb4,#9da1ff,#5cc9c9,#77ca71,#aec9c9,#000,ShowTasksInCalendars:true},StandardLoginFormWebclient:{ServerModuleName:StandardLoginFormWebclient,HashModuleName:login,CustomLoginUrl:,DemoLogin:,DemoPassword:,InfoText:,BottomInfoHtmlText:Powered by a href\https:\/\/afterlogic.com\/webmail-client\ target\_blank\>Afterlogic WebMail Pro\/a>,LoginSignMeType:0,AllowChangeLanguage:true,UseDropdownLanguagesView:true},FilesWebclient:{EditFileNameWithoutExtension:false,ShowCommonSettings:true,ServerUrlRewriteBase:false,ServerUseUrlRewrite:false,ShowFilesApps:false,BottomLeftCornerLinks:,PublicLinksEnabled:false,FilesSortBy:{Allow:false,DisplayOptions:Filename,Size,Modified,DefaultSortBy:Filename,DefaultSortOrder:Asc},CustomTabTitle:},PersonalFiles:{UserSpaceLimitMb:100},Ios:{AllowIosProfile:true,SyncIosAfterLogin:true},SettingsWebclient:{TabsOrder:common,mail,mail-accounts,contacts,manage-addressbooks,calendar,files,mobilesync,outlooksync,helpdesk,openpgp},CoreWebclient:{AllowChangeSettings:true,AllowClientDebug:false,AllowDesktopNotifications:false,AllowMobile:true,AllowPrefetch:true,AttachmentSizeLimit:0,AutoRefreshIntervalMinutes:1,CustomLogoutUrl:,DefaultAnonymScreenHash:login,DefaultUserScreenHash:mail,GoogleAnalyticsAccount:,HeaderModulesOrder:mail,contacts,IsDemo:false,IsMobile:-1,LanguageListWithNames:{name:English,value:English},{name:\u0627\u0644\u0639\u0631\u0628\u064a\u0629,value:Arabic},{name:\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438,value:Bulgarian},{name:\u4e2d\u6587(\u7b80\u4f53),value:Chinese-Simplified},{name:\u4e2d\u6587(\u9999\u6e2f),value:Chinese-Traditional},{name:\u010ce\u0161tina,value:Czech},{name:Dansk,value:Danish},{name:Nederlands,value:Dutch},{name:eesti,value:Estonian},{name:Suomi,value:Finnish},{name:Fran\u00e7ais,value:French},{name:Deutsch,value:German},{name:\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac,value:Greek},{name:\u05e2\u05d1\u05e8\u05d9\u05ea,value:Hebrew},{name:Magyar,value:Hungarian},{name:Italiano,value:Italian},{name:\u65e5\u672c\u8a9e,value:Japanese},{name:\ud55c\uad6d\uc5b4,value:Korean},{name:Latvie\u0161u,value:Latvian},{name:Lietuvi\u0173,value:Lithuanian},{name:Norsk,value:Norwegian},{name:\u0641\u0627\u0631\u0633\u06cc,value:Persian},{name:Polski,value:Polish},{name:Portugu\u00eas Brasileiro,value:Portuguese-Brazil},{name:Portugu\u00eas,value:Portuguese-Portuguese},{name:Rom\u00e2n\u0103,value:Romanian},{name:\u0420\u0443\u0441\u0441\u043a\u0438\u0439,value:Russian},{name:Srpski,value:Serbian},{name:Slovak,value:Slovak},{name:Sloven\u0161\u010dina,value:Slovenian},{name:Espa\u00f1ol,value:Spanish},{name:Svenska,value:Swedish},{name:\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22,value:Thai},{name:T\u00fcrk\u00e7e,value:Turkish},{name:\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430,value:Ukrainian},{name:ti\u1ebfng Vi\u1ec7t,value:Vietnamese},MultipleFilesUploadLimit:50,ShowQuotaBar:true,ShowQuotaBarTextAsTooltip:true,QuotaWarningPerc:0,Theme:Default,ThemeList:Default,DefaultDark,DeepForest,Funny,Sand,HideLogout:false,BaseUrl:http:\/\/afterlogic.inpvps.com\/}};/script>script>window.isPublic false; window.isNewTab false; window.aAvailableModules ActivityHistory,CalendarWebclient,ContactsWebclient,Dropbox,Facebook,FileViewerWebclientPlugin,FilesCutCopyPasteWebclientPlugin,FilesTableviewWebclientPlugin,FilesWebclient,Google,ImportExportMailPlugin,Ios,MailNotesPlugin,MailSaveAttachmentsToFilesPlugin,MailSensitivityWebclientPlugin,MailTnefWebclientPlugin,MailWebclient,MailZipWebclientPlugin,MobileAppsWebclient,MobileSyncWebclient,OAuthIntegratorWebclient,OfficeDocumentViewer,OpenPgpFilesWebclient,OpenPgpWebclient,SettingsWebclient,StandardLoginFormWebclient,Tasks,TenantAdminPanelWebclient; window.aAvailableBackendModules AdminAuth,AdminPanelWebclient,BrandingWebclient,Calendar,CalendarMeetingsPlugin,Contacts,Core,CoreExtender,CoreWebclient,Dav,DavContacts,DropboxAuthWebclient,DropboxFilestorage,FacebookAuthWebclient,Files,FilesZipFolder,GMailConnector,GoogleAuthWebclient,GoogleDrive,Licensing,LicensingWebclient,LogsViewerWebclient,Mail,MailMultiAccountsPlugin,Min,MobileSync,OEmbedFiles,PersonalContacts,PersonalFiles;/script> script src./static/js/app.min.js?98233>/script>!-- 9.8.2.build3-build-o3 --> /div> /div> !-- need for text fade --> div styleheight: 0px; overflow: hidden;> svg> defs> linearGradient idgradient x190% y10 x2100% y20> stop stop-colorwhite offset0>/stop> stop stop-colorblack offset1>/stop> /linearGradient> linearGradient idgradient_invert x10 y10 x210% y20> stop stop-colorblack offset0>/stop> stop stop-colorwhite offset1>/stop> /linearGradient> mask idmasking maskUnitsobjectBoundingBox maskContentUnitsobjectBoundingBox> rect width1 height1 fillurl(#gradient)>/rect> /mask> mask idmasking_rtl maskUnitsobjectBoundingBox maskContentUnitsobjectBoundingBox> rect width1 height1 fillurl(#gradient_invert)>/rect> /mask> /defs> /svg> /div>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Thu, 11 Dec 2025 08:42:42 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-alivex-powered-by: PHP/8.4.15expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatepragma: no-cachex-frame-options: SAMEORIGINSet-Cookie: PHPSESSID25c28ddf0aa5f6cd5f086c103b2841b1; path/last-modified: Thu, 11 Dec 2025 08:42:42 GMTServer: cloudflarecf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?srefNTHwlKuE0tRU2I3aMeJ9UHUiFqjLWyrBlwQ612tFZCeHVZhs7MT7PhxMIDeg13YlkmZxLrcOmQuGQ5bqAxgHiGCpcIiGXWdrm0yf7NGbLYc%2BANQ%3D%3D}}CF-RAY: 9ac3b0ad4bd09790-PDXalt-svc: h3:443; ma86400 !doctype html>html dirltr classltr>head> meta http-equivContent-Type contenttext/html; charsetutf-8 /> meta http-equivX-UA-Compatible contentIEedge,chrome1 /> meta nameviewport contentwidthdevice-width, initial-scale1, user-scalableno /> meta namemobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-status-bar-style contentdefault /> title>/title> link relicon typeimage/svg+xml hrefstatic/styles/images/favicon.svg />link relapple-touch-icon typeimage/png hrefstatic/styles/images/apple-touch-icon.png />link relshortcut icon typeimage/x-icon sizes32x32 hreffavicon.ico />link typetext/css relstylesheet href./static/styles/libs/libs.css?98233 />link typetext/css relstylesheet href./static/styles/themes/Default/styles.css?98233 />/head>body> div classauroraMain> div idauroraContent> div classscreens>/div> div classpopups>/div> /div> div idpSevenHidden>/div> div> !-- templates-1400c4084be53c41d5994447b3c76e6a.cache -->script idMailMobileWebclient_ComposeAttachmentsView typetext/html>div classattachments upload large> span classuploader_button button data-bindinitDom: composeUploaderButton> span data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_ATTACH_FROM_DEVICE}>/span> /span> div classcontent-block data-bindvisible: notInlineAttachments().length > 0> div classcontent-block-inner> div classitems_list> div classattachments_container data-bindtemplate: {name: CoreWebclient_FileView, foreach: notInlineAttachments}>/div> /div> /div> /div> /div> /script>script idMailMobileWebclient_ComposeCcBccSwitchersView typetext/html>div classlist-block-label data-bindvisible: (!visibleCc() || !visibleBcc()) && allowCcBccSwitchers()> a href# classlink show_cc data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SHOW_CC}, visible: !visibleCc(), click: changeCcVisibility>/a> a href# classlink show_bcc data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SHOW_BCC}, visible: !visibleBcc(), click: changeBccVisibility>/a> /div>/script>script idMailMobileWebclient_ComposeView typetext/html>div classscreen MailLayout compose-screen styledisplay: none;> div classviews> div classview> div classpages navbar-fixed> div classpage message-list> div classnavbar> div classnavbar-inner styleoverflow: inherit;> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.backToListCommand(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> !--div classcenter sliding data-bindi18n: {key: MAILMOBILEWEBCLIENT/HEADING_COMPOSE_BROWSER_TAB}>/div>--> div classright data-bindforeach: toolbarFirstMobileControllers> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> /div> div classright data-bindvisible: toolbarNextMobileControllers().length > 0> a hrefjavascript:void(0) classlink icon-only aurora-icons more data-bindclick: function () { showMore(!showMore()); }> i classicon>/i> div data-bindvisible: showMore, foreach: toolbarNextMobileControllers classcompose-more-menu> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> /div> /a> /div> /div> /div> !--div classnotice data-bindvisible: bDemo, i18n: {key: MAILMOBILEWEBCLIENT/INFO_SEND_EMAIL_TO_DEMO_ONLY}>/div>--> div classpage-content> div classlist-block> ul> li data-bindvisible: visibleFrom() && !headersCompressed()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_FROM}>/div> div classitem-input> select classinput tabindex1 data-bindforeach: senderList, value: selectedSender> option data-bindtext: fullEmail, value: id>/option> /select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_TO}>/div> div classitem-input> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex2 data-bindinitDom: toAddrDom /> /div> /div> /div> /div> /div> /div> /li> li data-bindvisible: visibleCc() && !headersCompressed()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/div> div classitem-input> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex3 data-bindinitDom: ccAddrDom /> /div> /div> /div> /div> /div> /div> /li> li data-bindvisible: visibleBcc() && !headersCompressed()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/div> div classitem-input> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex4 data-bindinitDom: bccAddrDom /> /div> /div> /div> /div> /div> /div> /li> li data-bindvisible: !headersCompressed()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_SUBJECT}>/div> div classitem-input> input typetext classinput maxlength1000 tabindex5 idselenium_compose_subject data-bindvalue: subject, hasfocus: subjectFocused, valueUpdate: afterkeydown/> /div> /div> /div> /li> /ul> !-- ko template: {name: MailMobileWebclient_ComposeCcBccSwitchersView} -->!-- /ko --> /div> div classlist-block> !-- ko template: { name: MailMobileWebclient_ComposeAttachmentsView} -->!-- /ko --> /div> div classcontent-block-title data-bindi18n: { key: MAILMOBILEWEBCLIENT/LABEL_MESSAGE}>/div> div classcontent-block editor-container> div classcontent-block-inner> !-- ko template: { name: oHtmlEditor.ViewTemplate, data: oHtmlEditor} -->!-- /ko --> /div> /div> /div> /div> /div> /div> /div> /div> /script>script idMailMobileWebclient_FolderView typetext/html>!-- ko if: visible --> li data-bindvisible: visible(), attr: {class: item folder-level + (getDisplayedLevel() + 1)}, css: { selected: selected, canSelect: canBeSelected, canNotSelect: !canBeSelected(), exists: bExists, subscribed: subscribed, system: isSystem, user: !isSystem(), virtualEmpty: virtualEmpty, accordion: subfolders().length ! 0, expanded: expanded(), collapsed: !expanded()}> a classitem-content external href# data-bindattr: {href: routingHash}, visible: canBeSelected> div classitem-media aurora-icons> i classicon data-bindcss: type + type()>/i> /div> div classitem-inner> div classitem-title data-bindtext: displayName>/div> div classitem-after data-bindvisible: showUnseenMessagesCount, click: executeUnseenFilter> span classbadge data-bindtext: unseenMessagesCountToShow>/span> /div> div classitem-after data-bindvisible: showMessagesCount> span data-bindtext: messageCount>/span> /div> /div> /a> span classitem-content data-bindvisible: !canBeSelected()> div classitem-media aurora-icons> i classicon data-bindcss: type + type()>/i> /div> div classitem-inner> div classitem-title data-bindtext: displayName, attr: {id: (type() Enums.FolderTypes.Inbox) ? selenium_folder_inbox : ((type() Enums.FolderTypes.Sent) ? selenium_folder_sent : ((type() Enums.FolderTypes.Drafts) ? selenium_folder_drafts : ((type() Enums.FolderTypes.Spam) ? selenium_folder_spam : ((type() Enums.FolderTypes.Trash) ? selenium_folder_trash : ))))}>/div> div classitem-after data-bindvisible: showUnseenMessagesCount, click: executeUnseenFilter> span classbadge data-bindtext: unseenMessagesCountToShow>/span> /div> div classitem-after data-bindvisible: showMessagesCount> span data-bindtext: messageCount>/span> /div> /div> /span> !-- ko if: !bNamespace --> div classchildren data-bindtemplate: { name: MailMobileWebclient_FolderView, foreach: subfolders }>/div> !-- /ko --> /li> !-- ko if: bNamespace --> !-- ko template: {name: MailMobileWebclient_FolderView, foreach: subfolders} -->!-- /ko --> !-- /ko --> !-- /ko --> /script>script idMailMobileWebclient_FoldersView typetext/html>div classcontent-block data-bindcss: {quota_visible: -1 quotaProc(), quota_has_text_below: !bShowQuotaBarTextAsTooltip}, click: $parent.gotoMessageList.bind($parent)> div classcontent-block-title data-bindi18n: {key: MAILMOBILEWEBCLIENT/HEADING_ACCOUNTS}>/div> div classlist-block> ul data-bindvisible: accounts().length > 1, foreach: accounts> li classitem data-bindcss: {selected: isCurrent()}, click: function(oThisAcc, oEvent) { changeAccount(); oEvent.stopPropagation(); }> label classlabel-radio item-content> input typecheckbox nameaccount-radio data-bindchecked: isCurrent> div classitem-media> i classicon icon-form-radio>/i> /div> div classitem-inner> div classitem-title data-bindtext: email>/div> /div> /label> /li> /ul> ul data-bindvisible: accounts().length 1, foreach: accounts> li classitem data-bindcss: {selected: isCurrent()}> div classitem-content> div classitem-inner> div classitem-title data-bindtext: email>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: MAILMOBILEWEBCLIENT/HEADING_UNIFIED_FOLDERS}, visible: unifiedInboxAllowed>/div> div classlist-block data-bindvisible: unifiedInboxAllowed> ul data-bindtemplate: {name: MailMobileWebclient_FolderView, data: oUnifiedInbox}>/ul> /div> div classcontent-block-title data-bindi18n: {key: MAILMOBILEWEBCLIENT/HEADING_FOLDERS}>/div> div classlist-block> ul data-bindtemplate: {name: MailMobileWebclient_FolderView, foreach: folderList().collection}>/ul> /div> span classvolumer data-bindvisible: -1 quotaProc(), click: $parent.onVolumerClick> span classvolumer_container data-bindcustomTooltip: bShowQuotaBarTextAsTooltip ? quotaDesc() : false> span classused data-bindstyle: {width: + (-1 quotaProc() ? quotaProc() : 0) + % }>/span> /span> span data-bindvisible: !bShowQuotaBarTextAsTooltip, text: quotaDesc>/span> /span> /div>/script>script idMailMobileWebclient_HeaderItemView typetext/html>!-- -- ko foreach: accounts li> div classitem-content data-bindcss: {current: $parent.isCurrent() && isCurrent()}, click: changeAccount> div classitem-media aurora-icons email> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: email>/div> /div> /div> /li> /ko --> li classitem data-bindvisible: accounts().length > 0> a classitem-content external href# data-bindcss: {current: isCurrent()}, attr: { href: $parent.hash() }> !-- div classitem-media aurora-icons email> i classicon>/i> /div>--> div classitem-inner> !--div classitem-title data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SHOW_MAIL}>/div>--> div classitem-title data-bindtext: linkText>/div> /div> /a> /li>/script>script idMailMobileWebclient_HtmlEditorView typetext/html>div classhtml_editor data-bindcss: {inactive: inactive()}, onEsc: onEscHandler, initDom: htmlEditorDom> div classdisable_mask data-bindvisible: disableEdit>/div> div classworkarea data-bindcustomScrollbar: {x: true, y: true}, initDom: workareaDom> div classscroll-inner data-bindattr: {id: creaId}>/div> div data-bindinitDom: uploaderAreaDom, css: {active: editorUploaderBodyDragOver} classuploader_mask> div classinner>/div> /div> /div> div classinline_popup image_tooltip data-bindvisible: imageSelected, style: {top: tooltipPopupTop() + px, left: tooltipPopupLeft() + px}, text: tooltipText>/div> div classinline_popup data-bindvisible: visibleLinkPopup, initDom: linkPopupDom> a target_blank data-bindtext: linkHref, attr: {href: linkHref}>/a> span classbutton data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_CHANGE_URL}, click: showChangeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function () { oCrea.removeCurrentLink(); }>/span> /div> div classinline_popup data-bindvisible: visibleLinkHref, initDom: linkHrefDom> input typetext spellcheckfalse data-bindvalue: linkHref /> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: changeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: hideChangeLink>/span> /div> div classinline_popup data-bindvisible: visibleImagePopup, style: {top: imagePopupTop() + px, left: imagePopupLeft() + px}> !-- ko foreach: imageResizeOptions --> span classbutton data-bindtext: $data.label, click: function () { $parent.resizeImage($data.value); }>/span> !-- /ko --> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function () { oCrea.removeCurrentImage(); }>/span> /div> /div> /script>script idMailMobileWebclient_MailView typetext/html>div classscreen MailLayout styledisplay: none;> !-- Left panel with reveal effect--> div classpanel panel-left panel-reveal data-bindstyle: {display: selectedPanel() Enums.MobilePanel.Groups ? block : }> !-- ko template: {name: oFolderList.ViewTemplate, data: oFolderList} -->!-- /ko --> /div> !-- Views --> div classviews> !-- Your main view, should have view-main class --> div classview webmail-view> !-- Pages container, because we use fixed-through navbar and toolbar, it has additional appropriate classes--> div classpages navbar-fixed> div classpage message-list data-bindcss: {unified_messages_panel: isUnifiedFolderCurrent}> div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only open-panel data-bindclick: togleFolderList, visible: !isEnableGroupOperations()>i classicon icon-bars>/i>/a> a hrefjavascript:void(0) classlink icon-only data-bindclick: function () { messageList().checkAll(false); }, visible: isEnableGroupOperations()>i classicon icon-close>/i>/a> /div> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classcenter sliding data-bindvisible: messageList().checkedUids().length 0, i18n: {key: MAILMOBILEWEBCLIENT/HEADING_BROWSER_TAB}>/div> div classcenter sliding data-bindvisible: messageList().checkedUids().length > 0, text: messageList().checkedUids().length>/div> div classright data-bindvisible: messageList().checkedUids().length 0> a hrefjavascript:void(0) classlink icon-only aurora-icons check-state data-bindcommand: checkMailCommand, checkstate: {activeClass: rotate, state: checkMailIndicator(), duration: 800}>i classicon>/i>/a> !--i18n: {key: MAILMOBILEWEBCLIENT/ACTION_CHECK_MAIL}--> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons settings data-bindclick: function () { showApps(!showApps()); }>i classicon>/i>/a> /div> div classright data-bindvisible: messageList().checkedUids().length > 0> !-- ko template: { name: MailMobileWebclient_MessagesToolbarView } -->!-- /ko --> /div> /div> /div> div classtoolbar toolbar-bottom data-bindvisible: messageList().oPageSwitcher.pages().length > 0, with: messageList().oPageSwitcher> div classtoolbar-inner data-bindtemplate: {name: ViewTemplate}>/div> /div> !-- ko template: { name: messageList().ViewTemplate, data: messageList()} -->!-- /ko --> div classspeed-dial> !-- FAB inside will open Speed Dial actions --> a hrefjavascript: void(0) classfloating-button aurora-icons new_message external data-bindclick: executeCompose> i classicon>/i> /a> /div> /div> div classpage message-viewer data-bindvisible: selectedPanel() Enums.MobilePanel.View> div classnavbar> div classnavbar-inner> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classleft> a hrefjavascript:void(0) classlink back data-bindclick: gotoMessageList, visible: selectedPanel() Enums.MobilePanel.View>i classicon icon-back>/i>/a> /div> div classright data-bindvisible: selectedPanel() Enums.MobilePanel.View> !-- ko template: {name: MailMobileWebclient_MessageToolbarView, data: messagePane} -->!-- /ko --> /div> /div> /div> div classpage-content data-bindtemplate: {name: messagePane().ViewTemplate, data: messagePane}>/div> /div> /div> /div> /div> /div> /script>script idMailMobileWebclient_MessageItemView typetext/html>li classitem data-bindcss: { unseen: !seen(), selected: selected(), checked: checked(), forwarded: forwarded(), answered: answered(), deleted: deleted() || threadHideAnimation(), nosubject: emptySubject(), threaded: threadPart(), show: threadShowAnimation() }> div classitem-content> label classlabel-checkbox custom_checkbox> input typecheckbox data-bindchecked: checked, event: { change: function (item, event) {item.checked(!!event.target.checked); } }> div classitem-media>i classicon icon-form-checkbox>/i>/div> /label> div classitem-inner> div classitem-title-row> span classcustom_checkbox flag aurora-icons data-bindcss: {flagged: flagged(), partial: partialFlagged()}>i classicon>/i>/span> div classitem-title data-bindtext: fromOrToText()>/div> span classunified_marker data-bindvisible: showUnifiedMailboxLabel, text: unifiedMailboxLabelText, style: {background: unifiedMailboxLabelColor}>/span> !-- div classitem-after data-bindtext: friendlySize()>/div>--> div classitem-after data-bindtext: date()>/div> /div> div classitem-subtitle> span classbadge thread-pin data-bindtext: threadCount(), visible: threadCountVisible(), click: openThread, css: {unread: threadUnreadCount() > 0}, customTooltip: threadCountHint>/span> span data-bindtext: subjectForDisplay()>/span> span classimportance data-bindvisible: importance() Enums.Importance.High>/span> span classstar data-bindcss: {flagged: flagged(), partial: partialFlagged()}> !--div classitem-media>i classicon icon-form-checkbox>/i>/div>--> /span> /div> !--div classitem-text>Lorem ipsum dolor sit amet.../div>--> span classattachments has_attachments data-bindvisible: hasAttachments(), css: {has_ical_attachment: hasIcalAttachment(), has_vcard_attachment: hasVcardAttachment()}>/span> span classthread-pin loading data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: threadLoadingVisible()>/span> /div> /div> /li> !-- ko if: threadNextLoadingVisible() --> div classitem threaded thread_more_messages data-bindcss:{show: threadShowAnimation(), deleted: threadHideAnimation()}> div classitem_content> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_LOAD_MORE_MESSAGES}, click: loadNextMessages, visible: threadNextLoadingLinkVisible()>/span> span stylecolor: #999999; font-size: 15px; data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: !threadNextLoadingLinkVisible()>/span> /div> /div> !-- /ko --> /script>script idMailMobileWebclient_MessagePaneView typetext/html>div classnotice data-bindvisible: visiblePicturesControl> span classitem> span data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_MESSAGE_BLOCKED}>/span> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SHOW_PICTURES}, click: showPictures, visible: visibleShowPicturesLink>/span> /span> span classitem> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_ALWAYS_SHOW_PICTURE_THIS_SENDER}, click: alwaysShowPictures>/span> /span> /div> div classnotice data-bindvisible: visibleConfirmationControl> span data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SENDER_ASKED_NOTIFY}>/span> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_NOTIFY_SENDER}, click: notifySender>/span> /div> div classcontent-block data-bindvisible: isCurrentMessage> !-- ko foreach: topControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> !-- ko template: {name: sAttachmentsSwitcherViewTemplate} -->!-- /ko --> /div> div classlist-block media-list message-header data-bindvisible: !detailsVisible()> ul> li> div classitem-content> div classitem-inner> div classitem-title-row> div classitem-title> span classfrom contact address_capsule> span classcontrol address data-bindtext: sMeSender && currentAccountEmail() fromEmail() ? sMeSender : from, attr: {data-email: fromEmail, data-name: oFromAddr() ? oFromAddr().sName : }>/span> /span> span classto_arrow data-bindvisible: allRecipients().length > 0>→/span> span data-bindforeach: allRecipients> span classcontact address_capsule> span classaddress data-bindtext: $parent.currentAccountEmail() sEmail ? $parent.meRecipient : sDisplay, attr: {data-email: sEmail, data-name: sName}> /span> /span> /span> /div> div classitem-after> span classbutton data-bindclick: switchDetailsVisibility, visible: !detailsVisible(), i18n: {key: COREWEBCLIENT/ACTION_SHOW_DETAILS}>/span> /div> /div> div classitem-text> span classdate data-bindtext: midDate, visible: !detailsVisible()>/span> /div> /div> /div> /li> /ul> /div> div classlist-block message-header data-bindvisible: detailsVisible()> ul> li> div classitem-content> div classitem-inner> div classitem-title label>/div> div classitem-after> span classbutton data-bindclick: switchDetailsVisibility, visible: detailsVisible(), i18n: {key: COREWEBCLIENT/ACTION_HIDE_DETAILS}>/span> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_FROM}>/div> div classitem-after data-bindtext: fullFrom, attr: {data-email: fromEmail, data-name: oFromAddr() ? oFromAddr().sName : }> /div> /div> /div> /li> li data-bindvisible: aToAddr().length > 0> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_TO}>/div> div classitem-after data-bindforeach: aToAddr> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /div> /div> /div> /li> li data-bindvisible: aCcAddr().length > 0> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/div> div classitem-after data-bindforeach: aCcAddr> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /div> /div> /div> /li> li data-bindvisible: aBccAddr().length > 0> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/div> div classitem-after data-bindforeach: aBccAddr> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: MAILMOBILEWEBCLIENT/LABEL_DATE}>/div> div classitem-after data-bindtext: fullDate> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindcss: {nosubject: emptySubject()}> span classicon importance data-bindvisible: importance() Enums.Importance.High>/span> h2 classsubject data-bindtext: subjectForDisplay>/h2> /div> !--view_attachments: visibleAttachments--> div classcontent-block data-bindcss: {has_bodytext: hasBodyText, has_attachments: hasNotInlineAttachments}> !-- ko foreach: bodyControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> div classcolor-gray data-bindvisible: visibleNoMessageSelectedText> div data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_NO_MESSAGE_SELECTED}>/div> div classmessage_body_secondary_info data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SINGLE_DOUBLE_CLICK}>/div> /div> div classcolor-gray data-bindvisible: isLoading, i18n: {key: COREWEBCLIENT/INFO_LOADING}>/div> div classcontent-block-inner> div classmessage_body html data-bindinitDom: domTextBody, attr: {dir: rtlMessage() ? rtl : ltr}>/div> div styleclear: both;>/div> /div> /div> div classattachments_panel data-bindvisible: hasNotInlineAttachments> div classattachments large> div data-bindtemplate: {name: CoreMobileWebclient_FileView, foreach: notInlineAttachments}>/div> /div> /div> !--div classpanel_bottom> ko template: {name: sQuickReplyViewTemplate} /ko /div>--> /script>script idMailMobileWebclient_MessageToolbarView typetext/html>a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons reply data-bindcommand: replyCommand, visible: isVisibleReplyTool> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_REPLY}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons replyall data-bindcommand: replyAllCommand, visible: isVisibleReplyTool> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_REPLY_TO_ALL}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons forward data-bindcommand: forwardCommand, visible: isVisibleForwardTool> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_FORWARD}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons delete data-bindcommand: deleteCommand> i classicon>/i> !--span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span>--> /a> /script>script idMailMobileWebclient_MessagesToolbarView typetext/html>span classlink icon-only open-panel aurora-icons group mark data-binddropdown: {}, css: {disabled: messageList().isEmptyList()}, visible: visibleMarkTool> !--span classitem data-bindcommand: markAsReadCommand>--> !--i classicon>/i>--> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_AS_READ}>/span>--> !--/span>--> !-- span classitem control> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem allread data-bindcommand: markAllReadCommand, i18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_ALL_READ}>/span> span classitem unread data-bindcommand: markAsUnreadCommand, i18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_AS_UNREAD}>/span> /span> /span> /span> /span>--> /span> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons delete data-bindcommand: deleteCommand idselenium_mail_delete_button> i classicon>/i> !--span classhint data-bindtext: selectedCount, visible: selectedCount() > 0>/span>--> !--span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons spam data-bindcommand: spamCommand, visible: allowedSpamAction> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_SPAM}>/span>--> /a> a hrefjavascript:void(0) classlink icon-only open-panel aurora-icons notspam data-bindcommand: notSpamCommand, visible: allowedNotSpamAction> i classicon>/i> !--span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_MARK_NOT_SPAM}>/span>--> /a>/script>script idMailMobileWebclient_MessagesView typetext/html>div classsearchbar data-bindcss: {searchbar-active: isFocused}> div classsearchbar-input> input typesearch spellcheckfalse placeholderSearch data-bindvalue: searchInput, valueUpdate: afterkeydown, onEnter: onSearchClick, hasfocus: isFocused, i18n: {key: COREWEBCLIENT/ACTION_SEARCH}> !--a href# classsearchbar-clear>/a>--> /div> a href# classsearchbar-cancel aurora-icons close data-bindcss: {show: !visibleInfoSearchLoading() && isSearch()} , click: onClearSearchClick>span classicon>/span>/a> !--i18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH},--> /div> div classpage-content> span classlist_notification data-bindvisible: visibleInfoSearchLoading> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_STOP_SEARCH}, click: onStopSearchClick>/span> span classdescription data-bindhtml: searchText>/span> /span> span classlist_notification search_results data-bindvisible: visibleInfoSearchList> !--span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span>--> span classdescription data-bindhtml: searchText>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchEmpty> !--span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span>--> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SEARCH_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchError> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_RETRY}, click: onRetryClick>/span> !--span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SWITCH_TO_MESSAGE_LIST}, click: onClearSearchClick>/span>--> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SEARCH_ERROR}>/span> /span> span classlist_notification data-bindvisible: visibleInfoUnseenFilterList> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_CLEAR_FILTER}, click: onClearFilterClick>/span> span classdescription data-bindhtml: unseenFilterText>/span> /span> span classlist_notification data-bindvisible: visibleInfoUnseenFilterEmpty> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_CLEAR_FILTER}, click: onClearFilterClick>/span> span classdescription data-bindtext: unseenFilterEmptyText>/span> /span> span classlist_notification data-bindvisible: visibleInfoMessageListEmpty> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_MESSAGE_LIST_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoStarredFolderEmpty> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_STARRED_FOLDER_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoMessageListError> span classlink data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_RETRY}, click: onRetryClick>/span> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_MESSAGE_LIST_ERROR}>/span> /span> div classlist-block media-list message_list> ul classmessage_sub_list data-bindforeach: collection, css: {not_use_threads: !useThreading(), use_threads: useThreading}> !-- ko template: {name: MailMobileWebclient_MessageItemView} -->!-- /ko --> /ul> /div> span classlist_notification data-bindvisible: visibleInfoLoading()> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_LOADING_MESSAGE_LIST}>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchLoading()> span classdescription data-bindi18n: {key: MAILMOBILEWEBCLIENT/INFO_SEARCHING_FOR_MESSAGES}>/span> /span> /div> div classmiddle_bar data-bindcss: {advanced_search: bAdvancedSearch}> !-- div classpanel_top> label classcustom_checkbox data-bindcss: {checked: checkAll, incomplete: checkAllIncomplite}> span classicon>/span> input typecheckbox data-bindchecked: checkAll /> /label> /div>--> div classitems_list message_list data-bindinitDom: messagesContainer> span> /span> /div> /div> /script>script idMailMobileWebclient_SearchView typetext/html>span classsearch_block> span classinput data-bindcss: {focus: isFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}>/span> input classfield spellcheckfalse typetext data-bindvalue: searchInput, onEnter: onSearchClick /> /span> /span> div classtoolbar> span classcontent> span classitem checkstate data-bindcommand: $parent.checkMailCommand, checkstate: {activeClass: process, state: $parent.checkMailIndicator(), duration: 800}, customTooltip: MAILMOBILEWEBCLIENT/ACTION_CHECK_MAIL> span classicon>/span> span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_CHECK_MAIL}>/span> /span> /span> /div> /script>script idMailMobileWebclient_Compose_SaveButtonView typetext/html>a hrefjavascript:void(0) classitem link send data-bindcommand: saveCommand> span classicon data-bindcustomTooltip: MAILMOBILEWEBCLIENT/ACTION_SAVE>/span> span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SAVE}>/span> /span> /script>script idMailMobileWebclient_Compose_SendButtonView typetext/html>a hrefjavascript:void(0) classitem link send data-bindcommand: sendCommand> span classicon data-bindcustomTooltip: MAILMOBILEWEBCLIENT/ACTION_SEND>/span> span classtext data-bindi18n: {key: MAILMOBILEWEBCLIENT/ACTION_SEND}>/span> /span> /script>script idCoreMobileWebclient_CommonSettingsFormView typetext/html>div classcontent-block-title data-bindi18n: {key: COREWEBCLIENT/HEADING_COMMON_SETTINGS}>/div> div classcontent-block> div classblock block-strong> p classrow data-bindvisible: aMobileThemes.length > 1> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_MOBILE_THEME}>/span> select classvalue input data-bindvalue: selectedMobileTheme, options: aMobileThemes>/select> /p> /div> div classblock block-strong> p classrow data-bindvisible: aLanguages.length > 1> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_LANGUAGE}>/span> select classvalue input data-bindvalue: selectedLanguage, options: aLanguages, optionsText: name, optionsValue: value>/select> /p> /div> div classblock block-strong> p>a href# classbutton button-fill data-bindclick: save, i18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: !isSaving()>/a>/p> p>a href# classbutton button-fill color-gray data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/a>/p> /div> /div> /script>script idCoreMobileWebclient_FileView typetext/html>div classcard data-bindcss: cssClasses> div classcard-header data-bindtext: sHeaderText, visible: sHeaderText.length > 0>/div> div classcard-header data-bindcustomTooltip: displayName, text: displayName>/div> div classcard-content> div classcard-content-inner> span classcolor-gray size data-bindtext: friendlySize()>/span> span classcancel data-bindclick: function () { $parent.onFileRemove( uploadUid(), $data); }, customTooltip: COREMOBILEWEBCLIENT/ACTION_CANCEL>/span> span classimage data-bindcustomTooltip: getTooltip(iconAction()), click: function () { executeAction(iconAction()); }, css: {has_action: iconAction() ! }, clickBubble: iconAction() > !-- ko if: thumbnailSrc() ! --> img data-bindattr: {src: thumbnailSrc()} /> span classicon play data-bindclick: viewFile, visible: bHasHtmlEmbed>/span> !-- /ko --> !-- ko if: thumbnailSrc() --> span classicon data-bindcss: extension().toLowerCase() + (bHasHtmlEmbed ? + sLinkType.toLowerCase() : )>/span> !-- /ko --> /span> div data-bindvisible: uploaded() && !uploadError() && statusText().length 0 && !downloading()> span classprogress data-bindvisible: visibleProgress()> span data-bindstyle: {width: progressPercent() + %}>/span> span classprogress-percent data-bindtext: progressPercent() + %>/span> /span> span classstatus_text data-bindtext: statusText(), css: {error: uploadError()}, customTooltip: statusTooltip, visible: statusText().length > 0>/span> /div> /div> /div> div classcard-footer data-bindvisible: allowActions()> a classlink hrefjavascript: void(0) data-bindvisible: firstAction().length > 0, click: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> a classlink hrefjavascript: void(0) data-bindvisible: secondAction().length > 0, click: function () { executeAction(secondAction()); }, text: getActionText(secondAction()), clickBubble: false>/a> /div> /div> div classchildren data-bindvisible: subFilesExpanded> !-- ko template: {name: CoreMobileWebclient_FileView, foreach: subFiles} -->!-- /ko --> /div> !-- ko foreach: otherTemplates --> !-- ko if: $data.data() ! null --> !-- ko template: $data -->!-- /ko --> !-- /ko --> !-- /ko --> /script>script idCoreMobileWebclient_HeaderItemView typetext/html>li classitem> a classitem-content external href# data-bindattr: {class: external item-content + sName.toLowerCase() + (isCurrent() ? current : ), href: hash}> !-- div classitem-media aurora-icons> i classicon>/i> /div>--> div classitem-inner> div classitem-title data-bindtext: linkText>/div> /div> /a> /li>/script>script idCoreMobileWebclient_HeaderView typetext/html>div idapps-list classpanel panel-right panel-cover> div classcontent-block> div classlist-block> ul> !-- ko foreach: tabs --> !-- ko template: {name: ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> li> div classitem-content data-bindclick: switchToFullVersion> !-- div classitem-media aurora-icons email full_version> i classicon>/i> /div>--> div classitem-inner> div classitem-title data-bindi18n: {key: COREMOBILEWEBCLIENT/ACTION_SHOW_FULL_VERSION}>/div> /div> /div> /li> li> div classitem-content data-bindclick: logout> !-- div classitem-media aurora-icons logout> i classicon>/i> /div>--> div classitem-inner> div classitem-title data-bindi18n: {key: COREMOBILEWEBCLIENT/ACTION_LOGOUT}>/div> /div> /div> /li> li data-bindvisible: bDebugMode> div classitem-content data-bindclick: debug> div classitem-inner> div classitem-title>Debug/div> /div> /div> /li> /ul> /div> /div> /div> /script>script idCoreMobileWebclient_InformationView typetext/html>div classnotifications list-block media-list> ul> li classnotification-item loading data-bindcss: {hide: loadingHidden()}> div classitem-content> div classitem-inner> div classitem-title-row> div classitem-title data-bindhtml: loadingMessage>/div> /div> /div> /div> /li> li classnotification-item report data-bindcss: {hide: reportHidden()}> div classitem-content> div classitem-inner> div classitem-title-row> div classitem-title data-bindhtml: reportMessage>/div> div classitem-after> a href# classclose-notification data-bindvisible: closeReportButtonVisible, click: hideReport>Close/a> /div> /div> /div> /div> /li> li classnotification-item error data-bindcss: {hide: errorHidden(), gray: gray()}> div classitem-content> div classitem-inner> div classitem-title-row> div classitem-title data-bindhtml: errorMessage>/div> div classitem-after> a href# classclose-notification data-bindclick: selfHideError>Close/a> /div> /div> /div> /div> /li> /ul> /div> /script>script idCoreMobileWebclient_PageSwitcherView typetext/html>span classpagination data-bindvisible: pages().length > 0> span classitem first aurora-icons data-bindcustomTooltip: COREMOBILEWEBCLIENT/ACTION_SHOW_FIRST_PAGE, visible: visibleFirst, click: clickFirstPage>i classicon>/i>/span> span classitem prev aurora-icons data-bindcustomTooltip: COREMOBILEWEBCLIENT/ACTION_SHOW_PREV_PAGE, visible: visibleFirst, click: clickPreviousPage>i classicon>/i>/span> span classpages data-bindforeach: pages> span classitem data-bindtext: number, css: {current: current}, click: clickFunc>/span> /span> span classitem next aurora-icons data-bindcustomTooltip: COREMOBILEWEBCLIENT/ACTION_SHOW_NEXT_PAGE, visible: visibleLast, click: clickNextPage>i classicon>/i>/span> span classitem last aurora-icons data-bindcustomTooltip: COREMOBILEWEBCLIENT/ACTION_SHOW_LAST_PAGE, visible: visibleLast, click: clickLastPage>i classicon>/i>/span> /span> /script>script idMobileAppsWebclient_MobileAppsSettingsPaneView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MOBILEAPPSWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset data-bindvisible: bShowMailSection> h2 data-bindtext: sMailSectionName>/h2> div classhint data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY}, visible: bShowMailServerUrlApp>/div> div classfieldgroup data-bindvisible: bShowMailServerUrlApp> div classrow> span classlabel data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_APPSYNC_SERVER}>/span> span classvalue data-bindtext: sAppPath>/span> /div> /div> div classhint data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS}>/div> a data-bindvisible: bShowMailIosApp, attr: { href: sMailIosApp } target_blank> img srcstatic/styles/images/modules/FilesWebclient/appstore.png stylewidth: 197px;> /a> a data-bindvisible: bShowMailAndroidApp, attr: { href: sMailAndroidApp } target_blank> img srcstatic/styles/images/modules/FilesWebclient/playmarket.png stylewidth: 197px;> /a> /div> div classfieldset data-bindvisible: bShowFilesSection> h2 data-bindtext: sFilesSectionName>/h2> div classhint data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY}, visible: bShowFilesServerUrlApp>/div> div classfieldgroup data-bindvisible: bShowFilesServerUrlApp> div classrow> span classlabel data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_APPSYNC_SERVER}>/span> span classvalue data-bindtext: sAppPath>/span> /div> /div> div classhint data-bindi18n: {key: MOBILEAPPSWEBCLIENT/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS}>/div> a data-bindvisible: bShowFilesWinApp, attr: { href: sFilesWinAppLink } target_blank> img srcstatic/styles/images/modules/FilesWebclient/desktop-client.png stylewidth: 197px;> /a> a data-bindvisible: bShowFilesIosApp, attr: { href: sFilesIosAppLink } target_blank> img srcstatic/styles/images/modules/FilesWebclient/appstore.png stylewidth: 197px;> /a> a data-bindvisible: bShowFilesAndroidApp, attr: { href: sFilesAndroidAppLink } target_blank> img srcstatic/styles/images/modules/FilesWebclient/playmarket.png stylewidth: 197px;> /a> /div> div classfieldset data-bindvisible: !bShowMailSection && !bShowFilesSection, i18n: {key: MOBILEAPPSWEBCLIENT/INFO_NO_APPS}>/div> /div> /div> /script>script idOpenPgpFilesWebclient_ButtonsView typetext/html>span classitem secure-share data-bindcommand: createSecureLinkCommand, customTooltip: OPENPGPFILESWEBCLIENT/ACTION_SECURE_SHARE > span classicon>/span> span classtext data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SECURE_SHARE}>/span> /span>/script>script idOpenPgpFilesWebclient_ComposeButtonsView typetext/html>span classitem data-bindclick: isEnableSending() ? send : false, css: {disabled: !isEnableSending()}, i18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SELF_DESTRUCT}> /span> /script>script idOpenPgpFilesWebclient_CreatePublicLinkPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classrow> span classpopup_heading data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HEADING_CREATE_PUBLIC_LINK}>/span> /div> div classfields encrypt-popup> div classfieldset> div classrow> span> label classcustom_checkbox data-bindcss: {checked: encryptPublicLink, disabled: isFolder}> span classicon>/span> input typecheckbox idEncryptPublicLink data-bindchecked: encryptPublicLink, disable: isFolder /> /label> label forEncryptPublicLink data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_ENCRYPT_PUBLIC_LINK}, css: {disabled: isFolder}>/label> /span> /div> div classrow hint data-bindvisible: isFolder> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/INFO_PASSWORD_PROTECT_ONLY_FILES}>/span> /div> div classrow data-bindvisible: allowLifetime> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_LINK_LIFETIME}>/span> span classvalue> select classvalue input stylewidth: 200px data-bindoptions: lifetime, optionsText: label, optionsValue: value, value: selectedLifetimeHrs >/select> /span> /div> div classrow> br /> /div> /div> div classbuttons> span classbutton data-bindclick: isCreatingPublicLink() ? false : createPublicLink, css: {disabled: isCreatingPublicLink()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_CREATE_PUBLIC_LINK}, visible: !(encryptPublicLink() || isCreatingPublicLink())>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_CREATE_ENCRYPTED_PUBLIC_LINK}, visible: encryptPublicLink() && !isCreatingPublicLink()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_CREATE_PUBLIC_LINK_IN_PROGRESS}, visible: isCreatingPublicLink()>/span> /span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpFilesWebclient_EncryptFilePopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classrow> span classpopup_heading data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HEADING_SEND_ENCRYPTED_FILE}>/span> /div> div classfields encrypt-popup> div classfieldset> div classrow styledisplay: flex; align-items: center; data-bindvisible: !isSuccessfullyEncryptedAndUploaded() || recipientAutocompleteItem()> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_RECIPIENT}, style: {vertical-align: middle}>/span> span classinput select-recipient> input idselect_recipient_input classvalue spellcheckfalse typetext autocompleteon data-bindvalue: recipientAutocomplete, valueUpdate: blur, afterkeydown, autocompleteSimple: {callback: autocompleteCallback.bind($data), dataAccessor: recipientAutocompleteItem}, disable: isSuccessfullyEncryptedAndUploaded() || isEncrypting() /> span classicon data-bindvisible: recipientAutocompleteItem() && recipientAutocompleteItem().hasKey>/span> /span> /div> div data-bindvisible: !isSuccessfullyEncryptedAndUploaded()> div classrow> br> span classhint data-bindtext: recipientHintText>/span> /div> br> div classrow data-bindvisible: allowLifetime> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_LINK_LIFETIME}>/span> span classvalue> select classvalue input data-bindoptions: lifetime, optionsText: label, optionsValue: value, value: selectedLifetimeHrs >/select> /span> /div> br data-bindvisible: allowLifetime /> div classrow> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_ENCRYPTION_TYPE}>/span> span classvalue> label classcustom_radio pgp-encrypt-radio data-bindcss: {checked: encryptionBasedMode() Enums.EncryptionBasedOn.Key, disabled: keyBasedEncryptionDisabled() || isEncrypting()}> span classicon>/span> input typeradio idtab_key data-bindchecked: encryptionBasedMode, attr: {value: Enums.EncryptionBasedOn.Key, disabled: keyBasedEncryptionDisabled() || isEncrypting()} /> /label> label fortab_key data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_KEY_BASED_ENCRYPTION}, css: {hint: keyBasedEncryptionDisabled() || isEncrypting()}>/label> label classcustom_radio pgp-encrypt-radio data-bindcss: {checked: encryptionBasedMode() Enums.EncryptionBasedOn.Password, disabled: isEncrypting}> span classicon>/span> input typeradio idtab_password data-bindchecked: encryptionBasedMode, attr: {value: Enums.EncryptionBasedOn.Password, disabled: isEncrypting} /> /label> label fortab_password data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_PASSWORD_BASED_ENCRYPTION}, css: {hint: isEncrypting}>/label> /span> /div> br> div classrow data-bindstyle: {visibility: (encryptionBasedMode() ! ) ? visible : hidden}> span classhint data-bindtext: encryptionBasedMode() ? : encryptionModeHintText()>/span> /div> div classrow data-bindcss: {disabled: !isSigningAvailable()}> div stylewhite-space: nowrap;> label data-bindcss: {checked: sign, disabled: !isSigningAvailable() || isEncrypting()} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: sign, disable: !isSigningAvailable() || isEncrypting() idopenpgp-sign /> /label> label data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_SIGN}, style: { display: inline-block, margin: 5px 0} foropenpgp-sign>/label> /div> /div> div classrow> span classhint data-bindtext: signFileHintText>/span> /div> /div> div data-bindvisible: isSuccessfullyEncryptedAndUploaded()> div classencryption-result> div classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_ENCRYPTED_FILE_LINK}>/div> div classvalue data-bindtext: encryptedFileLink>/div> div data-bindvisible: encryptedFilePassword() ! stylemargin-top: 16px;> div classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_ENCRYPTED_FILE_PASSWORD}>/div> div classvalue data-bindtext: encryptedFilePassword>/div> /div> /div> br> div classhint data-bindtext: hintUnderEncryptionInfo>/div> /div> /div> div classbuttons> !-- ko foreach: addButtons --> !-- ko template: {name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> span classbutton data-bindclick: isEncrypting() ? false: encrypt, visible: !isSuccessfullyEncryptedAndUploaded(), css: {disabled: isEncrypting()} > span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_ENCRYPT}, visible: !isEncrypting()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_ENCRYPT_IN_PROGRESS}, visible: isEncrypting()>/span> /span> span classbutton data-bindclick: sendEmail, visible: isSuccessfullyEncryptedAndUploaded() && recipientAutocompleteItem(), text: sendButtonText>/span> span classbutton secondary_button data-bindtext: cancelButtonText, click: isEncrypting() ? false: cancelPopup, css: {disabled: isEncrypting()}>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpFilesWebclient_Expired typetext/html>!DOCTYPE html> html> head> title>/title> meta http-equivContent-Type contenttext/html; charsetUTF-8> !-- link typetext/css relstylesheet hrefstatic/styles/sharing.css> --> link typetext/css relstylesheet href./static/styles/themes/{{Theme}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> {{Expired}} /div> /body> /html> /script>script idOpenPgpFilesWebclient_FileView typetext/html>div classpublic-page-card data-bindcss: {media: isMedia()}> div classfields data-bindif: ExpireDateMessage> div classfieldset> div classrow> span data-bindtext: ExpireDateMessage>/span> /div> /div> /div> div classitem file> div classitem_content> span classdata> span classicon>/span> span classname data-bindtext: fileName>/span> span classsize data-bindtext: fileSize>/span> /span> /div> /div> div classfields> div classfieldset> div classrow data-bindvisible: koShowPassword> span classlabel data-bindtext: passwordLabel>/span> input autocompletenew-password typepassword classvalue input data-bindvalue: password /> /div> /div> /div> div classvideo-container data-bindvisible: bShowVideoPlayer()> video idvideo-player classvideo-js controls width640 autoplay data-setup{} > /video> /div> div classaudio-container data-bindvisible: bShowAudioPlayer()> audio idaudio-player classvideo-js controls autoplay data-setup{} > /audio> /div> span classbuttons> span classbutton button-fill data-bindclick: isDownloadingAndDecrypting() ? false : play, visible: bShowPlayButton() && !bShowVideoPlayer() && !bShowAudioPlayer(), css: {disabled: isDownloadingAndDecrypting()}, i18n: {key: OPENPGPFILESWEBCLIENT/ACTION_PLAY} >/span> span classbutton button-fill data-bindclick: isDownloadingAndDecrypting() ? false : downloadAndDecryptFile, visible: isDecryptionAvailable(), css: {disabled: isDownloadingAndDecrypting()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_DOWNLOAD_AND_DECRYPT}, visible: !isDownloadingAndDecrypting()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_DOWNLOAD_AND_DECRYPT_IN_PROGRESS}, visible: isDownloadingAndDecrypting()>/span> /span> a classbutton button-fill download data-bindattr: {href: fileUrl}, i18n: {key: COREWEBCLIENT/ACTION_DOWNLOAD_FILE}, visible: !bSecuredLink && !isUrlFile>/a> span classbutton button-fill data-bindclick: securedLinkDownload, visible: bSecuredLink && !isUrlFile, i18n: {key: COREWEBCLIENT/ACTION_DOWNLOAD_FILE}> /span> /span> /div> /script>script idOpenPgpFilesWebclient_SelfDestructingEncryptedMessagePopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classrow> span classpopup_heading data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HEADING_SEND_SELF_DESTRUCT}>/span> /div> div classfields encrypt-popup> div classfieldset> span classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_SELF_DESTRUCT}>/span> br> br> div classrow styledisplay: flex; align-items: center;> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_RECIPIENT}, style: {vertical-align: middle}>/span> span classinput select-recipient> input idselect_recipient_input classvalue spellcheckfalse typetext autocompleteon data-bindvalue: recipientAutocomplete, valueUpdate: blur, afterkeydown, autocompleteSimple: {callback: autocompleteCallback.bind($data), dataAccessor: recipientAutocompleteItem}, disable: isEncrypting() || password() /> span classicon data-bindvisible: recipientAutocompleteItem() && recipientAutocompleteItem().hasKey>/span> /span> /div> div data-bindvisible: !password()> div classrow> br> span classhint data-bindtext: recipientHintText>/span> /div> br> div classrow> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_MESSAGE_LIFETIME}>/span> span classvalue> select classvalue input data-bindoptions: lifetime, optionsText: label, optionsValue: value, value: selectedLifetimeHrs >/select> /span> /div> br> br> div classrow> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_ENCRYPTION_TYPE}>/span> span classvalue> label classcustom_radio pgp-encrypt-radio data-bindcss: {checked: encryptionBasedMode() Enums.EncryptionBasedOn.Key, disabled: keyBasedEncryptionDisabled}> span classicon>/span> input typeradio idtab_key data-bindchecked: keyBasedEncryptionDisabled() ? false : encryptionBasedMode, attr: {value: Enums.EncryptionBasedOn.Key} /> /label> label fortab_key data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_KEY_BASED_ENCRYPTION}, css: {hint: keyBasedEncryptionDisabled}>/label> label classcustom_radio pgp-encrypt-radio data-bindcss: {checked: encryptionBasedMode() Enums.EncryptionBasedOn.Password, disabled: passwordBasedEncryptionDisabled}> span classicon>/span> input typeradio idtab_password data-bindchecked: passwordBasedEncryptionDisabled() ? false : encryptionBasedMode, attr: {value: Enums.EncryptionBasedOn.Password} /> /label> label fortab_password data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_PASSWORD_BASED_ENCRYPTION}, css: {hint: passwordBasedEncryptionDisabled}>/label> /span> /div> br> div classrow data-bindstyle: {visibility: (encryptionBasedMode() ! ) ? visible : hidden}> span classhint data-bindtext: encryptionBasedMode() ? : encryptionModeHintText()>/span> /div> div classrow data-bindcss: {disabled: !isSigningAvailable()}> div stylewhite-space: nowrap;> label data-bindcss: {checked: sign, disabled: !isSigningAvailable() || isEncrypting()} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: sign, disable: !isSigningAvailable() || isEncrypting() idopenpgp-sign /> /label> label data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_SIGN}, style: { display: inline-block, margin: 5px 0} foropenpgp-sign>/label> input namefake_input_for_autocomplete typetext classvalue input styledisplay: none; /> /div> /div> div classrow> span classhint data-bindtext: signFileHintText>/span> /div> /div> div data-bindvisible: password()> div classencryption-result> div classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_ENCRYPTED_MESSAGE_PASSWORD}>/div> div classvalue data-bindtext: password>/div> /div> br> div classhint data-bindi18n: {key: OPENPGPFILESWEBCLIENT/HINT_SELF_DESTRUCT_LINK_PASSWORD_BASED}>/div> /div> /div> div classbuttons> span classbutton data-bindclick: isEncrypting() ? false: encrypt, visible: encryptionAvailable() && !password(), css: {disabled: isEncrypting()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_ENCRYPT}, visible: !isEncrypting()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_ENCRYPT_IN_PROGRESS}, visible: isEncrypting()>/span> /span> span classbutton data-bindclick: cancelPopup, visible: password()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}>/span> /span> span classbutton secondary_button data-bindtext: cancelButtonText, click: isEncrypting() ? false: cancelPopup, css: {disabled: isEncrypting()}>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpFilesWebclient_SelfDestructingEncryptedMessageView typetext/html>div classpublic-page-card self_destructing_panel> div data-bindvisible: !isDecryptedSuccessfully()> div classfields> div classfieldset> div classrow data-bindvisible: isDecryptionAvailable()> span classlabel data-bindtext: passwordLabel>/span> input autocompletenew-password typepassword classvalue input data-bindvalue: enteredPassword /> /div> div classrow data-bindvisible: !isDecryptionAvailable() && isShowNoKeyErrorMessage()> span classlabel data-bindtext: EerrorNoKeyMessage>/span> /div> /div> /div> span classbuttons> span classbutton data-bindclick: isDecrypting() ? false : decryptMessage, visible: isDecryptionAvailable(), css: {disabled: isDecrypting()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_DECRYPT_MESSAGE}, visible: !isDecrypting()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_DECRYPT_MESSAGE_IN_PROGRESS}, visible: isDecrypting()>/span> /span> /span> /div> div classpopup_panel data-bindvisible: isDecryptedSuccessfully()> div classfields> div classfieldset> div classrow> span classhint data-bindtext: ExpireDateMessage>/span> /div> div classrow subject> span data-bindtext: subject>/span> /div> div classrow message> pre data-bindtext: message>/pre> /div> /div> /div> /div> /div> /script>script idOpenPgpFilesWebclient_SharePopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindtext: linkLabel()>/span> input readonlyreadonly spellcheckfalse classvalue input typetext maxlength255 data-bindhasfocus: publicLinkFocus, value: publicLink, click: function () {$element.select();} /> /div> div classrow data-bindvisible: password()> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input readonlyreadonly spellcheckfalse classvalue input typetext maxlength255 data-bindvalue: password, click: function () {$element.select();} /> /div> div classrow data-bindvisible: bAllowSendMessage> span classlabel data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_RECIPIENT}, style: {vertical-align: middle}>/span> span classinput select-recipient> input idselect_recipient_input classvalue spellcheckfalse typetext autocompleteon data-bindvalue: recipientAutocomplete, valueUpdate: blur, afterkeydown, autocompleteSimple: {callback: autocompleteCallback.bind($data), dataAccessor: recipientAutocompleteItem} /> span classicon data-bindvisible: recipientAutocompleteItem() && recipientAutocompleteItem().hasKey>/span> /span> /div> div classrow data-bindstyle: {visibility: recipientAutocompleteItem() ? visible : hidden}, visible: bAllowSendMessage> span classhint data-bindhtml: recipientAutocompleteItem() ? sendLinkHintText() : br> >/span> /div> div classrow data-bindvisible: bAllowSendMessage && password()> div stylewhite-space: nowrap; data-bindcss: {disabled: !isSigningAvailable()}> label data-bindcss: {checked: sign}, enable: isSigningAvailable() classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: sign, enable: isSigningAvailable() idopenpgp-sign /> /label> label data-bindi18n: {key: OPENPGPFILESWEBCLIENT/LABEL_SIGN}, style: {margin: 5px 0, display: inline-block} foropenpgp-sign>/label> /div> /div> div classrow data-bindvisible: bAllowSendMessage && password()> span classhint data-bindtext: signEmailHintText>/span> /div> /div> div classbuttons> span classbutton contour_button data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SHOW_HISTORY}, click: showHistory, visible: bAllowShowHistory>/span> !-- ko foreach: addButtons --> !-- ko template: {name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> span classbutton remove data-bindclick: recipientAutocompleteItem() ? sendEmail : false, css: {disabled: !recipientAutocompleteItem()}, visible: bAllowSendMessage> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SEND_EMAIL}, visible: !isEmailEncryptionAvailable()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_SEND_ENCRYPTED_EMAIL}, visible: isEmailEncryptionAvailable()>/span> /span> span classbutton remove data-bindclick: isRemovingPublicLink() ? false: onCancelSharingClick, css: {disabled: isRemovingPublicLink()}> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_REMOVE_PUBLIC_LINK}, visible: !isRemovingPublicLink()>/span> span data-bindi18n: {key: OPENPGPFILESWEBCLIENT/ACTION_REMOVE_PUBLIC_LINK_IN_PROGRESS}, visible: isRemovingPublicLink()>/span> /span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailSensitivityWebclientPlugin_ComposeDropdownView typetext/html>span classitem sensitivity data-binddropdown: {control: false}> span classicon data-bindcustomTooltip: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_CHANGE_SENSITIVITY>/span> span classtext data-bindi18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_CHANGE_SENSITIVITY}>/span> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem data-bindclick: function () {selectedSensitivity(Enums.Sensitivity.Nothing);}, i18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_SET_NOTHING}, css: {selected: selectedSensitivity() Enums.Sensitivity.Nothing}>/span> span classitem data-bindclick: function () {selectedSensitivity(Enums.Sensitivity.Confidential);}, i18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_SET_CONFIDENTIAL}, css: {selected: selectedSensitivity() Enums.Sensitivity.Confidential}>/span> span classitem data-bindclick: function () {selectedSensitivity(Enums.Sensitivity.Private);}, i18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_SET_PRIVATE}, css: {selected: selectedSensitivity() Enums.Sensitivity.Private}>/span> span classitem data-bindclick: function () {selectedSensitivity(Enums.Sensitivity.Personal);}, i18n: {key: MAILSENSITIVITYWEBCLIENTPLUGIN/ACTION_SET_PERSONAL}, css: {selected: selectedSensitivity() Enums.Sensitivity.Personal}>/span> /span> /span> /span> /span> /script>script idMailSensitivityWebclientPlugin_MessageControlView typetext/html>div classnotice data-bindvisible: visible> span data-bindtext: sensitivityText>/span> /div>/script>script idActivityHistory_ShowHistoryPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindvisible: (popupHeading() ! ), text: popupHeading>/span> div classfields> div classitems_list simple_list simple_list_history_activity> div classitem heading> span classevent_date data-bindi18n: {key: ACTIVITYHISTORY/LABEL_DATE}>/span> span classevent_action data-bindi18n: {key: ACTIVITYHISTORY/LABEL_ACTION}>/span> span classevent_ip data-bindi18n: {key: ACTIVITYHISTORY/LABEL_IP}>/span> span classevent_user data-bindi18n: {key: ACTIVITYHISTORY/LABEL_USER}>/span> /div> div classitem item_info data-bindvisible: isEmptyHistory() || isLoading()> span data-bindi18n: {key: ACTIVITYHISTORY/LABEL_NO_HISTORY}, visible: isEmptyHistory>/span> span data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: isLoading>/span> /div> !-- ko foreach: historyItems --> div classitem> span classevent_date data-bindtext: time>/span> span classevent_action data-bindtext: action>/span> span classevent_ip data-bindtext: ip>/span> span classevent_user data-bindtext: userPublicId>/span> /div> !-- /ko --> /div> span data-bindvisible: oPageSwitcher.pages().length > 0> !-- ko template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher} -->!-- /ko --> /span> div classbuttons> span classbutton contour_button data-bindi18n: {key: ACTIVITYHISTORY/ACTION_CLEAR_HISTORY}, click: confirmClearHistory>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesTableviewWebclientPlugin_FileView typetext/html>!-- ko if: !bIsHidden --> div classitem file data-bind event: allowDrag() ? { dragstart: eventDragStart } : null, draggablePlace: allowDrag() ? function (file, ctrlOrCmdUsed) { return $parent.dragAndDropHelper(file, ctrlOrCmdUsed); } : null, draggableDragStartCallback: function() { if (allowDrag()) $root.dragover(true); }, draggableDragStopCallback: function() { if (allowDrag()) $root.dragover(false); }, css: cssClasses > div classitem_content dragHandle> div classimage data-bindcustomTooltip: getTooltip(iconAction()), click: function () { executeAction(iconAction()); }, css: {has_action: iconAction() ! }, clickBubble: iconAction() > !-- ko if: thumbnailSrc() ! --> img data-bindattr: {src: thumbnailSrc()} /> !-- /ko --> !-- ko if: thumbnailSrc() --> span classicon data-bindcss: extension().toLowerCase()>/span> !-- /ko --> !-- ko if: sharedWithMe --> span classfile_shared_with_me_icon data-bindcustomTooltip: sHeaderText>/span> !-- /ko --> /div> div classname> div data-bindtext: displayName>/div> div classdata> span data-bindtext: friendlySize>/span> | span data-bindtext: sLastModified>/span> /div> /div> div classfile_states> !-- ko if: (bIsSecure()) --> span classfile_encrypted_icon data-bindclick: function (oItem) { $root.onSecureIconClick(oItem); }>/span> !-- /ko --> !-- ko if: (sharedWithOthers()) --> span classfile_shared_icon data-bindclick: function (oItem) { $root.onFileShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: (allowPublicLink() && published()) --> span classfile_published_icon data-bindclick: function (oItem) { $root.onShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: $root.bAllowFavorites && !$root.bPublic --> span classfile_favorite_icon data-bindcss: {favorite_set: favorite }, click: function (oItem) { $root.onFavoriteClick(oItem); }>/span> !-- /ko --> /div> div classspacer>/div> span classprogress data-bindvisible: visibleProgress()> span data-bindtext: progressText>/span> a hrefjavascript: void(0) data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, visible: visibleCancelButton, click: function () { $parent.onFileRemove( uploadUid(), $data); }>/a> /span> div classactions> span classstatus_text data-bindtext: statusText(), css: {error: uploadError()}, customTooltip: statusTooltip, visible: statusText().length > 0>/span> div data-bindvisible: allowActions() && uploaded() && !uploadError() && statusText().length 0 && !downloading() && !visibleProgress()> a hrefjavascript: void(0) data-bindvisible: firstAction().length > 0, click: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> a hrefjavascript: void(0) data-bindvisible: secondAction().length > 0, click: function () { executeAction(secondAction()); }, text: getActionText(secondAction()), clickBubble: false>/a> /div> /div> div classclearfix>/div> /div> /div> !-- /ko --> /script>script idFilesTableviewWebclientPlugin_FilesTableviewSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: enableModule}> span classicon>/span> input typecheckbox idenableSimpleChatModule data-bindchecked: enableModule /> /label> label forenableSimpleChatModule data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/LABEL_ALLOW_FILES}>/label> /span> /div> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: enablePreviewPane}> span classicon>/span> input typecheckbox idenablePreviewPane data-bindchecked: enablePreviewPane /> /label> label forenablePreviewPane data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/LABEL_ENABLE_PREVIEW_PANE}>/label> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idFilesTableviewWebclientPlugin_FolderView typetext/html>div classitem folder2 data-bind draggablePlace: allowDrag() ? function (file, ctrlOrCmdUsed) { return $parent.dragAndDropHelper(file, ctrlOrCmdUsed); } : null, draggableDragStartCallback: function() { if (allowDrag()) $root.dragover(true); }, draggableDragStopCallback: function() { if (allowDrag()) $root.dragover(false); }, css: {selected: selected, checked: checked, deleted: deleted, published: published} > div classitem_content ui-droppable dragHandle data-bindcss: {recivedAnim: recivedAnim()}, droppable: {valueFunc: function (oEvent, oUi) {$root.filesDrop($data, oEvent, oUi);}}> div classimage> span classicon>/span> !-- ko if: sharedWithMe --> span classfolder_shared_with_me_icon data-bindcustomTooltip: sHeaderText>/span> !-- /ko --> /div> div classname fadeout> div data-bindtext: displayName>/div> div classdata> span data-bindtext: sLastModified>/span> /div> /div> div classfile_states> !-- ko if: sharedWithOthers --> span classfile_shared_icon data-bindclick: function (oItem) { $root.onFileShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: published --> span classfile_published_icon data-bindclick: function (oItem) { $root.onShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: $root.bAllowFavorites && !$root.bPublic --> span classfile_favorite_icon data-bindcss: {favorite_set: favorite }, click: function (oItem) { $root.onFavoriteClick(oItem); }>/span> !-- /ko --> /div> div classclearfix>/div> /div> /div> /script>script idFilesTableviewWebclientPlugin_ItemsView typetext/html>div classitems_sub_list item_list_table_view> !-- ko foreach: foldersCollection --> !-- ko template: {name: FilesTableviewWebclientPlugin_FolderView} -->!-- /ko --> !-- /ko --> !-- ko foreach: filesCollection --> !-- ko template: {name: FilesTableviewWebclientPlugin_FileView} -->!-- /ko --> !-- /ko --> div classitem helper>/div> /div> /script>script idFilesTableviewWebclientPlugin_PaneView typetext/html>div idfiles_right_panel classpanel_center file-preview data-bindvisible: enablePreviewPane, customScrollbar: {x: false}> div classscroll-inner> div classpanel_top data-bindvisible: hasSelectedFile()> div classtitle-file-info> div classfile> span classicon data-bindcss: extension().toLowerCase()>/span> /div> div classfile-name data-bindtext: displayName()>/div> /div> div classpreview> div idfiles_view_pane classpanel_center data-bind visible: showPreview()>/div> div classfile> span classicon data-bindcss: extension().toLowerCase(), visible: !showPreview()>/span> /div> /div> div classinfo-title>Object information/div> div classfile-info> span classtitle>Type:/span> div classdata-file data-bindtext: type()>/div> /div> div classfile-info> span classtitle>Size:/span> div classdata-file data-bindtext: size()>/div> /div> !-- div classfile-info> span classtitle>Created:/span> div classdata-file data-bindtext: created()>/div> /div> --> div classfile-info> span classtitle>Modified:/span> div classdata-file data-bindtext: modified()>/div> /div> div classfile-info> span classtitle>Location:/span> div classdata-file data-bindtext: location()>/div> /div> /div> /div> /div>/script>script idFilesTableviewWebclientPlugin_ToggleFilesButtonView typetext/html>span classitem item-files-list data-bindcommand: useListFilesViewCommand, css: {selected: tableView}, customTooltip: FILESTABLEVIEWWEBCLIENTPLUGIN/ACTION_USE_LIST_VIEW> span classicon>/span> span classtext data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/ACTION_USE_LIST_VIEW}>/span> /span> span classitem item-files-grid data-bindcommand: useGridFilesViewCommand, css: {selected: !tableView()}, customTooltip: FILESTABLEVIEWWEBCLIENTPLUGIN/ACTION_USE_GRID_VIEW> span classicon>/span> span classtext data-bindi18n: {key: FILESTABLEVIEWWEBCLIENTPLUGIN/ACTION_USE_GRID_VIEW}>/span> /span>/script>script idOAuthIntegratorWebclient_AdminSettingsView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/HEADING_ES_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> !-- ko foreach: services --> div classrow> a classlabel link data-bindtext: DisplayName, attr: {href: #admin/ + Name + -auth}>/a> /div> !-- /ko --> /div> /div> /div> /div> /script>script idOAuthIntegratorWebclient_CreateLoginPasswordView typetext/html>!-- ko if: visible --> div classfieldset> div classrow hint> span data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/INFO_SET_PASSWORD}>/span> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> span classvalue> input classinput autocompletenew-password typepassword data-bindvalue: password, hasfocus: passwordFocus /> /span> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_CONFIRM_PASSWORD}>/span> span classvalue> input classinput autocompletenew-password typepassword data-bindvalue: confirmPassword, hasfocus: confirmPasswordFocus /> /span> /div> div classrow buttons styletext-align: left; margin-bottom: 0;> span classbutton data-bindclick: setPassword> span data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/ACTION_SET_PASSWORD}>/span> /span> /div> /div> !-- /ko -->/script>script idOAuthIntegratorWebclient_SignInButtonsView typetext/html>div classcontent social data-bindif: typeof oauthServices ! undefined && oauthServices().length > 0> div classinfo data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_BUTTONS}>/div> !-- ko foreach: oauthServices --> div classbutton data-bindcss: $data, click: function () {$parent.externalAuthClick($data);}> span classborder>/span> span classtext> span data-bindi18n: {key: $root.ViewConstructorName CRegisterView ? OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_UP : OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_IN}>/span> span data-bindtext: + $data0.toUpperCase() + $data.substring(1)>/span> /span> /div> !-- /ko --> /div> /script>script idStandardLoginFormMobileWebclient_LoginView typetext/html>div classscreen LoginLayout styledisplay: none;> div classviews> !-- Your main view, should have view-main class --> div classview contacts-view> div classpages> div classpage> div classpage-content> div classcontent-block> !-- ko if: sCustomLogoUrl -->span classlogo-icon>/span>!-- /ko --> !-- ko if: sCustomLogoUrl ! -->img data-bindattr: {src: sCustomLogoUrl}/>!-- /ko --> div classlogin-screen-title data-bindi18n: {key: COREWEBCLIENT/HEADING_LOGIN}>/div> form action# autocompleteon onsubmitreturn false; data-bindcommand: loginCommand> div classlist-block> ul> li> div classitem-content data-bindcss: {focused: loginFocus(), filled: login().length > 0, shake: shake()}> div classitem-media aurora-icons email>i classicon>/i>/div> div classitem-inner> div classitem-input> input tabindex1 namelogin typetext spellcheckfalse data-bindvalue: login, hasfocus: loginFocus, valueUpdate: afterkeydown, i18n: {key: COREWEBCLIENT/LABEL_LOGIN, type: placeholder}, initDom: loginDom /> /div> /div> /div> /li> li> div classitem-content data-bindcss: {focused: passwordFocus(), filled: password().length > 0, shake: shake()}> div classitem-media aurora-icons password>i classicon>/i>/div> div classitem-inner> div classitem-input> input tabindex3 class namepassword typepassword spellcheckfalse data-bindvalue: password, hasfocus: passwordFocus, valueUpdate: afterkeydown, i18n: {key: COREWEBCLIENT/LABEL_PASSWORD, type: placeholder}, initDom: passwordDom /> /div> /div> /div> /li> /ul> /div> !-- ko foreach: beforeButtonsControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> p> button typesubmit tabindex5 classbutton button-fill login data-bindtext: signInButtonText, command: loginCommand idselenium_login_signin_button>/button> /p> div classrow signme data-bindvisible: bUseSignMe> span> label classcustom_checkbox data-bindcss: {checked: signMe, focus: signMeFocused}> span classicon>/span> input idsignme tabindex4 typecheckbox data-bindchecked: signMe, hasfocus: signMeFocused /> /label> label classsignme_label forsignme data-bindi18n: {key: STANDARDLOGINFORMMOBILEWEBCLIENT/LABEL_REMEMBER_ME}>/label> /span> /div> /form> !----> div classdescription data-bindvisible: sInfoText ! , html: sInfoText>/div> !----> div classclear>/div> div classdescription stylemargin-top: 40px; data-bindvisible: sBottomInfoHtmlText ! , html: sBottomInfoHtmlText>/div> /div> /div> /div> /div> !----> /div> /div> /div> /script>script idImportExportMailPlugin_ImportExportPopup typetext/html>div classpopup import_export styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: IMPORTEXPORTMAILPLUGIN/POPUP_HEADER}>/span> div classfields> div classfieldset> div classhint data-bindi18n: {key: IMPORTEXPORTMAILPLUGIN/POPUP_DESCRIPTION, type: html}>/div> div classrow> span classlabel data-bindi18n: {key: IMPORTEXPORTMAILPLUGIN/POPUP_LABLE_FOLDER}>/span> select classvalue input data-bindvalue: selectedFolder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, valueUpdate: blur, afterkeydown> /select> /div> /div> div classbuttons> span classbutton data-bindcss: {disabled: processing()}, initDom: uploaderButton> span data-bindtext: importButtonText>/span> /span> span classbutton data-bindcss: {disabled: processing()}, text: exportButtonText, click: exportMail>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idLogsViewerWebclient_AdminSettingsView typetext/html>div classpanel_top> h2 classsettings_heading>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue stylefloat: left;> label classcustom_checkbox data-bindcss: {checked: enableLogging}> span classicon>/span> input typecheckbox idenableLogging data-bindchecked: enableLogging /> /label> label forenableLogging data-bindi18n: {key: LOGSVIEWERWEBCLIENT/LABEL_LOGGING_ENABLE}>/label> /span> /div> div classrow> span classvalue data-bindi18n: {key: LOGSVIEWERWEBCLIENT/LABEL_LOGGING_VERBOSITY} stylefloat: left; line-height: 32px; margin-right: 10px;>/span> span classvalue stylefloat: left;> select classinput data-bindvalue: loggingLevel, options: aLevelOptions, optionsText: text, optionsValue: value>/select> /span> /div> div classrow buttons stylemargin-bottom: 30px;> span classbutton data-bindtext: downloadLogText, click: function () { downloadLog(false); } stylefloat: left;>/span> span classbutton data-bindtext: viewLogText, click: function () { viewLog(false); } stylefloat: left; margin-left: 10px;>/span> span classbutton data-bindi18n: {key: LOGSVIEWERWEBCLIENT/BUTTON_LOGGING_CLEAR}, click: function () { clearLog(false); } stylefloat: left; margin-left: 10px;>/span> /div> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: enableEventLogging}> span classicon>/span> input typecheckbox idenableEventLogging data-bindchecked: enableEventLogging /> /label> label forenableEventLogging data-bindi18n: {key: LOGSVIEWERWEBCLIENT/LABEL_LOGGING_ENABLE_EVENTS}>/label> /span> /div> div classrow buttons stylemargin-bottom: 30px;> span classbutton data-bindtext: downloadEventsLogText, click: function () { downloadLog(true); } stylefloat: left;>/span> span classbutton data-bindtext: viewEventsLogText, click: function () { viewLog(true); } stylefloat: left; margin-left: 10px;>/span> span classbutton data-bindi18n: {key: LOGSVIEWERWEBCLIENT/BUTTON_LOGGING_CLEAR}, click: function () { clearLog(true); } stylefloat: left; margin-left: 10px;>/span> /div> div classrow data-bindvisible: usersWithSeparateLog().length > 0> span classvalue> span data-bindi18n: {key: LOGSVIEWERWEBCLIENT/LABEL_LOGGING_USERS_WITH_SEPARATE_LOG}>/span> !-- ko foreach: usersWithSeparateLog --> span classlink data-bindtext: $data, customTooltip: LOGSVIEWERWEBCLIENT/INFO_LOGGING_CLICK_TO_DOWNLOAD, click: function () { $parent.downloadLog(false, $data); }>/span>span data-bindvisible: $index() $parent.usersWithSeparateLog().length - 1>, /span> !-- /ko --> /span> /div> div classrow buttons data-bindvisible: usersWithSeparateLog().length > 0> span classbutton data-bindi18n: {key: LOGSVIEWERWEBCLIENT/BUTTON_LOGGING_TURN_OFF_SEPARATE_LOGS}, click: turnOffSeparateLogs stylefloat: left;>/span> span classbutton data-bindi18n: {key: LOGSVIEWERWEBCLIENT/BUTTON_LOGGING_CLEAR_SEPARATE_LOGS}, click: clearSeparateLogs stylefloat: left; margin-left: 10px;>/span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idTasks_EditTaskPopup typetext/html>div classpopup calendar_popup calendar_event styledisplay: none;> div classpopup_panel> div classpanel_wrap clearfix> div classmain_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-binddropdown: {control: false}, style: {backgroundColor: calendarColor}, css: {calendar_selector: calendarsList().length > 1 && selectedCalendarIsEditable()}> span classcurrent> span data-bindtext: selectedCalendarName, fade: {color: calendarColor}>/span> /span> span classdropdown data-bindvisible: calendarsList().length > 1 && selectedCalendarIsEditable()> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: calendarsList()> span classitem data-bindvisible: $parent.selectedCalendarId() ! id, text: name, style: { backgroundColor: color }, click: function () { $parent.selectedCalendarId(id); }>/span> /span> /span> /span> /span> div classfields> div classfieldset main> div classrow name data-bindcss: {focused: subjectFocus(), filled: subject().length > 0}> label forevent_subject classlabel placeholder data-bindi18n: {key: TASKS/LABEL_SUBJECT}>/label> div classvalue scrollable_field data-bindcustomScrollbar: {x: false}> div classscroll-inner> textarea idevent_subject classinput autosize data-bind autosize: {minHeight: 26, autosizeTrigger: autosizeTrigger, scrollableHeight: 150}, value: subject, valueUpdate: afterkeydown, hasfocus: subjectFocus>/textarea> /div> /div> /div> /div> div classbuttons clearfix> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick>/span> /div> /div> /div> /div> /div> span classhelper>/span> /div> /script>script idTasks_MainView typetext/html>div classscreen TasksLayout styledisplay: none;> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_tasks_, sizes: 20, 80}> div classpanel left_panel calendars_panel data-splittertasks_list> div classpanel_content> div classbuttons big_single_button> span classbutton data-bindclick: createTaskInCurrentCalendar> span data-bindi18n: {key: TASKS/ACTION_CREATE_TASK}>/span> /span> /div> div classmiddle_bar> div classpanel_center> div classscroll-inner> div classitems_list calendars> !-- ko foreach: calendars.own() --> !-- ko template: {name: CalendarWebclient_CalendarItemView} -->!-- /ko --> !-- /ko --> /div> /div> /div> /div> /div> /div> div classpanel item_viewer> div classpanel_content> div classmiddle_bar> div classpanel_top> span classsearch_block stylewidth: 95%;> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}>/span> input classfield spellcheckfalse typetext data-bindhasfocus: isSearchFocused, value: searchInput, onEnter: searchSubmit, valueUpdate: afterkeydown /> /span> /span> span classtoolbar styledisplay: inline-block; vertical-align: middle;> span classcontent stylepadding: 0;> span classitem checkstate command data-bindclick: getCalendars, checkstate: {activeClass: process, state: preLoadingList(), duration: 800}> span classicon>/span> /span> /span> /span> /div> div classpanel_center unselectable data-bindcustomScrollbar: {x: false}> div classsales_list_scroll scroll-inner> div classitems_list sales_list> span classlist_notification data-bindvisible: true> span classlink data-bindtext: actionCompletedText(), click: onShowCompletedClick>/span> /span> div data-bindvisible: isEmptyList() && !loadingList()> span classlist_notification data-bindvisible: searchText() > span classdescription data-bindi18n: {key: TASKS/INFO_NO_TASKS}>/span> span classdescription data-bindi18n: {key: TASKS/INFO_CREATE}>/span> /span> span classlist_notification data-bindvisible: searchText() ! > span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span> span classdescription data-bindi18n: {key: TASKS/INFO_NO_TASKS_FOUND}>/span> /span> /div> span classlist_notification data-bindvisible: loadingList() idselenium_contacts_loading_info> span classdescription data-bindi18n: {key: TASKS/INFO_LOADING_LIST}>/span> /span> span classlist_notification data-bindvisible: searchText() ! && !isEmptyList()> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span> span classdescription data-bindtext: searchText>/span> /span> div classitems_sub_list sales_sub_list data-bindforeach: tasksList, visible : !loadingList()> div classitem data-bindcss: {selected: selected, repeat: rrule && !excluded}, visible: visible> div classitem_content> span classdata table fadeout > label classcustom_checkbox round data-bindcss: {checked: checked}, style: {background: color}> span classicon>/span> input typecheckbox data-bindchecked: checked> /label> span data-bindcss: {withDate: withDate}> div classtask_subject data-bindtext: subject, style: {text-decoration: checked() ? line-through : none}>/div> div classtask_date data-bindtext: visibleDate>/div> /span> /span> div classseparator>/div> /div> /div> /div> /div> /div> /div> /div> div classpanel_bottom unselectable data-bindvisible: oPageSwitcher.pages().length > 0 && !loadingList(), template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher}>/div> /div> /div> /div> /div> /script>script idGoogle_AdminSettingsView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: GOOGLE/HEADING_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue stylefloat: left;> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenableGoogle data-bindchecked: enable /> /label> label forenableGoogle data-bindi18n: {key: GOOGLE/ENABLE_MODULE}>/label> /span> /div> div classrow> span classlabel required data-bindi18n: {key: GOOGLE/LABEL_APP_ID}>/span> span classvalue> input classinput typetext data-bindvalue: id, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classrow> span classlabel required data-bindi18n: {key: GOOGLE/LABEL_APP_SECRET}>/span> span classvalue> input classinput typetext data-bindvalue: secret, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classrow> span classlabel required data-bindi18n: {key: GOOGLE/LABEL_API_KEY}>/span> span classvalue> input classinput typetext data-bindvalue: key, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classhint row> span classvalue data-bindi18n: {key: GOOGLE/INFO_SETTINGS}>/span> /div> div classrow>/div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /div> /script>script idGoogle_GoogleSettingsFormView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: GOOGLE/LABEL_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classhint row> span classvalue data-bindi18n: {key: GOOGLE/INFO_CONNECTED}, visible: connected>/span> span classvalue data-bindi18n: {key: GOOGLE/INFO_NOT_CONNECTED}, visible: !connected()>/span> /div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons styletext-align: left;> span classbutton data-bindclick: checkAndConnect> span data-bindi18n: {key: GOOGLE/BUTTON_APPLY}>/span> /span> span classbutton data-bindclick: function () { checkAndDisconnect() }, visible: connected> span data-bindi18n: {key: GOOGLE/BUTTON_DISCONNECT}>/span> /span> /div> /div> /div> /div> /script>script idFileViewerWebclientPlugin_ViewPopup typetext/html>div classpopup FileViewerWebclientPlugin styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classowl-carousel owl-theme>/div> /div> span classhelper>/span> /div> /script>script idContactsMobileWebclient_ContactView typetext/html>div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.executeCancel(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> !-- We need cool sliding animation on title element, so we have additional sliding class --> !--div classcenter sliding data-bindvisible: isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_NEW_GROUP}>/div>--> !--div classcenter sliding data-bindvisible: !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_EDIT_GROUP}>/div>--> div classright> a hrefjavascript:void(0) classlink icon-only aurora-icons send_files data-bindvisible: allowSendThisContact () && $root.bAllowComposeMessageToAddresses && hasEmails(), click: sendThisContact> i classicon>/i> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons new_message data-bindmakeLinkComposeMailTo: getFullEmail() styledisplay: none;> i classicon>/i> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons edit data-bindvisible: !readOnly(), click: function () { edited(true); }> i classicon>/i> /a> !--i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_EDIT_CONTACT}--> /div> /div> /div> div classpage-content> div classcontent-block-title data-bindvisible: displayName, text: displayName>/div> div classcontent-block-title data-bindtext: email()>/div> div classlist-block data-bindvisible: firstName() || lastName() || skype() || facebook()> ul> !-- Text inputs --> li data-bindvisible: firstName()> div classitem-content> div classitem-media>i classicon>person/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FIRST_NAME}>Name/div> div classitem-after data-bindtext: firstName> input typetext placeholderYour name> /div> /div> /div> /li> li data-bindvisible: lastName()> div classitem-content> div classitem-media>i classicon>person/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_LAST_NAME}>Name/div> div classitem-after data-bindtext: lastName> /div> /div> /div> /li> li data-bindvisible: skype()> div classitem-content> div classitem-media>i classicon>person/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_SKYPE}>Name/div> a hrefjavascript: void(0) classitem-after data-bindattr: {href: skype: + skype()}> span classvalue data-bindtext: skype>/span> /a> /div> /div> /li> li data-bindvisible: facebook()> div classitem-content> div classitem-media>i classicon>person/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FACEBOOK}>Name/div> a hrefjavascript: void(0) target_blank classitem-input data-bindvisible: isStrLink(facebook()), attr: {href: facebook}> span classvalue data-bindtext: facebook>/span> /a> div classitem-after data-bindvisible: !isStrLink(facebook()), text: facebook>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_BASIC_INFO}, visible: !personalIsEmpty()>/div> div classlist-block data-bindvisible: !personalIsEmpty()> ul> li data-bindvisible: ! personalEmail()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PERSONAL_EMAIL}>/div> div classitem-after data-bindtext: personalEmail>/div> /div> /div> /li> li data-bindvisible: ! personalWeb()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB_PAGE}>/div> div classitem-after data-bindtext: personalWeb>/div> /div> /div> /li> li data-bindvisible: ! personalFax()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-after data-bindtext: personalFax>/div> /div> /div> /li> li data-bindvisible: ! personalPhone()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-after data-bindtext: personalPhone>/div> /div> /div> /li> li data-bindvisible: ! personalMobile()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_MOBILE}>/div> div classitem-after data-bindtext: personalMobile>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ADDRESS}, visible: personalStreetAddress() || personalCity() || personalState() || personalCountry() || personalZipCode()>/div> div classlist-block data-bindvisible: personalStreetAddress() || personalCity() || personalState() || personalCountry() || personalZipCode()> ul> li data-bindvisible: ! personalStreetAddress()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET_ADDRESS}>Name/div> div classitem-after data-bindtext: personalStreetAddress>/div> /div> /div> /li> li data-bindvisible: ! personalCity()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>Name/div> div classitem-after data-bindtext: personalCity>/div> /div> /div> /li> li data-bindvisible: ! personalState()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE_PROVINCE}>Name/div> div classitem-after data-bindtext: personalState>/div> /div> /div> /li> li data-bindvisible: ! personalCountry()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY_REGION}>Name/div> div classitem-after data-bindtext: personalCountry>/div> /div> /div> /li> li data-bindvisible: ! personalZipCode()> div classitem-content> div classitem-media>i classicon>/i>/div> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP_CODE}>Name/div> div classitem-after data-bindtext: personalZipCode>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_BUSINESS_INFO}, visible: !businessIsEmpty()>/div> div classlist-block data-bindvisible: !businessIsEmpty()> ul> li data-bindvisible: ! businessEmail()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_BUSINESS_EMAIL}>/div> div classitem-after data-bindtext: businessEmail>/div> /div> /div> /li> li data-bindvisible: ! businessCompany()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COMPANY}>/div> div classitem-after data-bindtext: businessCompany>/div> /div> /div> /li> li data-bindvisible: ! businessDepartment()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_DEPARTMENT}>/div> div classitem-after data-bindtext: businessDepartment>/div> /div> /div> /li> li data-bindvisible: ! businessJob()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_JOB_TITLE}>/div> div classitem-after data-bindtext: businessJob>/div> /div> /div> /li> li data-bindvisible: ! businessOffice()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_OFFICE}>/div> div classitem-after data-bindtext: businessOffice>/div> /div> /div> /li> li data-bindvisible: ! businessStreetAddress()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET_ADDRESS}>/div> div classitem-after data-bindtext: businessStreetAddress>/div> /div> /div> /li> li data-bindvisible: ! businessCity()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-after data-bindtext: businessCity>/div> /div> /div> /li> li data-bindvisible: ! businessState()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE_PROVINCE}>/div> div classitem-after data-bindtext: businessState>/div> /div> /div> /li> li data-bindvisible: ! businessZipCode()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP_CODE}>/div> div classitem-after data-bindtext: businessZipCode>/div> /div> /div> /li> li data-bindvisible: ! businessCountry()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY_REGION}>/div> div classitem-after data-bindtext: businessCountry>/div> /div> /div> /li> li data-bindvisible: ! businessWeb()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB_PAGE}>/div> div classitem-after data-bindtext: businessWeb>/div> /div> /div> /li> li data-bindvisible: ! businessFax()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-after data-bindtext: businessFax>/div> /div> /div> /li> li data-bindvisible: ! businessPhone()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-after data-bindtext: businessPhone>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_OTHER_INFO}, visible: !otherIsEmpty()>/div> div classlist-block data-bindvisible: !otherIsEmpty()> ul> li data-bindvisible: !birthdayIsEmpty()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_BIRTHDAY}>/div> div classitem-after data-bindtext: otherBirthday>/div> /div> /div> /li> li data-bindvisible: otherEmail()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_OTHER_EMAIL}>/div> div classitem-after data-bindtext: otherEmail>/div> /div> /div> /li> li data-bindvisible: otherNotes()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOTES}>/div> div classitem-after data-bindtext: otherNotes>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_GROUPS}, visible: !team() && 0 $root.groupsInContactView($data).length>/div> div classlist-block> ul data-bindforeach: $root.groupsInContactView($data)> li> div classitem-content> div classitem-inner> div classitem-title data-bindtext: Name(), click: function () { $root.onViewGroupClick($data); }>/div> /div> /div> /li> /ul> /div> span classbutton data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_SEE_EMAILS_WITH_CONTACT}, click: function () {$root.searchMessagesInInbox(email: + getEmailsString());}, visible: $root.bAllowSearchMessagesInInbox && hasEmails()>/span> /div> /script>script idContactsMobileWebclient_ContactsScreenView typetext/html>div classscreen ContactsLayout styledisplay: none;> div classpanel panel-left panel-reveal data-bindstyle: {display: selectedPanel() Enums.MobilePanel.Groups ? block : }> div classcontent-block> !-- ko template: { name: ContactsMobileWebclient_GroupsView, data: $data} -->!-- /ko --> /div> /div> !-- Views --> div classviews> !-- Your main view, should have view-main class --> div classview contacts-view> div classpages navbar-fixed> div classpage contacts-list> div classnavbar> div classnavbar-inner> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classleft> a hrefjavascript:void(0) classlink icon-only open-panel data-bindclick: togleGroupList, visible: !isCheckedOrSelected()>i classicon icon-bars>/i>/a> a hrefjavascript:void(0) classlink icon-only data-bindclick: function () { checkAll(false); }, visible: isCheckedOrSelected()>i classicon icon-close>/i>/a> /div> div classcenter sliding data-bindvisible: !isCheckedOrSelected(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_BROWSER_TAB}>/div> div classcenter sliding data-bindvisible: isCheckedOrSelected(), text: selector.listCheckedOrSelected().length>/div> div classright data-bindvisible: !isCheckedOrSelected()> a hrefjavascript:void(0) classlink icon-only aurora-icons edit data-bindclick: gotoViewPane, visible: selectedGroup>i classicon>/i>/a> a hrefjavascript:void(0) classlink icon-only aurora-icons settings data-bindclick: function () { showApps(!showApps()); }>i classicon>/i>/a> /div> div classright data-bindvisible: isCheckedOrSelected()> !-- ko template: {name: ContactsMobileWebclient_ToolbarContactsView} -->!-- /ko --> /div> /div> /div> div classtoolbar toolbar-bottom data-bindvisible: oPageSwitcher.pages().length > 0, with: oPageSwitcher> div classtoolbar-inner data-bindtemplate: {name: ViewTemplate}>/div> /div> !-- ko template: {name: ContactsMobileWebclient_ContactsView} -->!-- /ko --> div classspeed-dial> !-- FAB inside will open Speed Dial actions --> a href# classfloating-button> !-- First icon is visible when Speed Dial actions are closed --> i classicon icon-plus>/i> !-- Second icon is visible when Speed Dial actions are opened --> i classicon icon-close>/i> /a> !-- Speed Dial Actions --> div classspeed-dial-buttons> a href# classaurora-icons new_group data-bindvisible: showPersonalContacts, command: newGroupCommand> i classicon>/i> !--span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_NEW_GROUP}>/span>--> /a> a href# classaurora-icons new_contact data-bindvisible: showPersonalContacts, command: newContactCommand> i classicon>/i> !--span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_NEW_GROUP}>/span>--> /a> /div> /div> /div> div classpage import data-bindvisible: oImportView.visibility()> !-- ko template: { name: oImportView.ViewTemplate, data: oImportView } -->!-- /ko --> /div> div classpage contact data-bindvisible: selectedPanel() Enums.MobilePanel.View && selectedContact() && !selectedContact().edited(), with: selectedContact> !-- ko template: { name: ContactsMobileWebclient_ContactView } -->!-- /ko --> /div> div classpage edit_contact data-bindvisible: selectedPanel() Enums.MobilePanel.View && selectedContact() && selectedContact().edited(), with: selectedContact> !-- ko template: { name: ContactsMobileWebclient_EditContactView } -->!-- /ko --> /div> div classpage group data-bindvisible: selectedPanel() Enums.MobilePanel.View && selectedGroup() && !selectedGroup().edited(), with: selectedGroup> !-- ko template: { name: ContactsMobileWebclient_GroupView, data: $data } -->!-- /ko --> /div> div classpage edit_group data-bindvisible: selectedPanel() Enums.MobilePanel.View && selectedGroup() && selectedGroup().edited(), with: selectedGroup> !-- ko template: { name: ContactsMobileWebclient_EditGroupView } -->!-- /ko --> /div> /div> /div> /div> /div> /script>script idContactsMobileWebclient_ContactsView typetext/html>!--label classcustom_checkbox data-bindcss: {checked: checkAll, incomplete: checkAllIncomplite}> span classicon>/span> input typecheckbox data-bindchecked: checkAll /> /label>--> !--span classsearch_block> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}, click: searchSubmitCommand>/span> input classfield typetext data-bindvalueUpdate: afterkeydown, value: searchInput, onEnter: searchSubmitCommand, hasfocus: isSearchFocused /> /span> /span>--> div classsearchbar searchbar-active data-bindcss: {searchbar-active: isSearchFocused}> div classsearchbar-input> input typesearch spellcheckfalse placeholderSearch data-bindvalue: searchInput, valueUpdate: afterkeydown, onEnter: searchSubmitCommand, hasfocus: isSearchFocused, i18n: {key: COREWEBCLIENT/ACTION_SEARCH}> !--a href# classsearchbar-clear>/a>--> /div> a href# classsearchbar-cancel aurora-icons close data-bindcss: {show: !preLoadingList() && isSearch()} , click: onClearSearchClick>span classicon>/span>/a> !--i18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH},--> /div> div classpage-content> div data-bindvisible: isEmptyList() && !preLoadingList()> span classlist_notification data-bindvisible: !isSearch()> span classdescription data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_NO_CONTACTS}>/span> span classdescription data-bindtext: infoCreateOrImport, visible: visibleCreateOrImportText>/span> span classdescription data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_DRAGNDROP_TO_GROUP}, visible: visibleDragNDropToGroupText>/span> /span> span classlist_notification data-bindvisible: isSearch()> !--span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span>--> span classdescription data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_NO_CONTACTS_FOUND}>/span> /span> /div> span classlist_notification data-bindvisible: isEmptyList() && preLoadingList() idselenium_contacts_loading_info> span classdescription data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_LOADING_CONTACT_LIST}>/span> /span> span classlist_notification data-bindvisible: isSearch() && !isEmptyList()> !--span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span>--> span classdescription data-bindtext: searchText>/span> /span> div classlist-block media-list contact_list> ul classitems_sub_list contact_sub_list data-bindforeach: collection> li classitem data-bindcss: { checked: checked, selected: selected, deleted: deleted, noname: !Name(), noemail: !Email()}> div classitem-content> label classlabel-checkbox custom_checkbox> input typecheckbox data-bindchecked: checked, event: { change: function (item, event) {item.checked(!!event.target.checked); } }> div classitem-media>i classicon icon-form-checkbox>/i>/div> /label> div classitem-inner> div classitem-title-row> div classitem-title> span classgroup data-bindvisible: $parent.selectedStorage() all || $parent.selectedStorage() group, css: sStorage>/span> span classme data-bindvisible: ItsMe(), i18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ITS_ME}>/span> span classname data-bindtext: Name(), visible: !!Name()>/span> span classname data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NO_NAME}, visible: Name() >/span> /div> /div> div classitem-subtitle> span data-bindtext: Email(), visible: !!Email()>/span> span data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NO_EMAIL}, visible: Email() >/span> /div> /div> /div> /li> /ul> /div> /div> div classcontact_list_scroll scroll-inner> div classitems_list contact_list> div classitems_sub_list contact_sub_list data-bindforeach: collection, draggablePlace: dragAndDropHelper> div classitem dragHandle nosubject data-bindcss: {checked: checked, selected: selected, deleted: deleted, noname: !Name(), noemail: !Email()}> div classitem_content> span classcontrols> span classcustom_checkbox data-bindclick: function () { checked(!checked()); }, css: {checked: checked()}> span classicon>/span> /span> /span> span classdata fadeout> span classgroup data-bindvisible: $parent.selectedStorage() all || $parent.selectedStorage() group, css: sStorage>/span> span classme data-bindvisible: ItsMe(), i18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ITS_ME}>/span> span classname data-bindtext: Name(), visible: !!Name()>/span> span classname data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NO_NAME}, visible: Name() >/span> span classemail data-bindtext: Email(), visible: !!Email()>/span> span classemail data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NO_EMAIL}, visible: Email() >/span> /span> div classseparator>/div> /div> /div> /div> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: dragActive}, visible: isImportAllowed> div classinner>/div> /div> /div> /div> /script>script idContactsMobileWebclient_EditContactView typetext/html>div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.executeCancel(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classcenter sliding data-bindvisible: !edited() && !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_VIEW_CONTACT}>/div> div classcenter sliding data-bindvisible: edited() && !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_EDIT_CONTACT}>/div> div classcenter sliding data-bindvisible: isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_NEW_CONTACT}>/div> div classright> a hrefjavascript:void(0) classlink data-bindcommand: $root.saveCommand> i classicon>/i> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /a> /div> /div> /div> div classpage-content> div classlist-block data-bindvisible: !extented()> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_DISPLAY_NAME}>/div> div classitem-input> input typetext data-bindvalue: displayName, hasfocus: displayNameFocused, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/div> div classitem-input data-bindvisible: !itsMe()> input typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> div classitem-input data-bindtext: email, visible: itsMe()>/div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input> input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ADDRESS}>/div> div classitem-input> input typetext data-bindvalue: address, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_SKYPE}>/div> div classitem-input> input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FACEBOOK}>/div> div classitem-input> input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> span classbutton data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_SHOW_ADDITIONAL_FIELDS}, click: function () { extented(true); }>/span> /div> div classlist-block data-bindvisible: extented()> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_DISPLAY_NAME}>/div> div classitem-input> input typetext data-bindvalue: displayName, hasfocus: displayNameFocused, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/div> div classitem-input data-bindvisible: 0 emails().length> span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /div> div classitem-input data-bindvisible: 0 emails().length> select data-bindoptions: emails, optionsText: text, optionsValue: value, value: mainPrimaryEmail>/select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input data-bindvisible: 0 phones().length> span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /div> div classitem-input data-bindvisible: 0 phones().length> select data-bindoptions: phones, optionsText: text, optionsValue: value, value: mainPrimaryPhone>/select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ADDRESS}>/div> div classitem-input data-bindvisible: 0 addresses().length> span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /div> div classitem-input data-bindvisible: 0 addresses().length> select data-bindoptions: addresses, optionsText: text, optionsValue: value, value: mainPrimaryAddress>/select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_SKYPE}>/div> div classitem-input> input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FACEBOOK}>/div> div classitem-input> input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> span classbutton data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_HIDE_ADDITIONAL_FIELDS}, click: function () { extented(false); }>/span> /div> div classcontent-block data-bindvisible: extented()> div classlist-block> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FIRST_NAME}>/div> div classitem-input> input typetext data-bindvalue: firstName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_LAST_NAME}>/div> div classitem-input> input typetext data-bindvalue: lastName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NICK_NAME}>/div> div classitem-input> input typetext data-bindvalue: nickName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_HOME}, click: function () { personalCollapsed(!personalCollapsed()); }>/div> div classlist-block accordion-item data-bindcss: {accordion-item-expanded: !personalCollapsed()}> ul classaccordion-item-content> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PERSONAL_EMAIL}>/div> div classitem-input> input typetext data-bindvalue: personalEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET_ADDRESS}>/div> div classitem-input> input typetext data-bindvalue: personalStreetAddress, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-input> input typetext data-bindvalue: personalCity, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE_PROVINCE}>/div> div classitem-input> input typetext data-bindvalue: personalState, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP_CODE}>/div> div classitem-input> input typetext data-bindvalue: personalZipCode, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY_REGION}>/div> div classitem-input> input typetext data-bindvalue: personalCountry, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB_PAGE}>/div> div classitem-input> input typetext data-bindvalue: personalWeb, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-input> input typetext data-bindvalue: personalFax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input> input typetext data-bindvalue: personalPhone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_MOBILE}>/div> div classitem-input> input typetext data-bindvalue: personalMobile, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_BUSINESS}, click: function () { businessCollapsed(!businessCollapsed()); }>/div> div classlist-block accordion-item data-bindcss: {accordion-item-expanded: !businessCollapsed()}> ul classaccordion-item-content> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_BUSINESS_EMAIL}>/div> div classitem-input data-bindvisible: !itsMe()> input typetext data-bindvalue: businessEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> div classitem-input data-bindtext: businessEmail, visible: itsMe()>/div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COMPANY}>/div> div classitem-input> input typetext data-bindvalue: businessCompany, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_DEPARTMENT}>/div> div classitem-input> input typetext data-bindvalue: businessDepartment, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_JOB_TITLE}>/div> div classitem-input> input typetext data-bindvalue: businessJob, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_OFFICE}>/div> div classitem-input> input typetext data-bindvalue: businessOffice, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET_ADDRESS}>/div> div classitem-input> input typetext data-bindvalue: businessStreetAddress, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-input> input typetext data-bindvalue: businessCity, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE_PROVINCE}>/div> div classitem-input> input typetext data-bindvalue: businessState, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP_CODE}>/div> div classitem-input> input typetext data-bindvalue: businessZipCode, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY_REGION}>/div> div classitem-input> input typetext data-bindvalue: businessCountry, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB_PAGE}>/div> div classitem-input> input typetext data-bindvalue: businessWeb, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-input> input typetext data-bindvalue: businessFax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input> input typetext data-bindvalue: businessPhone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_OTHER}, click: function () { otherCollapsed(!otherCollapsed()); }>/div> div classlist-block accordion-item data-bindcss: {accordion-item-expanded: !otherCollapsed()}> ul classaccordion-item-content> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_BIRTHDAY}>/div> div classitem-input> select data-bindoptions: birthMonthSelect, optionsText: text, optionsValue: value, value: otherBirthMonth>/select> select data-bindoptions: birthDaySelect, optionsText: text, optionsValue: value, value: otherBirthDay>/select> select data-bindoptions: birthYearSelect, optionsText: text, optionsValue: value, value: otherBirthYear>/select> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_OTHER_EMAIL}>/div> div classitem-input> input typetext data-bindvalue: otherEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_NOTES}>/div> div classitem-input> input typetext data-bindvalue: otherNotes, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindclick: function () { groupsCollapsed(!groupsCollapsed()); }, i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_GROUPS}>/div> div classlist-block accordion-item data-bindvisible: !team() && $root.groupFullCollection().length, css: {accordion-item-expanded: groupsCollapsed}> ul classaccordion-item-content> li classitem-divider data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/INFO_CONTACT_GROUPS_MARKED}>/li> !-- ko foreach: $root.groupFullCollection() --> li> div classitem-content> label classlabel-checkbox> input typecheckbox data-bindattr: {id: group+$index()}, checked: checked, event: { change: function (item, event) {item.checked(!!event.target.checked); } }> div classitem-media>i classicon icon-form-checkbox>/i>/div> /label> div classitem-inner> label classitem-title data-bindattr: {for: group+$index()}> span data-bindtext: Name()>/span> /label> /div> /div> /li> !-- /ko --> /ul> /div> /div> /div> /script>script idContactsMobileWebclient_EditGroupView typetext/html>div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.executeCancel(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> !-- We need cool sliding animation on title element, so we have additional sliding class --> div classcenter sliding data-bindvisible: isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_NEW_GROUP}>/div> div classcenter sliding data-bindvisible: !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_EDIT_GROUP}>/div> div classright> a hrefjavascript:void(0) classlink data-bindcommand: $root.saveCommand> i classicon>/i> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /a> /div> /div> /div> div classpage-content> div classlist-block> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_GROUP_NAME}>/div> div classitem-input> input typetext data-bindhasfocus: nameFocused, value: name, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label_ data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_GROUP_IS_COMPANY}>/div> label classlabel-switch> input typecheckbox data-bindchecked: isOrganization> div classcheckbox>/div> /label> /div> /div> /li> /ul> /div> !--div classcontent-block-title data-bindvisible: displayName, text: displayName>/div>--> div classlist-block data-bindvisible: isOrganization> ul> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/div> div classitem-input> input typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COMPANY}>/div> div classitem-input> input typetext data-bindvalue: company, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY}>/div> div classitem-input> input typetext data-bindvalue: country, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE}>/div> div classitem-input> input typetext data-bindvalue: state, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-input> input typetext data-bindvalue: city, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET}>/div> div classitem-input> input typetext data-bindvalue: street, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP}>/div> div classitem-input> input typetext data-bindvalue: zip, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-input> input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-input> input typetext data-bindvalue: fax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> li> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB}>/div> div classitem-input> input typetext data-bindvalue: web, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); }> /div> /div> /div> /li> /ul> /div> div classrow data-bindvisible: isNew() && ! newContactsInGroupHint()> span data-bindtext: newContactsInGroupHint>/span> /div> /div> /script>script idContactsMobileWebclient_GroupView typetext/html>div classnavbar> div classnavbar-inner> div classleft> a hrefjavascript:void(0) classlink icon-only back data-bindclick: function () { $root.gotoContactList(); }> i classicon icon-back>/i> !--_i18n: {key: COREWEBCLIENT/ACTION_CANCEL}--> /a> /div> div classcenter sliding data-bindvisible: !edited() && !isNew(), i18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_VIEW_GROUP}>/div> div classright> a hrefjavascript:void(0) classlink icon-only aurora-icons delete data-bindclick: function() { $root.deleteGroup(uuid()); }> i classicon>/i> !--_i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_DELETE_GROUP}--> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons edit data-bindclick: function (oItem) { $root.editGroup(oItem); }> i classicon>/i> !--_i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_EDIT_GROUP}--> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons new_message data-bindclick: function() { $root.mailGroup($data); }> i classicon>/i> !--_i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_EMAIL_TO_GROUP}--> /a> /div> /div> /div> div classpage-content> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_VIEW_GROUP}, visible: !isNew()>/div> div classlist-block> ul> li data-bindvisible: ! name()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_GROUP_NAME}>/div> div classitem-after data-bindtext: name>/div> /div> /div> /li> /ul> ul data-bindvisible: ! isOrganization()> li data-bindvisible: ! email()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/div> div classitem-after data-bindtext: email>/div> /div> /div> /li> li data-bindvisible: ! company()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COMPANY}>/div> div classitem-after data-bindtext: company>/div> /div> /div> /li> li data-bindvisible: ! country()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_COUNTRY}>/div> div classitem-after data-bindtext: country>/div> /div> /div> /li> li data-bindvisible: ! state()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STATE}>/div> div classitem-after data-bindtext: state>/div> /div> /div> /li> li data-bindvisible: ! city()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_CITY}>/div> div classitem-after data-bindtext: city>/div> /div> /div> /li> li data-bindvisible: ! street()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_STREET}>/div> div classitem-after data-bindtext: street>/div> /div> /div> /li> li data-bindvisible: ! zip()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_ZIP}>/div> div classitem-after data-bindtext: zip>/div> /div> /div> /li> li data-bindvisible: ! phone()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_PHONE}>/div> div classitem-after data-bindtext: phone>/div> /div> /div> /li> li data-bindvisible: ! fax()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_FAX}>/div> div classitem-after data-bindtext: fax>/div> /div> /div> /li> li data-bindvisible: ! web()> div classitem-content> div classitem-inner> div classitem-title label data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/LABEL_WEB}>/div> div classitem-after data-bindtext: web>/div> /div> /div> /li> /ul> /div> span classbutton data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_SEE_EMAILS_WITH_GROUP}, click: function() { $root.viewAllMails(); }, visible: $root.bAllowSearchMessagesInInbox && $root.selectedGroupEmails().length > 0 >/span> /div> /script>script idContactsMobileWebclient_GroupsView typetext/html>div classlist-block> ul> li data-bindvisible: showAllContacts, css: {selected: all selectedStorage()}, click: $parent.gotoContactList> div classitem-content data-bindclick: function () { changeGroupType(all); }> div classitem-media aurora-icons> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: getStorageDisplayName(all)>/div> /div> /div> /li> li data-bindvisible: showPersonalContacts, css: {selected: personal selectedStorage()}, click: $parent.gotoContactList> div classitem-content data-bindclick: function () { changeGroupType(personal); }> div classitem-media aurora-icons type1> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: getStorageDisplayName(personal)>/div> /div> /div> /li> li data-bindvisible: showSharedToAllContacts, css: {selected: shared selectedStorage()}, click: $parent.gotoContactList> div classitem-content data-bindclick: function () { changeGroupType(shared); }> div classitem-media aurora-icons type3> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: getStorageDisplayName(shared)>/div> /div> /div> /li> li data-bindvisible: showTeamContacts, css: {selected: isTeamStorageSelected}, click: $parent.gotoContactList> div classitem-content data-bindclick: function () { changeGroupType(team); }> div classitem-media aurora-icons type2> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: getStorageDisplayName(team)>/div> /div> /div> /li> /ul> /div> div classcontent-block-title data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/HEADING_GROUPS}, visible: showPersonalContacts() && 0 groupFullCollection().length>/div> div classlist-block data-bindvisible: showPersonalContacts() && 0 groupFullCollection().length> ul data-bindforeach: groupFullCollection> li data-bindcss: {selected: selected}> div classitem-content data-bindclick: function () { $root.onViewGroupClick($data); }> div classitem-media aurora-icons type4> i classicon>/i> /div> div classitem-inner> div classitem-title data-bindtext: Name()>/div> /div> /div> /li> /ul> /div> /script>script idContactsMobileWebclient_ToolbarContactView typetext/html>a hrefjavascript:void(0) classlink icon-only aurora-icons send_files data-bindvisible: allowSendThisContact () && $root.bAllowComposeMessageToAddresses && hasEmails(), click: sendThisContact> i classicon>/i> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons new_message data-bindmakeLinkComposeMailTo: getFullEmail() styledisplay: none;> i classicon>/i> /a> a hrefjavascript:void(0) classlink icon-only aurora-icons edit data-bindvisible: !readOnly(), click: function () { edited(true); }, i18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_EDIT_CONTACT}> i classicon>/i> /a>/script>script idContactsMobileWebclient_ToolbarContactsView typetext/html>a classlink icon-only aurora-icons new_message data-bindvisible: bAllowComposeMessageToAddresses, command: composeMessageCommand> i classicon>/i> !--span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_NEW_MESSAGE}>/span>--> /a> !--a classlink icon-only aurora-icons add_to data-bindvisible: showPersonalContacts, dropdown: {control: false}, command: addContactsCommand> i classicon>/i> !-span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_ADD_CONTACT_TO}>/span>-> !-span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner> ko foreach: $root.groupFullCollection() span classitem data-bindtext: Name()>/span> /ko span classitem new-group data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_NEW_GROUP_DROPDOWN}>/span> /span> /span> /span> /span> /a>--> a classlink icon-only aurora-icons delete data-bindvisible: (showPersonalContacts() && selectedStorage() personal || showSharedToAllContacts() && selectedStorage() shared), command: deleteCommand idselenium_contacts_delete_button> i classicon>/i> !--span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span>--> /a> a classlink icon-only aurora-icons remove_from data-bindvisible: showPersonalContacts() && selectedStorage() group, command: removeFromGroupCommand> i classicon>/i> !--span classtext data-bindi18n: {key: CONTACTSMOBILEWEBCLIENT/ACTION_REMOVE_FROM_GROUP}>/span>--> /a> /script>script idMailWebclient_ColorPickerView typetext/html>span classcolor_table data-bindinitDom: colorPickerDom> span classtitle data-bindtext: caption>/span> span classrow data-bindforeach: aGreyColors> span classcolor-item data-bindstyle: {backgroundColor: $data}, attr: {data-color: $data}>/span> /span> span classrow data-bindforeach: aBrightColors> span classcolor-item data-bindstyle: {backgroundColor: $data}, attr: {data-color: $data}>/span> /span> span data-bindforeach: aColorLines> span classrow data-bindforeach: $data> span classcolor-item data-bindstyle: {backgroundColor: $data}, attr: {data-color: $data}>/span> /span> /span> /span> /script>script idMailWebclient_ComposePopup typetext/html>div classcompose_popup popup styledisplay: none;> div classmask data-bindclick: minimize, visible: !minimized()>/div> div classpopup_panel data-bindvisible: !minimized()> span classclose data-bindclick: cancelPopup>/span> !-- ko template: {name: $data.ViewTemplate} -->!-- /ko --> /div> span classhelper data-bindvisible: !minimized()>/span> div classminimized_compose data-bindvisible: minimized() && !bNewTab> div classtoolbar data-bindclick: maximize> span classcontent> span classitem minimized_title> span data-bindtext: minimizedTitle classtext>/span> /span> span data-bindcustomTooltip: MAILWEBCLIENT/ACTION_MAXIMIZE classitem maximize> span classicon>/span> /span> span data-bindclick: saveAndClose, customTooltip: saveAndCloseTooltip classitem save_and_close> span classicon>/span> /span> /span> /div> /div> /div> /script>script idMailWebclient_ComposeScreenView typetext/html>div classscreen MailComposeLayout styledisplay: none;> !-- ko template: { name: MailWebclient_ComposeView} -->!-- /ko --> /div>/script>script idMailWebclient_ComposeView typetext/html>div classpanels> div classpanel compose data-bindcss: {compose-auto-encrypt: autoEncryptSignMessage}> div classpanel_content> div classtoolbar> span classcontent> !-- ko template: {name: sPopupButtonsViewTemplate} -->!-- /ko --> !-- ko foreach: toolbarControllers --> !-- ko if: !bSendButton --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> /span> /div> div classmiddle_bar> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_mail_compose_, sizes: 80, 20}, initDom: splitterDom> div classpanel message_panel> div classpanel_content> div classmiddle_bar> div classpanel_top data-bindinitDom: messageFields> span classtable-compressor data-bindclick: changeHeadersCompressed, css: { compressed: headersCompressed }> span classarrow>/span> /span> div classnotice data-bindvisible: bDemo, i18n: {key: MAILWEBCLIENT/INFO_SEND_EMAIL_TO_DEMO_ONLY}>/div> div classnotice notice-auto-encrypt data-bindvisible: allowAtoEncryptSignMessage> div classnotice-auto-encrypt-icon>/div> div> label classcustom_checkbox data-bindcss: {checked: autoEncryptSignMessage}> span classicon>/span> input typecheckbox idautoEncryptSignMessage data-bindchecked: autoEncryptSignMessage /> /label> label forautoEncryptSignMessage data-bindi18n: {key: MAILWEBCLIENT/INFO_AUTO_ENCRYPT_SIGN_MESSAGE}>/label> /div> div classnotice-auto-encrypt-info data-bindi18n: {key: MAILWEBCLIENT/INFO_MESSAGE_WILL_BE_CONVERTED_TO_PLAIN}>/div> /div> table classfields> tr classfrom data-bindvisible: visibleFrom() && !headersCompressed()> td classlabel> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_FROM}>/span>: /td> td classvalue> div styleposition: relative> div classdisable_mask data-bindvisible: senderList().length > 1 && disableFromEdit()>/div> select classinput tabindex1 data-bindvisible: senderList().length > 1, foreach: senderList, value: selectedSender, disable: disableFromEdit> option data-bindtext: fullEmail, value: id>/option> /select> span classnot_editable data-bindvisible: senderList().length 1, text: senderList()0 ? senderList()0.fullEmail : >/span> /div> /td> /tr> tr classto> td classlabel> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_TO}>/span>: /td> td classvalue> table> tr> td classvalue stylewidth: 100%; idselenium_compose_toaddr> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex2 data-bindinitDom: toAddrDom /> /div> /div> /div> /td> td classvalue> !-- ko template: {name: MailWebclient_Compose_CcBccSwitchersView} -->!-- /ko --> /td> /tr> /table> /td> /tr> tr classcc data-bindvisible: visibleCc() && !headersCompressed()> td classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/span>: /td> td classvalue> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex3 data-bindinitDom: ccAddrDom /> /div> /div> /div> /td> /tr> tr classbcc data-bindvisible: visibleBcc() && !headersCompressed()> td classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/span>: /td> td classvalue> div classinput inputosaurus> div classdisable_mask data-bindvisible: disableHeadersEdit>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex4 data-bindinitDom: bccAddrDom /> /div> /div> /div> /td> /tr> tr classsubject data-bindvisible: !headersCompressed()> td classlabel> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_SUBJECT}>/span>: /td> td classvalue> input typetext classinput maxlength1000 tabindex5 idselenium_compose_subject data-bindvalue: subject, hasfocus: subjectFocused, valueUpdate: afterkeydown/> /td> /tr> !-- ko if: !headersCompressed() --> !-- ko foreach: messageRowControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> /table> /div> div classpanel_center> !-- ko template: { name: oHtmlEditor.ViewTemplate, data: oHtmlEditor} -->!-- /ko --> /div> !-- ko template: { name: sHotkeysHintsViewTemplate} -->!-- /ko --> /div> /div> /div> !-- ko template: {name: MailWebclient_Compose_AttachmentsView} -->!-- /ko --> /div> /div> /div> /div> /div> /script>script idMailWebclient_ConfirmAnotherMessageComposedPopup typetext/html>div classpopup styledisplay: none;> div classmask>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/CONFIRM_ANOTHER_MESSAGE_COMPOSED}>/span> div classbuttons> span classbutton success data-bindclick: onDiscardClick, i18n: {key: MAILWEBCLIENT/ACTION_DISCARD}>/span> span classbutton success data-bindclick: onSaveAsDraftClick, i18n: {key: MAILWEBCLIENT/ACTION_SAVE_DRAFT}>/span> span classbutton secondary_button data-bindclick: cancelPopup, i18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_DefaultAccountHostsSettingsView typetext/html>div classfieldset fieldset_external_access_servers data-bindvisible: visible> h2 classsubheading data-bindi18n: {key: MAILWEBCLIENT/LABEL_EXTERNAL_ACCESS_SERVERS}>/h2> div classhint data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_EXTERNAL_ACCESS_SERVERS}>/div> div classfieldgroup> div classrow> span classlabel stylewidth: auto; data-bindi18n: {key: MAILWEBCLIENT/LABEL_IMAP_SERVER}>/span> span classvalue data-bindtext: externalAccessImapServer()>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}>/span> span classvalue data-bindtext: externalAccessImapPort()>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, visible: externalAccessImapAlterPort>/span> span classvalue data-bindtext: externalAccessImapAlterPort>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_SSL_REQUIRED}, visible: externalAccessImapUseSsl>/span> /div> div classrow data-bindvisible: externalAccessPop3Server> span classlabel stylewidth: auto; data-bindi18n: {key: MAILWEBCLIENT/LABEL_POP3_SERVER}>/span> span classvalue data-bindtext: externalAccessPop3Server>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}>/span> span classvalue data-bindtext: externalAccessPop3Port>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, visible: externalAccessPop3AlterPort>/span> span classvalue data-bindtext: externalAccessPop3AlterPort>/span> /div> div classrow> span classlabel stylewidth: auto; data-bindi18n: {key: MAILWEBCLIENT/LABEL_SMTP_SERVER}>/span> span classvalue data-bindtext: externalAccessSmtpServer()>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}>/span> span classvalue data-bindtext: externalAccessSmtpPort()>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, visible: externalAccessSmtpAlterPort>/span> span classvalue data-bindtext: externalAccessSmtpAlterPort>/span> span classlabel stylewidth: auto; padding-left: 20px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_SSL_REQUIRED}, visible: externalAccessSmtpUseSsl>/span> /div> /div> div classhint data-bindhtml: credentialsHintText>/div> div classhint data-bindi18n: {key: COREWEBCLIENT/INFO_DEMO_MOBILE_CREDENTIALS_HTML, type: html}, visible: bDemo>/div> /div> /script>script idMailWebclient_FolderView typetext/html>!-- ko if: visible --> div data-bindvisible: visible(), css: item folder-level + (getDisplayedLevel() + 1) + + name() + (selected() ? selected : ) + (canBeSelected() ? canSelect : canNotSelect) + (bExists ? exists : ) + (subscribed() ? subscribed : ) + (isSystem() ? system : user) + (virtualEmpty() ? virtualEmpty : ) + (subfolders().length ! 0 ? accordion : folder_no_subfolders) + (expanded() ? expanded : collapsed) + (hasExtendedInfo() && messageCount() 0 ? folder_no_messages : )> a classtitle hrefjavascript: void(0); data-bind css: {recivedAnim: recivedAnim()}, attr: {href: routingHash}, visible: canBeSelected(), droppable: {valueFunc: disableMoveTo() ? false : function (oEvent, oUi) { $root.messagesDrop($data, oEvent, oUi); }, switchObserv: selected} > !-- ko if: showMessagesCount --> !-- .count:first-child css selector is used here so this span should not always be rendered --> span classcount total data-bindtext: messageCount>/span> !-- /ko --> span classcount unseen data-bindvisible: showUnseenMessagesCount, text: unseenMessagesCountToShow, click: executeUnseenFilter, customTooltip: MAILWEBCLIENT/ACTION_SHOW_UNREAD_MESSAGES>/span> span classname> span classicon data-bindcss: type + type() + + name()>/span> span classtext animGoal data-bindtext: displayName>/span> span classcollapse_handler data-bindvisible: canExpand, css: {expanded: expanded(), collapsed: !expanded()}, click: onAccordion>/span> /span> /a> span classtitle data-bindvisible: !canBeSelected()> !-- ko if: showMessagesCount --> span classcount total data-bindtext: messageCount>/span> !-- /ko --> span classcount unseen data-bindvisible: showUnseenMessagesCount, text: unseenMessagesCountToShow>/span> span classname> span classicon data-bindcss: type + type()>/span> span classtext animGoal data-bindtext: displayName, attr: {id: (type() Enums.FolderTypes.Inbox) ? selenium_folder_inbox : ((type() Enums.FolderTypes.Sent) ? selenium_folder_sent : ((type() Enums.FolderTypes.Drafts) ? selenium_folder_drafts : ((type() Enums.FolderTypes.Spam) ? selenium_folder_spam : ((type() Enums.FolderTypes.Trash) ? selenium_folder_trash : ))))}>/span> span classcollapse_handler data-bindvisible: canExpand, css: {expanded: expanded(), collapsed: !expanded()}, click: onAccordion>/span> /span> /span> !-- ko if: !bNamespace --> div classchildren data-bindtemplate: { name: MailWebclient_FolderView, foreach: subfolders }>/div> !-- /ko --> /div> !-- ko if: type() Enums.FolderTypes.Inbox --> !-- ko foreach: $parent.underInboxFolderControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> !-- ko if: bNamespace --> !-- ko template: {name: MailWebclient_FolderView, foreach: subfolders} -->!-- /ko --> !-- /ko --> !-- /ko --> /script>script idMailWebclient_FoldersView typetext/html>div classbuttons big_single_button> span hrefjavascript: void(0) classbutton idselenium_new_message_button data-bindcommand: $parent.bigButtonCommand> span classicon>/span> span data-bindtext: $parent.bigButtonText>/span> /span> span hrefjavascript: void(0) classbutton add_new_folder data-bindclick: addNewFolder, visible: visibleNewFolderButton> span classicon>/span> span data-bindi18n: {key: MAILWEBCLIENT/HEADING_NEW_FOLDER}>/span> /span> /div> !-- ko foreach: underNewMessageButtonControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> div classmiddle_bar data-bindcss: {quota_visible: -1 quotaProc(), quota_has_text_below: !bShowQuotaBarTextAsTooltip}> div classpanel_center data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classitems_list collapsible> div classfolders stylemargin-bottom: 10px; data-bindvisible: unifiedInboxAllowed> !-- ko template: {name: MailWebclient_FolderView, data: oUnifiedInbox} -->!-- /ko --> /div> div classfolders> !-- ko template: {name: MailWebclient_FolderView, foreach: folderList().collection} -->!-- /ko --> /div> /div> /div> /div> div classpanel_bottom> div classmanage_folders data-bindvisible: manageFoldersHash() ! #> a hrefjavascript: void(0) data-bindi18n: {key: MAILWEBCLIENT/ACTION_MANAGE_FOLDERS}, attr: {href: manageFoldersHash}>/a> /div> span classvolumer data-bindvisible: -1 quotaProc()> span classvolumer_container data-bindcustomTooltip: bShowQuotaBarTextAsTooltip ? quotaDesc() : false> span classused data-bindstyle: {width: + (-1 quotaProc() ? quotaProc() : 0) + % }>/span> /span> span data-bindvisible: !bShowQuotaBarTextAsTooltip, text: quotaDesc>/span> /span> /div> /div> /script>script idMailWebclient_HeaderItemView typetext/html>span classitem emails first-child data-binddropdown: {control: !isCurrent()}, css: {current: isCurrent(), disabled: accounts().length 1, has_control: accounts().length > 1}> span classhelper data-bindtext: linkText, css: {has_control: accounts().length > 1}>/span> a classlink hrefjavascript: void(0); data-bindattr: { href: mainHref }> span classicon>/span> span classtext data-bindtext: linkText>/span> !-- ko template: {name: CoreWebclient_HeaderItemUnseenCountPart, data: $data} -->!-- /ko --> /a> span classcontrol data-bindvisible: accounts().length > 1>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: accounts> span classitem data-bindtext: sText, visible: !bCurrent, click: changeAccount>/span> /span> /span> /span> /span>/script>script idMailWebclient_HtmlEditorView typetext/html>div classhtml_editor data-bindcss: {inactive: inactive() && !disableEdit(), plaintext_mode: plainTextMode(), edit_source_mode: editSourceMode()}, onEsc: onEscHandler, initDom: htmlEditorDom> div classdisable_mask data-bindvisible: disableEdit>/div> div classtoolbar data-bindinitDom: toolbarDom> !-- div classdisable_mask disable_toolbar_mask data-bindvisible: editSourceMode()>/div> --> div classcontent> a hrefjavascript:void(0); classitem undo data-bindclick: undo, customTooltip: MAILWEBCLIENT/ACTION_UNDO> span classicon>/span> /a> a hrefjavascript:void(0); classitem redo data-bindclick: redo, customTooltip: MAILWEBCLIENT/ACTION_REDO> span classicon>/span> /a> a hrefjavascript:void(0); classitem bold data-bindclick: bold, customTooltip: MAILWEBCLIENT/ACTION_SET_BOLD, css: { active: isFWBold() }> span classicon>/span> /a> a hrefjavascript:void(0); classitem italic data-bindclick: italic, customTooltip: MAILWEBCLIENT/ACTION_SET_ITALIC, css: { active: isFSItalic() }> span classicon>/span> /a> a hrefjavascript:void(0); classitem underline data-bindclick: underline, customTooltip: MAILWEBCLIENT/ACTION_SET_UNDERLINE, css: { active: isTDUnderline() }> span classicon>/span> /a> a hrefjavascript:void(0); classitem strike_through data-bindclick: strikeThrough, customTooltip: MAILWEBCLIENT/ACTION_SET_STRIKETHROUGH, css: { active: isTDStrikeThrough() }> span classicon>/span> /a> span classseparator>/span> div classitem select font> select classinput data-bindvalue: selectedFont, foreach: aFonts, enable: !inactive() styleheight: 21px;> option data-bindtext: $data, value: $data, style: {fontFamily: $data}>/option> /select> /div> div classitem select font_size> select classinput data-bindvalue: selectedSize, enable: !inactive() styleheight: 21px;> option value2 data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_SMALL_TEXTSIZE} stylefont-size: 13px;>/option> option value3 data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_NORMAL_TEXTSIZE} stylefont-size: 16px;>/option> option value5 data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_LARGE_TEXTSIZE} stylefont-size: 24px;>/option> option value7 data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_HUGE_TEXTSIZE} stylefont-size: 48px;>/option> /select> /div> a hrefjavascript:void(0); classitem color data-bindclick: textColor, css: {expand: visibleFontColorPopup}, initDom: colorPickerDropdownDom, customTooltip: MAILWEBCLIENT/ACTION_SET_COLOR> span classicon>/span> span classdropdown color> span classdropdown_helper> span classdropdown_content> !-- ko template: { name: oFontColorPickerView.ViewTemplate, data: oFontColorPickerView } -->!-- /ko --> !-- ko template: { name: oBackColorPickerView.ViewTemplate, data: oBackColorPickerView } -->!-- /ko --> /span> /span> /span> /a> span classseparator>/span> a hrefjavascript:void(0); classitem slist data-bindclick: numbering, customTooltip: MAILWEBCLIENT/ACTION_SET_NUMBERING, css: { active: isEnumeration() }> span classicon>/span> /a> a hrefjavascript:void(0); classitem uslist data-bindclick: bullets, customTooltip: MAILWEBCLIENT/ACTION_SET_BULLETS, css: { active: isBullets() }> span classicon>/span> /a> span classseparator>/span> a hrefjavascript:void(0); classitem blockquote data-bindclick: blockquote, customTooltip: MAILWEBCLIENT/ACTION_SET_BLOCKQUOTE> span classicon>/span> /a> span classseparator>/span> a hrefjavascript:void(0); classitem hline data-bindclick: insertHorizontalLine, visible: bAllowHorizontalLineButton, customTooltip: MAILWEBCLIENT/ACTION_INSERT_HLINE> span classicon>/span> /a> span classseparator data-bindvisible: bAllowHorizontalLineButton>/span> a hrefjavascript:void(0); classitem link data-bindclick: insertLink, css: {expand: visibleInsertLinkPopup}, initDom: insertLinkDropdownDom, customTooltip: MAILWEBCLIENT/ACTION_INSERT_LINK> span classicon>/span> span classdropdown> span classdropdown_helper> span classdropdown_content> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_URL}>/span>: input classinput typetext data-bindvalue: linkForInsert, hasfocus: linkFocused, onFocusSelect: true, valueUpdate: afterkeydown, onEnter: insertLinkFromPopup /> span classbutton data-bindclick: insertLinkFromPopup, i18n: {key: MAILWEBCLIENT/ACTION_INSERT}>/span> span classbutton data-bindclick: closeInsertLinkPopup, i18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /span> /span> /span> /a> a hrefjavascript:void(0); classitem image data-bindclick: insertImage, visible: bAllowInsertImage, css: {expand: visibleInsertImagePopup}, initDom: insertImageDropdownDom, customTooltip: MAILWEBCLIENT/ACTION_INSERT_IMAGE> span classicon>/span> span classdropdown> span classdropdown_helper> span classdropdown_content> span data-bindvisible: bAllowFileUpload> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_SELECT_IMAGE}>/span>: br /> span classbutton data-bindinitDom: imageUploaderButton, i18n: {key: MAILWEBCLIENT/ACTION_CHOOSE_FILE}>/span> br /> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENTER_IMAGE_URL}>/span>: /span> span data-bindvisible: !bAllowFileUpload, i18n: {key: MAILWEBCLIENT/LABEL_ENTER_IMAGE_URL_ONLY}>/span> br /> input classinput typetext data-bindvalue: imagePathFromWeb stylewidth: 200px; /> span classbutton data-bindclick: insertWebImageFromPopup, i18n: {key: MAILWEBCLIENT/ACTION_INSERT}>/span> span classbutton data-bindclick: closeInsertImagePopup, i18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /span> /span> /span> /a> a hrefjavascript:void(0); classitem clear data-bindclick: removeFormat, customTooltip: MAILWEBCLIENT/ACTION_REMOVE_FORMAT> span classicon>/span> /a> a hrefjavascript:void(0); classitem rtl data-bindvisible: bAllowChangeInputDirection, click: setRtlDirection, customTooltip: MAILWEBCLIENT/ACTION_SET_RTL_DIRECTION> span classicon>rtl/span> /a> a hrefjavascript:void(0); classitem ltr data-bindvisible: bAllowChangeInputDirection, click: setLtrDirection, customTooltip: MAILWEBCLIENT/ACTION_SET_LTR_DIRECTION> span classicon>ltr/span> /a> span classseparator data-bindvisible: templates().length > 0>/span> a hrefjavascript:void(0); classitem template data-bindvisible: templates().length > 0, click: toggleTemplatePopup, css: {expand: visibleTemplatePopup}, customTooltip: MAILWEBCLIENT/ACTION_INSERT_TEMPLATE> span classicon>/span> span classdropdown> span classdropdown_helper> span classdropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner> !-- ko foreach: templates --> div data-bindtext: subject, click: function (oViewModel, oEvent) { $parent.insertTemplate(text, oEvent); }>/div> !-- /ko --> /span> /span> /span> /span> /a> span classseparator>/span> a hrefjavascript:void(0); classitem source_code data-bindvisible: bAllowEditHtmlSource, click: toggleSourceEdit, customTooltip: sourceCodeButtonText, css: {show_preview: editSourceMode, source_code_not_disabled: !plainTextMode()} > span classicon>/span> /a> /div> /div> div classworkarea data-bindcustomScrollbar: {x: true, y: true}, initDom: workareaDom> div classscroll-inner data-bindattr: {id: creaId}, visible: !plainTextMode() && !editSourceMode() >/div> div classhtml_source_container data-bindinitDom: htmlSourceDom, visible: !plainTextMode() && editSourceMode() >/div> div data-bindinitDom: uploaderAreaDom, css: {active: editorUploaderBodyDragOver} classuploader_mask> div classinner>/div> /div> div data-bindvisible: plainTextMode() classplaintext> textarea data-bindinitDom: plaintextDom>/textarea> /div> a hrefjavascript: void(0); classplaintext_switcher data-bindvisible: bAllowComposePlainText && !disableEdit() && !editSourceMode(), text: changeTextModeTitle, click: changeTextMode >/a> /div> div classinline_popup image_tooltip data-bindvisible: imageSelected, style: {top: tooltipPopupTop() + px, left: tooltipPopupLeft() + px}, text: tooltipText>/div> div classinline_popup data-bindvisible: visibleLinkPopup, initDom: linkPopupDom> a target_blank data-bindtext: linkHref, attr: {href: linkHref}, click: function () { hideLinkPopup(); return true; }>/a> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CHANGE_URL}, click: showChangeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function () { oCrea.removeCurrentLink(); }>/span> /div> div classinline_popup data-bindvisible: visibleLinkHref, initDom: linkHrefDom> input typetext spellcheckfalse data-bindvalue: linkHref /> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: changeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: hideChangeLink>/span> /div> div classinline_popup data-bindvisible: visibleImagePopup, style: {top: imagePopupTop() + px, left: imagePopupLeft() + px}> !-- ko foreach: imageResizeOptions --> span classbutton data-bindtext: $data.label, click: function () { $parent.resizeImage($data.value); }>/span> !-- /ko --> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function () { oCrea.removeCurrentImage(); }>/span> /div> /div> /script>script idMailWebclient_MailHorizontalLayoutView typetext/html>div classscreen MailLayout styledisplay: none;> div classpanels data-bindsplitterFlex: { storagePrefix: aurora_mail_hr_folders_, sizes: 20, 80 }> div classpanel left_panel folders_panel> div classpanel_content> !-- ko template: {name: oFolderList.ViewTemplate, data: oFolderList} -->!-- /ko --> /div> /div> div classhoriz_split_panel data-bindsplitterFlex: { storagePrefix: aurora_mail_hr_messages_, sizes: 40, 60, direction: vertical }> div classpanel center_panel messages_panel> div classpanel_content> !-- ko template: { name: MailWebclient_Messages_ToolbarView } -->!-- /ko --> !-- ko template: { name: messageList().ViewTemplate, data: messageList() } -->!-- /ko --> /div> /div> div classpanel item_viewer message_viewer> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: messagePane().ViewTemplate, data: messagePane}>/div> /div> /div> /div> /div> /div> /script>script idMailWebclient_MailView typetext/html>div classscreen MailLayout styledisplay: none;> div classpanels data-bindsplitterFlex: { storagePrefix: aurora_mail_, sizes: 20, 30, 50, expandSecondPaneWidth: expandListPaneWidth, expandThirdPaneWidth: expandMessagePaneWidth }> div classpanel left_panel folders_panel> div classpanel_content> !-- ko template: {name: oFolderList.ViewTemplate, data: oFolderList} -->!-- /ko --> /div> /div> div classpanel center_panel messages_panel data-bindcss: {unified_messages_panel: isUnifiedFolderCurrent, search_multi_folders: isSearchMultiFolders}> div classpanel_content> !-- ko template: { name: MailWebclient_Messages_ToolbarView } -->!-- /ko --> !-- ko template: { name: messageList().ViewTemplate, data: messageList() } -->!-- /ko --> /div> /div> div classpanel item_viewer message_viewer> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: messagePane().ViewTemplate, data: messagePane}>/div> /div> /div> /div> /div> /script>script idMailWebclient_MessageItemView typetext/html>div classitem dragHandle data-bindcss: { unseen: !seen(), selected: selected(), checked: checked(), forwarded: forwarded(), answered: answered(), deleted: deleted() || threadHideAnimation(), nosubject: emptySubject(), threaded: threadPart(), show: threadShowAnimation() }> div classitem_content> span classcontrols> span classcustom_checkbox data-bindclick: function () { checked(!checked()); }, css: {checked: checked()}> span classicon>/span> /span> span classseparator>/span> span classflag data-bindcss: {flagged: flagged(), partial: partialFlagged()}>/span> /span> span classdata> !-- ko if: Custom.Avatar --> span classavatar styledisplay:none; data-bindstyle: {background: Custom.Avatar.Color}, text: Custom.Avatar.DisplayName>/span> !-- /ko --> span classsize data-bindtext: friendlySize()>/span> span classdate data-bindtext: date>/span> span classsearch_folder_marker data-bindtext: folderObject() ? folderObject().displayName : , visible: folderObject, customTooltip: folderObject() && folderObject().fullName() ! folderObject().name() ? folderObject().fullName : >/span> span classunified_marker data-bindvisible: showUnifiedMailboxLabel, text: unifiedMailboxLabelText, style: {background: unifiedMailboxLabelColor}>/span> !-- ko foreach: customLabels --> span classcustom_marker data-bindtext: text, css: cssClass>/span> !-- /ko --> span classattachments has_attachments data-bindvisible: hasAttachments(), css: {has_ical_attachment: hasIcalAttachment(), has_vcard_attachment: hasVcardAttachment()}>/span> span classmarker>/span> span classfrom fadeout> span data-bindtext: fromOrToText()>/span> /span> span classseparator>/span> span classthread-pin data-bindtext: threadCount(), visible: threadCountVisible(), click: openThread, css: {unread: threadUnreadCount() > 0}, customTooltip: threadCountHint>/span> span classthread-pin loading data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: threadLoadingVisible()>/span> span classsubject fadeout> span classimportance data-bindvisible: importance() Enums.Importance.High>/span> span data-bindtext: subjectForDisplay()>/span> /span> /span> div classseparator>/div> /div> /div> !-- ko if: threadNextLoadingVisible() --> div classitem threaded thread_more_messages data-bindcss:{show: threadShowAnimation(), deleted: threadHideAnimation()}> div classitem_content> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_LOAD_MORE_MESSAGES}, click: loadNextMessages, visible: threadNextLoadingLinkVisible()>/span> span stylecolor: #999999; font-size: 15px; data-bindi18n: {key: COREWEBCLIENT/INFO_LOADING}, visible: !threadNextLoadingLinkVisible()>/span> /div> /div> !-- /ko --> /script>script idMailWebclient_MessagePaneScreenView typetext/html>div classscreen MailMessageViewLayout styledisplay: none;> div classpanel item_viewer message_viewer> div classpanel_content> div classmiddle_bar> !-- ko template: { name: MailWebclient_MessagePaneView} -->!-- /ko --> /div> /div> /div> /div>/script>script idMailWebclient_MessagePaneView typetext/html>div classpanel_top message_header data-bindinitDom: domMessageHeader, visible: isCurrentMessage, event: {dblclick: resizeDblClick}, css: {message_header_detailed: detailsVisible}> span data-bindclick: switchDetailsVisibility, css: { compressed: !detailsVisible() } classtable-compressor> span classarrow data-bindcustomTooltip: detailsTooltip>/span> /span> div classnotice data-bindvisible: visiblePicturesControl> span classitem> span data-bindi18n: {key: MAILWEBCLIENT/INFO_MESSAGE_BLOCKED}>/span> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_PICTURES}, click: showPictures, visible: visibleShowPicturesLink>/span> /span> span classitem> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_ALWAYS_SHOW_PICTURE_THIS_SENDER}, click: alwaysShowPictures>/span> /span> /div> div classnotice data-bindvisible: visibleConfirmationControl> span data-bindi18n: {key: MAILWEBCLIENT/INFO_SENDER_ASKED_NOTIFY}>/span> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_NOTIFY_SENDER}, click: notifySender>/span> /div> !-- ko foreach: topControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> div classheader_content clearfix> div classheader_row> !-- ko template: {name: MailWebclient_Message_ToolbarView} -->!-- /ko --> div classmessage_info data-bindvisible: !detailsVisible()> div classmessage_info_line> !-- ko if: currentMessage() && currentMessage().Custom.Avatar --> span classavatar data-bindstyle: {background: currentMessage().Custom.Avatar.Color}, text: currentMessage().Custom.Avatar.DisplayName>/span> !-- --> !-- /ko --> span classfrom contact address_capsule> span classcontrol address data-bindtext: sMeSender && currentAccountEmail() fromEmail() ? sMeSender : from, attr: {data-email: fromEmail, data-name: oFromAddr() ? oFromAddr().sName : }>/span> /span> span classto_arrow data-bindvisible: allRecipients().length > 0>→/span> !-- ko foreach: allRecipients --> span classcontact address_capsule> span classaddress data-bindtext: $parent.sMeRecipient && $parent.currentAccountEmail() sEmail ? $parent.sMeRecipient : sDisplay, attr: {data-email: sEmail, data-name: sName}> /span> /span> !-- /ko --> /div> /div> div classmessage_info message_detail_info data-bindvisible: detailsVisible()> div classmessage_info_line> span classtitle data-bindi18n: {key: MAILWEBCLIENT/LABEL_FROM}>/span>: span classcontact address_capsule> span classaddress data-bindtext: fullFrom, attr: {data-email: fromEmail, data-name: oFromAddr() ? oFromAddr().sName : }> /span> /span> /div> div classmessage_info_line data-bindvisible: aToAddr().length > 0> span classtitle data-bindi18n: {key: MAILWEBCLIENT/LABEL_TO}>/span>: !-- ko foreach: aToAddr --> span classcontact address_capsule> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /span> !-- /ko --> /div> div classmessage_info_line data-bindvisible: aCcAddr().length > 0> span classtitle data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/span>: !-- ko foreach: aCcAddr --> span classcontact address_capsule> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /span> !-- /ko --> /div> div classmessage_info_line data-bindvisible: aBccAddr().length > 0> span classtitle data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/span>: !-- ko foreach: aBccAddr --> span classcontact address_capsule> span classaddress data-bindtext: sFull, attr: {data-email: sEmail, data-name: sName}>/span> /span> !-- /ko --> /div> div classmessage_info_line> span classtitle data-bindi18n: {key: MAILWEBCLIENT/LABEL_DATE}>/span>: span data-bindtext: fullDate>/span> /div> /div> /div> div classheader_row data-bindcss: {nosubject: emptySubject()}> span classdate data-bindtext: midDate, visible: !detailsVisible()>/span> span classicon importance data-bindvisible: importance() Enums.Importance.High>/span> h2 classsubject data-bindtext: subjectForDisplay, visible: !bAllowSearchMessagesBySubject>/h2> h2 classsubject stylecursor: pointer; data-bindtext: subjectForDisplay, click: searchBySubject, visible: bAllowSearchMessagesBySubject, customTooltip: MAILWEBCLIENT/ACTION_SEARCH_MESSAGES_CONTAINING_SUBJECT>/h2> /div> /div> !-- ko if: sAttachmentsSwitcherViewTemplate --> !-- ko template: {name: sAttachmentsSwitcherViewTemplate} -->!-- /ko --> !-- /ko --> /div> div classpanel_center> div classpanels data-bindcss: {has_attachments: hasNotInlineAttachments, view_attachments: visibleAttachments}> div classpanel message_panel> div classmessage data-bindcustomScrollbar: {x: true, y: true, reset: displayedMessageUid()}, css: {has_bodytext: hasBodyText, has_attachments: hasNotInlineAttachments}> div classmessage_content scroll-inner data-bindhasfocus: contentHasFocus, css: {message_content_not_empty_text: isCurrentMessage() && textBody()}> !-- ko foreach: bodyControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> div classmessage_body_info data-bindvisible: visibleNoMessageSelectedText> div data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_MESSAGE_SELECTED}>/div> div classmessage_body_secondary_info data-bindi18n: {key: MAILWEBCLIENT/INFO_SINGLE_DOUBLE_CLICK}>/div> /div> div classmessage_body_info data-bindvisible: isLoading, i18n: {key: COREWEBCLIENT/INFO_LOADING}>/div> div classmessage_body html data-bindvisible: isCurrentMessage() && textBody(), initDom: domTextBody, attr: {dir: rtlMessage() ? rtl : ltr}>/div> /div> /div> /div> div classpanel attachments_panel data-bindvisible: hasNotInlineAttachments, customScrollbar: {x: false, reset: currentMessage()}> div classscroll-inner> div classattachments large> div classdownload_menu> span classlink hover data-bindvisible: visibleExtendedDownload> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_GET_ALL_ATTACHMENTS}>/span> /span> div classcontent> span classlink separately data-bindclick: downloadAllAttachmentsSeparately, visible: visibleDownloadAllAttachmentsSeparately> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_DOWNLOAD_ATTACHMENTS_SEPARATELY}>/span> /span> !-- ko foreach: allAttachmentsDownloadMethods --> span classlink data-bindclick: function () { $parent.executeAllAttachmentsDownloadMethod(Handler); }> span classicon>/span> span classtext data-bindtext: Text>/span> /span> !-- /ko --> /div> /div> div data-bindtemplate: {name: CoreWebclient_FileView, foreach: notInlineAttachments}>/div> /div> /div> /div> /div> /div> div classpanel_bottom> !-- ko template: {name: sQuickReplyViewTemplate} -->!-- /ko --> !-- ko foreach: bottomControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> /div> !-- ko template: {name: MailWebclient_PrintMessageView} -->!-- /ko --> /script>script idMailWebclient_MessagesView typetext/html>div classmiddle_bar data-bindcss: {advanced_search: bAdvancedSearch}> div classpanel_top> span classcustom_checkbox data-bindclick: function () { checkAll(!checkAll()); }, css: {checked: checkAll, incomplete: checkAllIncomplite}> span classicon>/span> /span> !-- ko template: {name: MailWebclient_SearchView} -->!-- /ko --> /div> div classpanel_center unselectable data-bindcustomScrollbar: {reset: listChangedThrottle(), x: false}> div classscroll-inner message_list_scroll> div classitems_list message_list data-bindinitDom: messagesContainer, css: folderFullName> span> span classlist_notification data-bindvisible: visibleInfoSearchLoading() && !visibleInfoUnseenFilterList()> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_STOP_SEARCH}, click: onStopSearchClick, visible: allowClearSearch >/span> span classdescription data-bindhtml: searchText>/span> /span> span classlist_notification search_results data-bindvisible: visibleInfoSearchList> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick, visible: allowClearSearch >/span> span classdescription data-bindhtml: searchText>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchEmpty> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick, visible: allowClearSearch >/span> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_SEARCH_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchError> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_RETRY}, click: onRetryClick>/span> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_SWITCH_TO_MESSAGE_LIST}, click: onClearSearchClick>/span> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_SEARCH_ERROR}>/span> /span> span classlist_notification data-bindvisible: visibleInfoUnseenFilterList> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_CLEAR_FILTER}, click: onClearFilterClick>/span> span classdescription data-bindhtml: unseenFilterText>/span> /span> span classlist_notification data-bindvisible: visibleInfoUnseenFilterEmpty> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_CLEAR_FILTER}, click: onClearFilterClick>/span> span classdescription data-bindtext: unseenFilterEmptyText>/span> /span> span classlist_notification data-bindvisible: visibleInfoMessageListEmpty> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_MESSAGE_LIST_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoStarredFolderEmpty> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_STARRED_FOLDER_EMPTY}>/span> /span> span classlist_notification data-bindvisible: visibleInfoMessageListError> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_RETRY}, click: onRetryClick>/span> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_MESSAGE_LIST_ERROR}>/span> /span> /span> div classitems_sub_list message_sub_list data-bindforeach: collection, draggablePlace: disableMoveMessages() ? null : function (message, ctrlOrCmdUsed) {return $root.dragAndDropHelper(message, ctrlOrCmdUsed);}, css: {not_use_threads: !useThreading(), use_threads: useThreading}> !-- ko template: {name: $parent.customMessageItemViewTemplate() || MailWebclient_MessageItemView} -->!-- /ko --> /div> span classlist_notification data-bindvisible: visibleInfoLoading()> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_LOADING_MESSAGE_LIST}>/span> /span> span classlist_notification data-bindvisible: visibleInfoSearchLoading()> span classdescription data-bindi18n: {key: MAILWEBCLIENT/INFO_SEARCHING_FOR_MESSAGES}>/span> /span> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: bDragActiveComp}, visible: folderType() ! Enums.FolderTypes.Spam> div classinner>/div> /div> /div> /div> /div> div classpanel_bottom unselectable data-bindvisible: oPageSwitcher.pages().length > 0, template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher}>/div> /div> /script>script idMailWebclient_MoveToFolderView typetext/html>span data-bindvisible: visible() && !disableMoveTo(), attr: {class: item folder-level + (getDisplayedLevel() + 1)}, css: {system: isSystem, user: !isSystem()}> span classfolder data-bindattr: {data-folder: canBeSelected() ? fullName() : }, css: {disabled: !$root.isSearchMultiFolders() && selected(), unselectable: !canBeSelected()}> span classtitle data-bindtext: displayName>/span> /span> !-- ko if: !bNamespace --> span classchildren data-bindtemplate: { name: MailWebclient_MoveToFolderView, foreach: subfolders }>/span> !-- /ko --> /span> !-- ko if: bNamespace --> !-- ko template: {name: MailWebclient_MoveToFolderView, foreach: subfolders} -->!-- /ko --> !-- /ko --> /script>script idMailWebclient_PrintMessageView typetext/html>div styledisplay: none; data-bindinitDom: domMessageForPrint> style scoped> pre { white-space: pre-wrap; word-wrap: break-word; } blockquote {/*while editing see also style.css*/ border-left: solid 2px #000000; margin: 4px 2px; padding-left: 6px; } .wm_print_document { padding-top: 10px; max-width: 800px; } .wm_print { border-collapse: collapse; width: 96%; } .wm_print_title, .wm_print_value, .wm_print_body { padding: 4px; border: solid #666666; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; text-align: left; } .wm_print_title { border-width: 0px 1px 1px 0px !important; } .wm_print_value { border-width: 0px 0px 1px 1px !important; } .wm_print_body { border-width: 1px 0px 0px 0px !important; } .wm_print_body div:first-child { display: block; max-width: 800px; text-align: left; padding-top: 10px; } span.comma:first-child { display: none; } /style> div aligncenter classwm_print_document> table classwm_print> tbody> tr> td width60px classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_FROM}>/span>: /td> td classwm_print_value data-bindtext: fullFrom colspan2>/td> /tr> tr> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_TO}>/span>: /td> td classwm_print_value data-bindtext: to colspan2>/td> /tr> tr data-bindvisible: cc() ! > td classwm_print_title> span data-bindi18n: {key: COREWEBCLIENT/LABEL_CC}>/span>: /td> td classwm_print_value data-bindtext: cc colspan2>/td> /tr> tr data-bindvisible: bcc() ! > td classwm_print_title> span data-bindi18n: {key: COREWEBCLIENT/LABEL_BCC}>/span>: /td> td classwm_print_value data-bindtext: bcc colspan2>/td> /tr> tr> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_DATE}>/span>: /td> td classwm_print_value data-bindtext: fullDate colspan2>/td> /tr> tr> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_SUBJECT}>/span>: /td> td classwm_print_value data-bindtext: subject colspan2>/td> /tr> !-- ko if: $data.notInlineAttachmentsInString --> !-- View is used for message print in message pane. --> tr data-bindvisible: notInlineAttachments().length > 0> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_ATTACHMENTS}>/span>: /td> td classwm_print_value colspan2> span data-bindtext: notInlineAttachmentsInString>/span> /td> /tr> !-- /ko --> !-- ko if: !$data.notInlineAttachmentsInString --> !-- View is used for displaying of EML attachment from attachments list. --> tr data-bindvisible: notInlineAttachments().length > 0> td classwm_print_title> span data-bindi18n: {key: MAILWEBCLIENT/LABEL_ATTACHMENTS}>/span>: /td> td classwm_print_value colspan2> !-- ko foreach: notInlineAttachments --> span classcomma>, /span> a hrefjavascript: void(0); data-bindtext: fileName, attr: {data-hash: download- + hash()}>/a> span data-bindvisible: hasAction(view)> (a hrefjavascript: void(0); data-bindi18n: {key: COREWEBCLIENT/ACTION_VIEW_FILE}, attr: {data-hash: view- + hash()}>/a>) /span> !-- ko if: isMessageType() && messagePart() --> !-- ko template: {name: MailWebclient_PrintMessageView, data: messagePart} -->!-- /ko --> !-- /ko --> !-- /ko --> /td> /tr> !-- /ko --> tr> td classwm_print_body colspan3> div data-bindhtml: textBodyForNewWindow>/div> /td> /tr> /tbody> /table> /div> /div> /script>script idMailWebclient_SearchView typetext/html>span classsearch_block> span classinput data-bindcss: {focus: isFocused, search_block_expand: bAdvancedSearch}> span classicon search>/span> input classfield hide spellcheckfalse typetext data-bindvalue: searchHighlightedInput /> div classfield contenteditabletrue spellcheckfalse data-bindhighlighter: {valueObserver: searchHighlightedInputFormatted, highlighterValueObserver: searchSpan, highlightTrigger: highlightTrigger}, onEnter: onSearchClick, hasfocus: isFocused >/div> div classfields extended> span classsearch_fieldset> span classsection> span classrow text data-bindcss: {focused: searchFromFocus(), filled: searchInputFrom().length > 0}> label forsearch_from classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_FROM}>/label> input idsearch_from classvalue input spellcheckfalse typetext data-bindhasfocus: searchFromFocus, value: searchInputFrom, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> span classrow text data-bindcss: {focused: searchSubjectFocus(), filled: searchInputSubject().length > 0}> label forsearch_subject classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_SUBJECT}>/label> input idsearch_subject classvalue input spellcheckfalse typetext data-bindhasfocus: searchSubjectFocus, value: searchInputSubject, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> span classrow text> span classrow date since data-bindcss: {focused: searchDateStartFocus(), filled: searchDateStart().length > 0}> label forsearch_date_start classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_SINCE}>/label> input idsearch_date_start classdate input spellcheckfalse typetext data-bindinitDom: searchDateStartDom, textInput: searchDateStart, hasfocus: searchDateStartFocus, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> /span> /span> span classsection> span classrow text data-bindcss: {focused: searchToFocus(), filled: searchInputTo().length > 0}> label forsearch_to classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_TO}>/label> input idsearch_to classvalue input spellcheckfalse typetext data-bindhasfocus: searchToFocus, value: searchInputTo, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> span classrow text data-bindcss: {focused: searchTextFocus(), filled: searchInputText().length > 0}> label forsearch_text classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_TEXT}>/label> input idsearch_text classvalue input spellcheckfalse typetext data-bindhasfocus: searchTextFocus, value: searchInputText, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> span classrow text> span classrow date till data-bindcss: {focused: searchDateEndFocus(), filled: searchDateEnd().length > 0}> label forsearch_date_end classlabel placeholder data-bindi18n: {key: MAILWEBCLIENT/LABEL_TILL}>/label> input idsearch_date_end classdate input spellcheckfalse typetext data-bindinitDom: searchDateEndDom, textInput: searchDateEnd, hasfocus: searchDateEndFocus, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> /span> /span> span classsection attachments> span classrow attachments data-bindcss: {focused: searchAttachmentsFocus(), filled: searchAttachments().length > 0}> label classcustom_checkbox data-bindcss: {checked: searchAttachmentsCheckbox}> span classicon>/span> input idattachments typecheckbox data-bindchecked: searchAttachmentsCheckbox> /label> span classattachment_name> label forsearch_attachments stylecursor: pointer classlabel placeholder data-bindtext: attachmentsPlaceholder, click: function() { searchAttachmentsCheckbox(!searchAttachmentsCheckbox()); }>/label> input idsearch_attachments disabled classvalue input spellcheckfalse typetext data-bindhasfocus: searchAttachmentsFocus, value: searchAttachments, valueUpdate: afterkeydown, onEnter: onSearchClick /> /span> /span> /span> div classbuttons> div classfolders_search data-bindcss: {folders_search_expand: bAdvancedSearch}, visible: !isStarredFolder() > span classfolders_search_label data-bindi18n: {key: MAILWEBCLIENT/LABEL_SEARCH_IN}>/span> span classfolders_search_select data-binddropdown: {}, customTooltip: MAILWEBCLIENT/LABEL_SEARCH_IN> span classlink control data-bindtext: selectedSearchFoldersModeText>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem data-bind i18n: {key: MAILWEBCLIENT/LABEL_SEARCH_CURRENT_FOLDER}, css: {selected: selectedSearchFoldersMode() Enums.SearchFoldersMode.Current}, click: function () { selectFolderSearch(Enums.SearchFoldersMode.Current); }>/span> span classitem data-bind i18n: {key: MAILWEBCLIENT/LABEL_SEARCH_CURRENT_FOLDER_AND_SUBFOLDERS}, css: {selected: selectedSearchFoldersMode() Enums.SearchFoldersMode.Sub}, click: function () { selectFolderSearch(Enums.SearchFoldersMode.Sub); }>/span> span classitem data-bind i18n: {key: MAILWEBCLIENT/LABEL_SEARCH_ALL_FOLDERS}, css: {selected: selectedSearchFoldersMode() Enums.SearchFoldersMode.All}, click: function () { selectFolderSearch(Enums.SearchFoldersMode.All); }>/span> /span> /span> /span> /span> /div> div styleflex-grow: 1;>/div> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}, click: onSearchClick>/span> /div> /span> /div> /span> span classcontrol data-bindvisible: allowAdvancedSearch> span classicon data-bindclick: onAdvancedSearchClick, css: {search_block_expand: bAdvancedSearch()}, customTooltip: MAILWEBCLIENT/ACTION_OPEN_ADVANCED_SEARCH>/span> /span> /span> /script>script idMailWebclient_Compose_AttachmentsView typetext/html>div classpanel attachments_panel attachments upload large> div classpanel_content> div classmiddle_bar> div classpanel_top> div classnotice data-bindvisible: autoEncryptSignMessage() || messageSignedOrEncrypted(), i18n: {key: MAILWEBCLIENT/INFO_ATTACHMENTS_NOT_SIGNED_ENCRYPTED}>/div> span classuploader_button desktop data-bindinitDom: composeUploaderButton, customTooltip: MAILWEBCLIENT/ACTION_ATTACH_FROM_COMPUTER> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_ATTACH_FROM_COMPUTER}>/span> /span> span classuploader_button files data-bindvisible: bAllowFiles, click: onShowFilesPopupClick> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_ATTACH_FROM_FILES>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_ATTACH_FROM_FILES}>/span> /span> !-- ko foreach: uploadAttachmentsController --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> /div> div classpanel_center data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classitems_list> span classlist_notification data-bindi18n: {key: MAILWEBCLIENT/INFO_TO_ATTACH_DRAGNDROP}, visible: allowDragNDrop() && notInlineAttachments().length 0>/span> div classattachments_container data-bindtemplate: {name: CoreWebclient_FileView, foreach: notInlineAttachments}>/div> /div> /div> /div> /div> div classuploader_mask data-bindinitDom: composeUploaderDropPlace, css: { over: uploaderDragOver, active: uploaderBodyDragOver }> div classinner>/div> /div> /div> /div> /script>script idMailWebclient_Compose_BackButtonView typetext/html>span classitem back data-bindcommand: backToListCommand> span classicon>/span> span classtext>/span> /span> /script>script idMailWebclient_Compose_CcBccSwitchersView typetext/html>span classlink show_cc data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_CC}, visible: !visibleCc() && allowCcBccSwitchers(), click: changeCcVisibility>/span> span classlink show_bcc data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_BCC}, visible: !visibleBcc() && allowCcBccSwitchers(), click: changeBccVisibility>/span> /script>script idMailWebclient_Compose_ConfirmationCheckboxView typetext/html>label classitem confirmation> span classcustom_checkbox data-bindcss: {checked: sendReadingConfirmation}> span classicon>/span> input typecheckbox data-bindchecked: sendReadingConfirmation /> /span> span classtext data-bindi18n: {key: MAILWEBCLIENT/LABEL_READING_CONFIRMATION}>/span> /label> /script>script idMailWebclient_Compose_HotkeysHintsView typetext/html>div classpanel_bottom data-bindinitDom: bottomPanel, listWithMoreButton: true> span classtext hint data-bindforeach: aHotkeys> span classhotkey data-bindcss: visible() ? : not-display> span classhotkey_value data-bindtext: value>/span> span classhotkey_action data-bindtext: action>/span> /span> /span> span classmore_hints data-binddropdown: {control: false}, customTooltip: MAILWEBCLIENT/ACTION_SHOW_MORE_ACTIONS > span classicon>/span> span classdropdown> span classdropdown_helper> span classdropdown_content data-bindforeach: aHotkeys> span classitem data-bindcss: visible() ? : not-display> span classhotkey_value data-bindtext: value>/span> span classhotkey_action data-bindtext: action>/span> /span> /span> span classdropdown_arrow bottom_arrow> span>/span> /span> /span> /span> /span> /div> /script>script idMailWebclient_Compose_ImportanceDropdownView typetext/html>span classitem importance data-binddropdown: {control: false}> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_CHANGE_IMPORTANCE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHANGE_IMPORTANCE}>/span> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem data-bindclick: function () {selectedImportance(Enums.Importance.Low);}, i18n: {key: MAILWEBCLIENT/ACTION_SET_LOW_IMPORTANCE}, css: {selected: selectedImportance() Enums.Importance.Low}>/span> span classitem data-bindclick: function () {selectedImportance(Enums.Importance.Normal);}, i18n: {key: MAILWEBCLIENT/ACTION_SET_NORMAL_IMPORTANCE}, css: {selected: selectedImportance() Enums.Importance.Normal}>/span> span classitem data-bindclick: function () {selectedImportance(Enums.Importance.High);}, i18n: {key: MAILWEBCLIENT/ACTION_SET_HIGH_IMPORTANCE}, css: {selected: selectedImportance() Enums.Importance.High}>/span> /span> /span> /span> /span> /script>script idMailWebclient_Compose_PopupButtonsView typetext/html>span classitem save_and_close data-bindvisible: typeof saveAndClose function, click: function () { if (saveAndClose) { saveAndClose(); } }, customTooltip: saveAndCloseTooltip> span classicon>/span> /span> span classitem new_window data-bindcustomTooltip: MAILWEBCLIENT/ACTION_OPEN_IN_NEW_WINDOW, click: openInNewWindow> span classicon>/span> /span> span classitem minimize data-bindvisible: typeof minimize function, click: function () { if (minimize) { minimize(); } }, customTooltip: MAILWEBCLIENT/ACTION_MINIMIZE> span classicon>/span> /span> /script>script idMailWebclient_Compose_SaveButtonView typetext/html>span classitem save data-bindcommand: saveCommand, visible: visible> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_SAVE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_SAVE}>/span> /span> /script>script idMailWebclient_Compose_SaveTemplateButtonView typetext/html>span classitem save data-bindcommand: saveTemplateCommand, visible: visible> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_SAVE_TEMPLATE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_SAVE_TEMPLATE}>/span> /span> /script>script idMailWebclient_Compose_SendButtonView typetext/html>span classgroup buttons buttons_send_group data-binddropdown: {}> span classitem data-bindattr: {style: (toolbarControllers().length > 0 ? padding-left:0;: )} > span classbutton data-bindcommand: sendCommand> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_SEND}>/span> /span> /span> !-- ko if: toolbarControllers().length > 0 --> span classitem control buttons_send_arrow> span classbutton> span classicon arrow styledisplay: block;>/span> /span> /span> span classdropdown button_dropdown> span classdropdown_helper> !-- span classdropdown_arrow> span>/span> /span> --> span classdropdown_content> !-- ko foreach: toolbarControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> /span> /span> /span> !-- /ko --> /span> /script>script idMailWebclient_Message_AttachmentsSwitcherView typetext/html>div classbody_parts_switcher data-bindvisible: hasNotInlineAttachments, css: {view_attachments: visibleAttachments}> span classitem show_message data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_MESSAGE}, click: showMessage>/span> span classitem show_attachments data-bindclick: showAttachments> span data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_ATTACHMENTS}>/span> span data-bindtext: notInlineAttachments().length>/span> /span> /div> /script>script idMailWebclient_Message_ForwardButtonView typetext/html>span classitem forward data-bindcommand: forwardCommand, visible: isVisibleForwardTool> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_FORWARD>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_FORWARD}>/span> /span> /script>script idMailWebclient_Message_QuickReplyView typetext/html>div classquick_reply fields data-bindquickReplyAnim: { sendAction: replySendingStarted(), saveAction: replySavingStarted(), activeAction: isQuickReplyActive() }, visible: replyPaneVisible() && isVisibleReplyTool()> div classstatus> div classtext data-bindtext: replyLoadingText>/div> /div> div classrow data-bindcss: {focused: replyTextFocus(), filled: replyText().length > 0}> label forreply_text classplaceholder data-bindtext: placeholderText>/label> textarea idreply_text classinput data-bindvalue: replyText, hasfocus: replyTextFocus, onCtrlEnter: executeSendQuickReply, valueUpdate: afterkeydown, style: {fontFamily: sDefaultFontName}>/textarea> /div> div classbuttons> span classbutton data-bindtext: sendButtonText, command: sendQuickReplyCommand>/span> span classbutton contour_button data-bindtext: saveButtonText, command: saveQuickReplyCommand>/span> span classtext hint data-bindi18n: {key: COREWEBCLIENT/LABEL_SEND_HOTKEY}>/span> a classlink full_form hrefjavascript: void(0); data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_FULL_REPLY}, command: replyAllCommand>/a> /div> /div> /script>script idMailWebclient_Message_ReplyButtonsView typetext/html>span classitem reply data-bindcommand: replyCommand, visible: isVisibleReplyTool> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_REPLY>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_REPLY}>/span> /span> span classitem replyall data-bindcommand: replyAllCommand, visible: isVisibleReplyTool> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_REPLY_TO_ALL>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_REPLY_TO_ALL}>/span> /span> /script>script idMailWebclient_Message_SpamButtonsView typetext/html>span classitem never-spam data-bindcommand: neverSpamCommand, visible: allowSpamButtons> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_NEVER_SPAM>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_NEVER_SPAM}>/span> /span> span classitem always-spam data-bindcommand: alwaysSpamCommand, visible: allowSpamButtons> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_ALWAYS_SPAM>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_ALWAYS_SPAM}>/span> /span> /script>script idMailWebclient_Message_ToolbarView typetext/html>div classtoolbar> span classcontent> span classitem delete data-bindcommand: deleteCommand, visible: bNewTab, customTooltip: COREWEBCLIENT/ACTION_DELETE> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span> /span> span classitem prev data-bindcommand: nextMessageCommand, visible: bNewTab> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_OPEN_NEXT_MESSAGE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_NEXT_MESSAGE}>/span> /span> span classitem next data-bindcommand: prevMessageCommand, visible: bNewTab> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_OPEN_PREV_MESSAGE>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_PREV_MESSAGE}>/span> /span> !-- ko template: {name: MailWebclient_Message_ReplyButtonsView} -->!-- /ko --> span classitem resend data-bindcommand: resendCommand, visible: isVisibleResendTool> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_RESEND>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_RESEND}>/span> /span> !-- ko template: {name: MailWebclient_Message_ForwardButtonView} -->!-- /ko --> !-- ko foreach: messageToolbarControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> a classitem new_window hrefjavascript: void(0); data-bindclick: openInNewWindow, visible: !bNewTab> span classicon data-bindcustomTooltip: MAILWEBCLIENT/ACTION_OPEN_IN_NEW_WINDOW>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_IN_NEW_WINDOW}>/span> /a> span classitem more data-binddropdown: {control: false, parent: .message_viewer}, command: moreCommand, customTooltip: MAILWEBCLIENT/ACTION_SHOW_MORE_ACTIONS> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_SHOW_MORE_ACTIONS}>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow> span>/span> /span> span classdropdown_content> span classitem print data-bindcommand: printCommand> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_PRINT}>/span> /span> span classitem save data-bindcommand: saveCommand> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_DOWNLOAD_EML}>/span> /span> span classitem forward data-bindcommand: forwardAsAttachment, visible: isVisibleForwardTool> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_FORWARD_AS_ATTACHMENT}>/span> /span> span classitem headers data-bindvisible: currentMessage() && currentMessage().completelyFilled(), click: showSourceHeaders> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_OPEN_MESSAGE_HEADERS}>/span> /span> !-- ko template: { name: oUnsubscribeButtonView.ViewTemplate, data: oUnsubscribeButtonView} -->!-- /ko --> !-- ko foreach: moreSectionCommands --> span classitem data-bindcommand: Command, css: CssClass, visible: Visible> span classicon>/span> span classtext data-bindtext: Text>/span> /span> !-- /ko --> /span> /span> /span> /span> /span> /div> /script>script idMailWebclient_Message_UnsubscribeButtonView typetext/html>span classitem unsubscribe data-bindvisible: allowUnsubscribe, click: unsubscribe> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_UNSUBSCRIBE_MESSAGE}>/span> /span> /script>script idMailWebclient_Messages_DeleteButtonView typetext/html>span classitem delete data-bindcommand: deleteCommand, customTooltip: COREWEBCLIENT/ACTION_DELETE idselenium_mail_delete_button> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span> span classhint data-bindtext: selectedCount, visible: selectedCount() > 0>/span> /span> /script>script idMailWebclient_Messages_MarkButtonView typetext/html>span classgroup mark data-binddropdown: {}, css: {disabled: messageList().isEmptyList()}, visible: visibleMarkTool> span classitem data-bindcommand: markAsReadCommand, customTooltip: MAILWEBCLIENT/ACTION_MARK_AS_READ> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_MARK_AS_READ}>/span> /span>span classitem control> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> span classitem allread data-bindcommand: markAllReadCommand, i18n: {key: MAILWEBCLIENT/ACTION_MARK_ALL_READ}, visible: !isSearchMultiFolders()>/span> span classitem unread data-bindcommand: markAsUnreadCommand, i18n: {key: MAILWEBCLIENT/ACTION_MARK_AS_UNREAD}>/span> /span> /span> /span> /span> /span> /script>script idMailWebclient_Messages_MoveButtonView typetext/html>span classitem move data-binddropdown: {control: false, scrollToTopContainer: .scroll-inner}, command: moveToFolderCommand, customTooltip: MAILWEBCLIENT/ACTION_MOVE_TO_FOLDER, visible: visibleMoveTool> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_MOVE_TO_FOLDER}>/span> span classicon arrow>/span> span classdropdown data-bindinitDom: domFoldersMoveTo> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classfolders dropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner> !-- ko template: {name: MailWebclient_MoveToFolderView, foreach: folderList().collection} -->!-- /ko --> /span> /span> /span> /span> /span> /script>script idMailWebclient_Messages_SortButtonView typetext/html>span classitem sort data-binddropdown: {control: false}, css: {sort_asc: messageList().sortOrder() Enums.SortOrder.Asc, sort_desc: messageList().sortOrder() Enums.SortOrder.Desc}, customTooltip: COREWEBCLIENT/ACTION_SORT_BY, visible: messageList().bVisibleSortByTool> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SORT_BY}>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: messageList().aSortList> span classitem data-bindclick: function () { $parent.messageList().executeSort(sSortBy); }, css: {selected: $parent.messageList().sortBy() sSortBy}> span data-bindtext: sText>/span> span classsort-order-icon data-bindvisible: $parent.messageList().sortBy() sSortBy, css: {sort-order-desc-icon: $parent.messageList().sortOrder() Enums.SortOrder.Desc}>/span> /span> /span> /span> /span> /span> /script>script idMailWebclient_Messages_SpamButtonsView typetext/html>span classitem spam data-bindcommand: spamCommand, visible: allowedSpamAction, customTooltip: MAILWEBCLIENT/ACTION_MARK_SPAM> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_MARK_SPAM}>/span> /span> span classitem notspam data-bindcommand: notSpamCommand, visible: allowedNotSpamAction, customTooltip: MAILWEBCLIENT/ACTION_MARK_NOT_SPAM> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_MARK_NOT_SPAM}>/span> /span> /script>script idMailWebclient_Messages_ToolbarView typetext/html>div classtoolbar> span classresizer data-bindevent: { dblclick: resizeDblClick}>/span> span classcontent> span classitem checkstate data-bindcommand: checkMailCommand, checkstate: {activeClass: process, state: checkMailIndicator(), duration: 800}, customTooltip: MAILWEBCLIENT/ACTION_CHECK_MAIL idselenium_mail_check_button> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_CHECK_MAIL}>/span> /span> !-- ko template: {name: MailWebclient_Messages_MarkButtonView} -->!-- /ko --> !-- ko template: {name: moveToFolderTemplate} -->!-- /ko --> !-- ko template: {name: MailWebclient_Messages_DeleteButtonView} -->!-- /ko --> span classitem empty_trash data-bindcommand: emptyTrashCommand, visible: isTrashFolder(), customTooltip: MAILWEBCLIENT/ACTION_EMPTY_TRASH> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_EMPTY_TRASH}>/span> /span> span classitem empty_spam data-bindcommand: emptySpamCommand, visible: isSpamFolder(), customTooltip: MAILWEBCLIENT/ACTION_EMPTY_SPAM> span classicon>/span> span classtext data-bindi18n: {key: MAILWEBCLIENT/ACTION_EMPTY_SPAM}>/span> /span> !-- ko template: {name: MailWebclient_Messages_SpamButtonsView} -->!-- /ko --> !-- ko template: {name: MailWebclient_Messages_SortButtonView} -->!-- /ko --> /span> /div> /script>script idMailWebclient_Settings_AccountAllowBlockListsSettingsFormView typetext/html>div classfields> div classfieldset> div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_SPAM_SCORE}>/span> input classinput stylewidth: 100px data-bindvalue: spamScore /> /div> div classrow message> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_BLOCK_LIST}>/span> textarea classinput data-bindvalue: blockList>/textarea> /div> div classrow message> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOW_LIST}>/span> textarea classinput data-bindvalue: allowList>/textarea> /div> div classrow hint> span data-bindi18n: {key: MAILWEBCLIENT/HINT_ALLOW_BLOCK_LIST}>/span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, i18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountAutoresponderSettingsFormView typetext/html>div classfields> div classfieldset> div> div classrow enable> div> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenable_ar data-bindchecked: enable /> /label> label forenable_ar data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENABLE_AUTORESPONDER}>/label> /div> /div> div classrow scheduled data-bindvisible: allowScheduledAutoresponder> div classlabel> label classcustom_checkbox data-bindcss: {checked: scheduled, disabled: !enable()}> span classicon>/span> input typecheckbox idscheduled_ar data-bindchecked: scheduled, disable: !enable() /> /label> label forscheduled_ar data-bindcss: {disabled: !enable()}, i18n: {key: MAILWEBCLIENT/LABEL_SCHEDULED_AUTORESPONDER}>/label> /div> div classvalue styledisplay: inline-flex; align-items: center;> div classstart_date> input classdate input typetext stylewidth: 138px; spellcheckfalse readonlyreadonly data-bindinitDom: startDateDom, disable: !(enable() && scheduled()), css: {disabled: !(enable() && scheduled())} /> !-- span classcustom_selector data-bindcss: {disabled: !(enable() && scheduled())}, customSelect: {control: false, options: timeOptions, value: startTime}> span classvalue time input stylewidth: 60px; data-bindtext: startTime>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content>/span> /span> /span> /span> --> /div> div stylewidth: 3em; text-align: center;>—/div> div classend_date> input classdate input typetext stylewidth: 138px; spellcheckfalse readonlyreadonly data-bindinitDom: endDateDom, disable: !(enable() && scheduled()), css: {disabled: !(enable() && scheduled())} /> !-- div classcustom_selector data-bindcss: {disabled: !(enable() && scheduled())}, customSelect: {control: false, options: timeOptions, value: endTime}> span classvalue time input stylewidth: 60px; data-bindtext: endTime>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content>/span> /span> /span> /div> --> /div> /div> /div> div classrow subject data-bindcss: {disabled: !enable()}> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_SUBJECT}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: subject, disable: !enable() /> /div> div classrow message data-bindcss: {disabled: !enable()}> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_MESSAGE}>/span> textarea classinput data-bindvalue: message, disable: !enable()>/textarea> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, i18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountFilterPartAction typetext/html>span classpart field data-bindcustomSelect: {control: false, options: $parents1.actionOptions, value: $parent.action}> span classlink>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> /span> /span> /span> /span> /script>script idMailWebclient_Settings_AccountFilterPartCondition typetext/html>span classpart field data-bindcustomSelect: {control: false, options: $parents1.conditionOptions, value: $parent.condition}> span classlink>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> /span> /span> /span> /span> /script>script idMailWebclient_Settings_AccountFilterPartDependedText typetext/html> span classpart data-bindtext: $parents1.getDependedText($data), visible: $parents1.getDependedField($data, $parent) ! 1>/span> /script>script idMailWebclient_Settings_AccountFilterPartEmail typetext/html>span classpart field data-bindvisible: $parent.action() 7> input typetext spellcheckfalse classpart input data-bindvalue: $parent.email /> /span> /script>script idMailWebclient_Settings_AccountFilterPartField typetext/html>span classpart field data-bindcustomSelect: {control: false, options: $parents1.fieldOptions, value: $parent.field}> span classlink>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> /span> /span> /span> /span> /script>script idMailWebclient_Settings_AccountFilterPartFolder typetext/html>span classpart field data-bindvisible: $parent.action() 3, moveToFolderFilter: {options: $parents1.foldersOptions, value: $parent.folder, optionsText: translatedDisplayName, optionsValue: fullName, container: .scroll-inner}> span classlink>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner>/span> /span> /span> /span> /span> /script>script idMailWebclient_Settings_AccountFilterPartString typetext/html>input typetext spellcheckfalse classpart input data-bindvalue: $parent.filter /> /script>script idMailWebclient_Settings_AccountFilterPartText typetext/html> span classpart data-bindtext: $data>/span> /script>script idMailWebclient_Settings_AccountFiltersSettingsFormView typetext/html>div classfields> div classfieldset> div> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_FILTERS_SPECIFIED}, visible: (0 collection().length && !loading())>/div> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_LOADING_FILTERS}, visible: (0 collection().length && loading())>/div> !-- ko foreach: collection --> div classrow filter> div classvalue> span classbuttons>span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: function (oFilter) { $parent.deleteFilter(oFilter); }>/span>/span> div> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox data-bindchecked: enable /> /label> !-- ko foreach: $parent.phaseArray --> !-- ko template: {name: function () { return $parents1.displayFilterPart($data, MailWebclient_Settings_AccountFilterPart); } } -->!-- /ko --> !-- /ko --> /div> /div> /div> !-- /ko --> /div> /div> div classbuttons data-bindvisible: !loading()> span classbutton addlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_FILTER}, click: addFilter>/span> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: MAILWEBCLIENT/INFO_SAVING}>/span> /span> /div> /div> /script>script idMailWebclient_Settings_AccountFolderItem typetext/html>div classitem canSelect data-bindcss: {canSubscribe: canSubscribe, canRename: canRename, canDelete: canDelete}, visible: !bVirtual> span classtitle> span classcontrols> span classbutton always-refresh data-bindcustomTooltip: alwaysRefreshButtonHint, css: {turned-on: isAlwaysRefresh()}, click: triggerAlwaysRefreshState, visible: bAllowAlwaysRefreshFolders>/span> span classbutton data-bindcustomTooltip: templateButtonHint, css: {turned-on: isTemplateStorage(), template: visibleTemplateTrigger}, click: triggerTemplateState, visible: bAllowTemplateFolders>/span> span classbutton subscribe data-bindcustomTooltip: subscribeButtonHint(), visible: !bIgnoreImapSubscription, css: {subscribed: subscribed(), disabled: !canSubscribe()}, click: onSubscribeClick>/span> span classbutton disabled data-bindcustomTooltip: deleteButtonHint(), css: {delete: !isSystem() && bSelectable, disabled: !canDelete()}, click: onDeleteClick>/span> span classbutton up data-bindvisible: $root.allowFolderListOrder(), css: {disabled: !$root.canMoveFolderUp($data, $index(), $parent)}, click: function (oFolder) { $root.moveFolderUp(oFolder, $index(), $parent); }>/span> span classbutton down data-bindvisible: $root.allowFolderListOrder(), css: {disabled: !$root.canMoveFolderDown($data, $index(), $parent)}, click: function (oFolder) { $root.moveFolderDown(oFolder, $index(), $parent); }>/span> /span> span classcount data-bindtext: messageCount>/span> span classname> span classicon data-bindcss: type + type()>/span> span classtext data-bindcss: {link: canRename}, text: name, visible: !edited(), click: function(){if (canRename()) edited(true);}>/span> input typetext spellcheckfalse classinput maxlength30 data-bindvalue: nameForEdit, visible: edited, hasfocus: edited, onEnter: applyNameEdit, onEsc: cancelNameEdit, valueUpdate: afterkeydown> span classtext data-bindtext: usedAs()>/span> /span> /span> div classchildren data-bindtemplate: { name: MailWebclient_Settings_AccountFolderItem, foreach: subfolders }>/div> /div> /script>script idMailWebclient_Settings_AccountFolderItemMovedWithMouse typetext/html>span classtitle data-bindcss: {cannotDrag: $parent.subfolders && $parent.subfolders().length 1}> span classcontrols> !-- ko if: $parentsiDisplayedLevel --> !-- ko foreach: $parentsiDisplayedLevel.manageFolderButtons --> span classbutton data-bindcustomTooltip: tooltip($parent), css: cssClasses($parent), click: function () { handler($parent); }>/span> !-- /ko --> !-- /ko --> span classbutton data-bindcustomTooltip: editButtonHint(), css: {edit-folder: !isSystem() && bSelectable}, click: openEditFolderPopup>/span> span classbutton always-refresh data-bindcustomTooltip: alwaysRefreshButtonHint, css: {turned-on: isAlwaysRefresh()}, click: triggerAlwaysRefreshState, visible: bAllowAlwaysRefreshFolders>/span> span classbutton data-bindcustomTooltip: templateButtonHint, css: {turned-on: isTemplateStorage(), template: visibleTemplateTrigger}, click: triggerTemplateState, visible: bAllowTemplateFolders>/span> span classbutton subscribe data-bindcustomTooltip: subscribeButtonHint(), visible: !bIgnoreImapSubscription, css: {subscribed: subscribed(), disabled: !canSubscribe()}, click: onSubscribeClick>/span> span classbutton disabled data-bindcustomTooltip: deleteButtonHint(), css: {delete: !isSystem() && bSelectable, disabled: !canDelete()}, click: onDeleteClick>/span> /span> span classcount data-bindtext: messageCount>/span> span classname> span classicon data-bindcss: type + type()>/span> span classtext data-bindtext: name, visible: !edited()>/span> input typetext spellcheckfalse classinput maxlength30 data-bindvalue: nameForEdit, visible: edited, hasfocus: edited, onEnter: applyNameEdit, valueUpdate: afterkeydown, onEsc: cancelNameEdit> span classtext data-bindtext: usedAs()>/span> /span> /span> !-- ko if: subfolders().length > 0 --> div classchildren data-bindsortable: {data: subfolders, connectClass: fullNameHash(), afterMove: function () { afterMove($parents); }, options: {axis: y, revert: false}}> div data-bindattr: {class: item canSelect canDrag folder-level + (getDisplayedLevel() + 1)}, visible: !bVirtual, template: { name: MailWebclient_Settings_AccountFolderItemMovedWithMouse}, css: {canSubscribe: canSubscribe, canRename: canRename, canDelete: canDelete}>/div> /div> !-- /ko --> /script>script idMailWebclient_Settings_AccountFoldersPaneView typetext/html>div classfields> div classfieldset> div classfolders items_list> !-- ko if: !showMovedWithMouseItem() --> !-- ko template: {name: MailWebclient_Settings_AccountFolderItem, foreach: collection} -->!-- /ko --> !-- /ko --> !-- ko if: showMovedWithMouseItem() --> div data-bindsortable: {data: collection, connectClass: first_sortable_container, afterMove: afterMove, options: {axis: y, revert: false}}> div data-bindattr: {class: item canSelect canDrag folder-level + (getDisplayedLevel() + 1)}, visible: !bVirtual, template: { name: MailWebclient_Settings_AccountFolderItemMovedWithMouse}, css: {canSubscribe: canSubscribe, canRename: canRename, canDelete: canDelete}>/div> /div> !-- /ko --> div classitem canSelect total> span classtitle> span classcount data-bindtext: totalMessageCount, css: {allow-template-folders: bAllowTemplateFolders}>/span> span classname> span classtext data-bindi18n: {key: MAILWEBCLIENT/LABEL_TOTAL}>/span> /span> /span> /div> /div> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_DELETING_NONEMPTY_FOLDERS}, css: {highlight: highlighted}>/div> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_SETUP_SPECIAL_FOLDERS}>/div> div classbuttons> span classbutton data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_NEW_FOLDER}, command: addNewFolderCommand>/span> span classbutton data-bindi18n: {key: MAILWEBCLIENT/ACTION_SETUP_SPECIAL_FOLDERS}, command: setSystemFoldersCommand>/span> /div> div classbuttons> span classbutton data-bindi18n: {key: IMPORTEXPORTMAILPLUGIN/IMPORT_EXPORT_BUTTON}, click: importExport, visible: allowImportExport>/span> /div> /div> /div> /script>script idMailWebclient_Settings_AccountForwardSettingsFormView typetext/html>div classfields> div classfieldset> div> div classrow> div> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenable_fwd data-bindchecked: enable /> /label> label forenable_fwd data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENABLE_FORWARD}>/label> /div> /div> div classrow keepcopy> div classvalue> label classcustom_checkbox data-bindcss: {checked: keepcopy, disabled: !enable()}> span classicon>/span> input typecheckbox idforward_keepcopy data-bindchecked: keepcopy, disable: !enable() /> /label> label forforward_keepcopy data-bindcss: {disabled: !enable()}, i18n: {key: MAILWEBCLIENT/LABEL_FORWARD_KEEPCOPY}>/label> /div> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: email, disable: !enable(), hasfocus: email.focused /> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, i18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountSettingsFormView typetext/html>div classfields> div classfieldset> div classrow data-bindvisible: !isDefaultAccount() && canBeUsedToAuthorize() && isServerOwner()> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: useToAuthorize(), disabled: isDisableAuthorize()}> span classicon>/span> input typecheckbox idaccount_use_to_authorize data-bindchecked:isDisableAuthorize() ? true : useToAuthorize /> /label> label foraccount_use_to_authorize data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_TO_AUTHORIZE}>/label> /span> /div> div classrow data-bindvisible: !bAllowIdentities> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save/> /div> div data-bindvisible: !isDefaultAccount()> !--div classrow> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: incomingLogin, hasfocus: incLoginFocused, valueUpdate: afterkeydown, onEnter: save/> /div>--> div classrow data-bindvisible: !isDisableAuthorize() && allowSpecifyPassword()> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: incomingPassword, valueUpdate: afterkeydown, onEnter: save/> /div> div classrow hint stylecolor: red; data-bindvisible: !isDisableAuthorize() && allowSpecifyPassword()> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_SPECIFY_PASSWORD}>/span> /div> div classrow styledisplay: none;>/div> !-- ko if: isServerOwner --> !-- ko template: {name: oServerPairPropertiesView.ViewTemplate, data: oServerPairPropertiesView} -->!-- /ko --> !-- /ko --> /div> div classrow data-bindvisible: enableThreading> span classvalue data-bindcss: {offset: !isDefaultAccount() && isServerOwner()}> label classcustom_checkbox data-bindcss: {checked: useThreading()}> span classicon>/span> input typecheckbox iduseThreading data-bindchecked: useThreading /> /label> label foruseThreading data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_THREADING}>/label> /span> /div> div classrow> span classvalue data-bindcss: {offset: !isDefaultAccount() && isServerOwner()}> label classcustom_checkbox data-bindcss: {checked: saveRepliesToCurrFolder}> span classicon>/span> input typecheckbox idsaveRepliesToCurrFolder data-bindchecked: saveRepliesToCurrFolder /> /label> label forsaveRepliesToCurrFolder data-bindi18n: {key: MAILWEBCLIENT/LABEL_SAVE_REPLIED_TO_CURR_FOLDER}>/label> /span> /div> div classhint row> span classvalue data-bindcss: {offset: !isDefaultAccount() && isServerOwner()}, i18n: {key: MAILWEBCLIENT/INFO_SAVE_REPLIED_TO_CURR_FOLDER}>/span> /div> div data-bindvisible: !isDefaultAccount()> div classrow remove_account> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE_ACCOUNT}, click: remove, attr: {id: selenium_settings_delete_account_ + email()}, css: {disabled: isDisableAuthorize()}>/span> /div> div classhint> span data-bindi18n: {key: MAILWEBCLIENT/INFO_REMOVE_ACCOUNT}>/span> /div> /div> !-- ko if: isDefaultAccount --> !-- ko template: {name: oDefaultAccountHostsSettingsView.ViewTemplate, data: oDefaultAccountHostsSettingsView} -->!-- /ko --> !-- /ko --> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CHANGE_PASSWORD}, click: changePassword, visible: allowChangePassword stylefloat: left;>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, click: save, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountUnifiedMailboxFormView typetext/html>div classfields> div classfieldset> div classrow> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: includeInUnifiedMailbox}> span classicon>/span> input typecheckbox idincludeInUnifiedMailbox data-bindchecked: includeInUnifiedMailbox /> /label> label forincludeInUnifiedMailbox data-bindi18n: {key: MAILWEBCLIENT/LABEL_ACCOUNT_INCLUDE_IN_UNIFIED_MAILBOX}>/label> /span> /div> div classrow data-bindcss: {disabled: !includeInUnifiedMailbox()}> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: showUnifiedMailboxLabel}> span classicon>/span> input typecheckbox idshowUnifiedMailboxLabel data-bindchecked: showUnifiedMailboxLabel, enable: includeInUnifiedMailbox /> /label> label forshowUnifiedMailboxLabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ACCOUNT_SHOW_UNIFIED_MAILBOX_LABEL}>/label> /span> /div> div classrow data-bindcss: {disabled: !showUnifiedMailboxLabel() || !includeInUnifiedMailbox()}> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ACCOUNT_UNIFIED_MAILBOX_LABEL_TEXT}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: unifiedMailboxLabelText, valueUpdate: afterkeydown, onEnter: save, enable: showUnifiedMailboxLabel() && includeInUnifiedMailbox()/> /div> div classrow data-bindcss: {disabled: !showUnifiedMailboxLabel() || !includeInUnifiedMailbox()}> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ACCOUNT_UNIFIED_MAILBOX_LABEL_COLOR}>/span> span classcolors data-bindforeach: aColors> span classitem color_pick data-bindstyle: {backgroundColor: $data}, css: {selected: $parent.unifiedMailboxLabelColor() $data}, click: function () { if ($parent.showUnifiedMailboxLabel() && $parent.includeInUnifiedMailbox()) { $parent.setColor($data); } }>/span> /span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, click: save, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_AccountsSettingsPaneView typetext/html>div classpanel_top> div classbuttons data-bindvisible: bAllowAddAccounts && (bAllowMultiAccounts || accounts().length 0)> span classbutton add_account_button data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_NEW_ACCOUNT}, click: addAccount idselenium_settings_create_account_button>/span> /div> h2 classsettings_heading data-bindi18n: {key: bAllowMultiAccounts ? MAILWEBCLIENT/HEADING_ACCOUNTS_SETTINGS : MAILWEBCLIENT/HEADING_ACCOUNT_SETTINGS}>/h2> /div> div classpanel_center> div classfields data-bindvisible: bAllowAddAccounts && accounts().length 0> div classfieldset> div classhint stylemargin: 0; data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_ACCOUNTS}>/div> /div> /div> div data-bindvisible: accounts().length > 0> div classitems_list simple_list> div data-bindforeach: accounts> div classitem account data-bindcss: {selected: id() $parent.editedAccountId() && !$parent.editedFetcherId() && !$parent.editedIdentityHash()}, click: function () {$parent.editAccount(hash());}> span classlink fetcher data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_IDENTITY}, visible: $parent.bAllowIdentities && bAllowUseIdentities, click: function (oModel, oEv) {$parent.addIdentity(id(), oEv);} >/span> span classlink fetcher data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_FETCHER}, visible: (bDefault && $parent.bAllowFetchers), click: function (oModel, oEv) {$parent.addFetcher(id(), oEv);}>/span> span classlink fetcher data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_ALIAS}, visible: (bDefault && $parent.bAllowAliases), click: function (oModel, oEv) {$parent.addAlias(id(), oEv);}>/span> span classtitle data-bindtext: email()>/span> span classunified_marker data-bindvisible: includeInUnifiedMailbox() && showUnifiedMailboxLabel(), text: unifiedMailboxLabelText() || email(), style: {background: unifiedMailboxLabelColor}>/span> /div> !-- ko foreach: identities --> div classitem fetcher data-bindcss: {selected: hash() $parents1.editedIdentityHash()}, click: function () {$parents1.editIdentity($data.hash());}> span classicon fetcher>/span> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_IDENTITY}>/span> span classtitle data-bindtext: fullEmail>/span> span classicon default-identity data-bindvisible: isDefault() && $parent.identities().length > 1>√/span> /div> !-- /ko --> !-- ko foreach: fetchers --> div classitem fetcher data-bindcss: {selected: id() $parents1.editedFetcherId()}, click: function () {$parents1.editFetcher($data.hash());}> span classicon fetcher>/span> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FETCH_FROM}>/span> span classtitle data-bindtext: incomingServer() + / + incomingLogin()>/span> span classinfo data-bindi18n: {key: MAILWEBCLIENT/INFO_FETCHING}, visible: isLocked()>/span> /div> !-- /ko --> !-- ko foreach: aliases --> div classitem fetcher data-bindcss: {selected: id() $parents1.editedAliasId()}, click: function () {$parents1.editAlias($data.hash());}> span classicon fetcher>/span> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALIAS}>/span> span classtitle data-bindtext: fullEmail>/span> /div> !-- /ko --> /div> /div> div classtabs data-bindvisible: editedAccountId() ! 0> div classshortcuts> div data-bindforeach: tabs> span classitem data-bindattr: {class: item + name + ((name $parent.currentTab().name) ? selected : )}, visible: visible> a hrefjavascript: void(0); data-bindtext: title, click: function () { $parent.changeRoute(name); }, attr: {id: selenium_settings_account_ + name + _button}>/a> /span> /div> /div> div classtabs_container> div classtab data-bindattr: {class: tab + currentTab().name}, visible: currentTab().visible> div data-bindtemplate: {name: currentTab().view.ViewTemplate, data: currentTab().view}>/div> /div> /div> /div> /div> /div> /script>script idMailWebclient_Settings_AliasSettingsFormView typetext/html>div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save, hasFocus: friendlyNameHasFocus/> /div> div classrow remove_account data-bindvisible: !disableRemoveAlias()> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_REMOVE_ALIAS}, click: remove>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_CreateAccountPopup typetext/html>div classpopup add_account styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel step_last idselenium_settings_create_account_form> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_ADD_NEW_ACCOUNT}>/span> div classfields> div classfieldset> div classrow name> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save idselenium_settings_create_account_name /> /div> div classrow email> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: email, hasfocus: email.focused, valueUpdate: afterkeydown, onEnter: function () { email.focused(false); save(); } idselenium_settings_create_account_email /> /div> div classrow login> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: incomingLogin, hasfocus: incomingLogin.focused, valueUpdate: afterkeydown, onEnter: save/> /div> div classrow password> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: incomingPassword, hasfocus: incomingPassword.focused, valueUpdate: afterkeydown, onEnter: save idselenium_settings_create_account_password /> /div> !-- ko template: {name: oServerPairPropertiesView.ViewTemplate, data: oServerPairPropertiesView} -->!-- /ko --> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !loading()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateAccountShortFormPopup typetext/html>div classpopup add_account styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel step_last idselenium_settings_create_account_form> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_ADD_NEW_ACCOUNT}>/span> div classfields data-bindvisible: oauthOptionsVisible> div classfieldset> div classitems_list simple_list stylemargin: 0> div data-bindforeach: oauthOptions> div classitem account data-bindclick: function () { $parent.selectAuthOption(Type); }> img classicon_oauth data-bindattr: { src: IconUrl } /> span classtitle title_oauth data-bindtext: Name>/span> /div> /div> /div> /div> /div> div classfields data-bindvisible: !oauthOptionsVisible()> div classfieldset> div classrow name> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save idselenium_settings_create_account_name /> /div> div classrow email> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: email, hasfocus: email.focused, valueUpdate: afterkeydown, onEnter: function () { email.focused(false); save(); } idselenium_settings_create_account_email /> /div> div classrow password> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: password, hasfocus: password.focused, valueUpdate: afterkeydown, onEnter: save idselenium_settings_create_account_password /> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD}, click: save, visible: !loading()>/span> span classbutton data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateAliasPopup typetext/html>div classpopup add_account styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_CREATE_ALIAS}>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALIAS_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: aliasName, valueUpdate: afterkeydown, onEnter: save, style: {width: 200px}/> span stylemargin-right: 15px>@/span> select classvalue input data-bindvalue: selectedDomain, options: domainList, style: {width: 150px}>/select> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !loading()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateFetcherPopup typetext/html>div classpopup add_fetcher styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_ADD_NEW_FETCHER}>/span> div classfields> div classfieldset> div classrow incoming> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oIncoming} -->!-- /ko --> /div> div classrow login> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: incomingLogin, valueUpdate: afterkeydown, onEnter: save, hasFocus: loginIsSelected/> /div> div classrow password> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: incomingPassword, valueUpdate: afterkeydown, onEnter: save, hasFocus: passwordIsSelected/> /div> div classrow folder> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_TARGET_FOLDER}>/span> span data-bindi18n: {key: MAILWEBCLIENT/INFO_WAITING_FOLDER_LIST}, visible: options().length 0>/span> select classvalue input data-bindvisible: options().length > 1, value: folder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, valueUpdate: blur, afterkeydown >/select> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_NEW_FOLDER}, command: addNewFolderCommand, visible: options().length > 1>/span> /div> div classrow hint> span class data-bindi18n: {key: MAILWEBCLIENT/INFO_FETCHER_STORE}>/span> /div> div classrow> div> label classcustom_checkbox data-bindcss: {checked: leaveMessagesOnServer}> span classicon>/span> input typecheckbox idpopup_leave_essages_on_server data-bindchecked: leaveMessagesOnServer /> /label> label forpopup_leave_essages_on_server data-bindi18n: {key: MAILWEBCLIENT/LABEL_LEAVE_MESSAGES_ON_SERVER}>/label> /div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !loading()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateFolderPopup typetext/html>div classpopup add_folder styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_NEW_FOLDER}>/span> div classfields> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_PARENT_FOLDER}>/span> select classvalue input data-bindvalue: parentFolder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, valueUpdate: blur, afterkeydown> /select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_NAME}>/span> input typetext classvalue input spellcheckfalse maxlength30 data-bindvalue: folderName, valueUpdate: afterkeydown, hasfocus: folderNameFocus, onEnter: create /> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: create, visible: !isCreating()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, click: create, visible: isCreating()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup, visible: !isCreating()>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_CreateIdentityPopup typetext/html>div classpopup add_account styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_CREATE_IDENTITY}>/span> !-- ko template: {name: oIdentitySettingsFormView.ViewTemplate, data: oIdentitySettingsFormView} -->!-- /ko --> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_EditFolderPopup typetext/html>div classpopup add_folder styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_EDIT_FOLDER}>/span> div classfields> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_PARENT_FOLDER}>/span> select classvalue input data-bindvalue: parentFolder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, valueUpdate: blur, afterkeydown> /select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_NAME}>/span> input typetext classvalue input spellcheckfalse maxlength30 data-bindvalue: folderName, valueUpdate: afterkeydown, hasfocus: folderNameFocus, onEnter: save /> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup, visible: !isSaving()>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_FetcherIncomingSettingsFormView typetext/html>div classfields> div classfieldset> div classrow> div> label classcustom_checkbox data-bindcss: {checked: isEnabled}> span classicon>/span> input typecheckbox idincoming_mail_enabled data-bindchecked: isEnabled /> /label> label forincoming_mail_enabled data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENABLED}>/label> /div> /div> div classrow hint> span data-bindtext: fetcherIntervalHint>/span> /div> div classrow incoming> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oIncoming} -->!-- /ko --> /div> div classrow login> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN}>/span> span classvalue text data-bindtext: incomingLogin>/span> /div> div classrow password> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input classvalue input spellcheckfalse autocompletenew-password typepassword maxlength255 data-bindvalue: incomingPassword, valueUpdate: afterkeydown, onEnter: save, hasFocus: passwordIsSelected, enable: isEnabled/> /div> div classrow folder> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_TARGET_FOLDER}>/span> span data-bindi18n: {key: MAILWEBCLIENT/INFO_WAITING_FOLDER_LIST}, visible: options().length 0>/span> select classvalue input data-bindvisible: options().length > 1, value: folder, options: options, optionsText: translatedDisplayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender, enable: isEnabled> /select> /div> div classrow hint> span data-bindi18n: {key: MAILWEBCLIENT/INFO_FETCHER_STORE}>/span> /div> div classrow> div> label classcustom_checkbox data-bindcss: {checked: leaveMessagesOnServer}> span classicon>/span> input typecheckbox idleave_messages_on_server data-bindchecked: leaveMessagesOnServer, enable: isEnabled /> /label> label forleave_messages_on_server data-bindi18n: {key: MAILWEBCLIENT/LABEL_LEAVE_MESSAGES_ON_SERVER}>/label> /div> /div> div classrow> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_REMOVE_FETCHER}, click: remove>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, click: save, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_FetcherOutgoingSettingsFormView typetext/html>div classfields> div classfieldset> div classrow allow_sending> div> label classcustom_checkbox data-bindcss: {checked: isOutgoingEnabled, disabled: !isEnabled()}> span classicon>/span> input typecheckbox idsending_from_this_account data-bindchecked: isOutgoingEnabled, enable: isEnabled /> /label> label forsending_from_this_account data-bindi18n: {key: MAILWEBCLIENT/LABEL_FETCHER_ALLOW_SENDING}, css: {disabled: !isEnabled()}>/label> /div> /div> div classrow outgoing> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oOutgoing} -->!-- /ko --> /div> div classrow smtp_authentication> div> label classcustom_checkbox data-bindcss: {checked: outgoingUseAuth, disabled: !isAllEnabled()}> span classicon>/span> input typecheckbox iduse_smtp_authentication data-bindchecked: outgoingUseAuth, enable: isAllEnabled /> /label> label foruse_smtp_authentication data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_SMTP_AUTHENTICATION}, css: {disabled: !isAllEnabled()}>/label> /div> /div> div classrow name> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}, css: {disabled: !isAllEnabled()}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: userName, valueUpdate: afterkeydown, onEnter: save, enable: isAllEnabled, css: {disabled: !isAllEnabled()}/> /div> div classrow email> span classlabel required data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}, css: {disabled: !isAllEnabled()}>/span> input classvalue input spellcheckfalse typetext maxlength65 data-bindvalue: email, hasfocus: focusEmail, valueUpdate: afterkeydown, onEnter: save, enable: isAllEnabled, css: {disabled: !isAllEnabled()}/> /div> div classrow hint> span data-bindi18n: {key: MAILWEBCLIENT/INFO_FETCHER_ON_COMPOSE}>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving(), css: {disabled: !isEnabled()}>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idMailWebclient_Settings_IdentitySettingsFormView typetext/html>div classfields> div classfieldset> div classrow data-bindvisible: !bCreate > div> label classcustom_checkbox data-bindcss: {checked: isDefault, disabled: disableCheckbox}> span classicon>/span> input typecheckbox data-bindchecked: isDefault, enable: !disableCheckbox(), attr: {id: identity_default_ + bCreate} /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_IDENTITY_SET_DEFAULT}, attr: {for: identity_default_ + bCreate}>/label> /div> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_YOUR_NAME}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: friendlyName, valueUpdate: afterkeydown, onEnter: save, hasFocus: friendlyNameHasFocus/> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> input classvalue input spellcheckfalse typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: save, disable: disableEditEmail, visible: emailList().length 0/> select classvalue input data-bindvalue: selectedEmail, options: emailList, visible: emailList().length > 0>/select> /div> div classrow remove_account data-bindvisible: !disableRemoveIdentity()> span classlink data-bindi18n: {key: MAILWEBCLIENT/ACTION_REMOVE_IDENTITY}, click: remove>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancel, visible: bCreate>/span> /div> /div> /script>script idMailWebclient_Settings_MailAdminSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow stylemargin-bottom: 4px;> span classvalue> label classcustom_checkbox data-bindcss: {checked: autocreateMailAccountOnNewUserFirstLogin}> span classicon>/span> input typecheckbox idautocreateMailAccountOnNewUserFirstLogin data-bindchecked: autocreateMailAccountOnNewUserFirstLogin /> /label> label forautocreateMailAccountOnNewUserFirstLogin data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOW_AUTO_PROVISIONING_NEW_USERS}>/label> /span> /div> div classrow hint stylemargin-left: 22px;> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_ALLOW_AUTO_PROVISIONING_NEW_USERS_HTML, type: html}>/span> /div> div classrow data-bindvisible: allowMultiAccounts> span classvalue> label classcustom_checkbox data-bindcss: {checked: allowAddAccounts}> span classicon>/span> input typecheckbox idallowAddAccounts data-bindchecked: allowAddAccounts /> /label> label forallowAddAccounts data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOW_USERS_ADD_MAILBOXES}>/label> /span> /div> div classrow data-bindvisible: bAllowHorizontalLayout> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_DEFAULT_LAYOUT}>/span> select classvalue input data-bindoptions: aLayoutValues, value: horizontalLayoutByDefault, optionsText: text, optionsValue: value>/select> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idMailWebclient_Settings_MailQuotaAdminSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow data-bindvisible: sEntityType Tenant stylemargin-bottom: 6px;> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_TENANT_SPACE_LIMIT}>/span> span classvalue> input classinput spellcheckfalse typetext stylewidth: 150px; margin-right: 0; data-bindvisible: !bTenantAdmin, value: tenantSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save/> span data-bindvisible: bTenantAdmin, text: tenantSpaceLimitMb>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow hint data-bindvisible: sEntityType Tenant> span classvalue stylemargin-left: 150px; display: block; data-bindi18n: {key: MAILWEBCLIENT/HINT_TENANT_SPACE_LIMIT}>/span> /div> div classrow stylemargin-bottom: 6px; data-bindvisible: allowChangeUserSpaceLimit() || sEntityType User> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_USER_SPACE_LIMIT}>/span> span classvalue> input classinput spellcheckfalse typetext stylewidth: 150px; margin-right: 0; data-bindvisible: allowChangeUserSpaceLimit, value: userSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save/> span data-bindvisible: !allowChangeUserSpaceLimit(), text: userSpaceLimitMb>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow hint data-bindvisible: sEntityType Tenant && allowChangeUserSpaceLimit()> span classvalue stylemargin-left: 150px; display: block; data-bindi18n: {key: MAILWEBCLIENT/HINT_USER_SPACE_LIMIT}>/span> /div> div classrow data-bindvisible: sEntityType Tenant> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOCATED_TENANT_SPACE}>/span> span classvalue> span data-bindtext: allocatedTenantSpaceMb>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idMailWebclient_Settings_MailSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow data-bindvisible: bAllowHorizontalLayout> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_LAYOUT}>/span> select classvalue input data-bindoptions: aLayoutValues, value: horizontalLayout, optionsText: text, optionsValue: value>/select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_MESSAGES_PER_PAGE}>/span> select classvalue input data-bindoptions: mailsPerPageValues, value: mailsPerPage>/select> /div> div classrow data-bindvisible: bAllowChangeStarredMessagesSource> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_STARRED_MESSAGES_SOURCE} >/span> select classvalue input data-bindoptions: starredMessagesSourceValues, value: starredMessagesSource, optionsText: text, optionsValue: value >/select> /div> div classrow> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: allowAutosaveInDrafts}> span classicon>/span> input typecheckbox idallowAutosaveInDrafts data-bindchecked: allowAutosaveInDrafts /> /label> label forallowAutosaveInDrafts data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALLOW_AUTOSAVE}>/label> /span> /div> div classrow data-bindvisible: bAllowShowMessagesCountInFolderList> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: showMessagesCountInFolderList}> span classicon>/span> input typecheckbox idshowMessagesCountInFolderList data-bindchecked: showMessagesCountInFolderList /> /label> label forshowMessagesCountInFolderList data-bindi18n: {key: MAILWEBCLIENT/LABEL_SHOW_MESSAGES_COUNT_IN_FOLDER_LIST}>/label> /span> /div> div classrow data-bindvisible: bRtl> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: allowChangeInputDirection}> span classicon>/span> input typecheckbox idallowChangeInputDirection data-bindchecked: allowChangeInputDirection /> /label> label forallowChangeInputDirection data-bindi18n: {key: MAILWEBCLIENT/LABEL_SHOW_INPUT_DIRECTION_BUTTONS}>/label> /span> /div> div classhint row data-bindvisible: bRtl> span classvalue offset data-bindi18n: {key: MAILWEBCLIENT/INFO_SHOW_INPUT_DIRECTION_BUTTONS}>/span> /div> div classrow data-bindvisible: bAllowMailto> span classvalue offset> a classlink hrefjavascript:void(0); data-bindi18n: {key: MAILWEBCLIENT/ACTION_REGISTER_MAILTO}, click: registerMailto>/a> /span> /div> div classhint row data-bindvisible: bAllowMailto> span classvalue offset data-bindi18n: {key: MAILWEBCLIENT/INFO_REGISTER_MAILTO, type: html}>/span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving(), i18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> span classbutton data-bindvisible: isSaving(), i18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /div> /div> /div> /script>script idMailWebclient_Settings_ServerPairPropertiesView typetext/html>div classrow data-bindvisible: bAdminEdit && selectedServerId() 0 && $parent.tenants().length > 1 stylemargin-bottom: 6px;> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_TENANT}>/span> select classinput data-bindvalue: $parent.selectedTenantId, options: $parent.tenantOptions, optionsText: Name, optionsValue: Id>/select> /div> div classrow data-bindvisible: bAdminEdit stylemargin-bottom: 6px;> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_DISPLAY_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength255 data-bindvalue: name, hasfocus: name.focused, onEnter: function () { $parent.save(); }, valueUpdate: afterkeydown/> /div> div classrow hint data-bindvisible: bAdminEdit> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_DISPLAY_NAME} stylemargin-left: 150px; display: block;>/span> /div> div classrow server data-bindvisible: bAdminEdit && (bAllowEditDomains || selectedServerId() ! 0) stylemargin-bottom: 6px;> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_DOMAINS}>/span> span data-bindclick: onDomainsClick> textarea classinput data-bindcss: {disabled: !bAllowEditDomains}, value: domains, enable: bAllowEditDomains>/textarea> /span> /div> div classrow hint data-bindvisible: bAdminEdit && (bAllowEditDomains || selectedServerId() ! 0)> div classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_DOMAINS}, visible: bAllowEditDomains stylemargin-left: 150px;>/div> h1 classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_DOMAINS_WILDCARD}, visible: bAllowEditDomains stylemargin-left: 150px;>/h1> div classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_DOMAINS_CANNOT_EDIT_HTML, type: html}, visible: !bAllowEditDomains stylemargin-left: 150px;>/div> /div> div classrow server data-bindvisible: !bAdminEdit> span classlabel required data-bindi18n: {key: MAILWEBCLIENT/LABEL_SERVER}>/span> select classinput data-bindvalue: selectedServerId, options: serverOptions, optionsText: Name, optionsValue: Id>/select> /div> div classrow incoming> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oIncoming} -->!-- /ko --> /div> div classrow outgoing> !-- ko template: {name: MailWebclient_Settings_ServerPropertiesView, data: oOutgoing} -->!-- /ko --> /div> div classrow smtp_authentication data-bindcss: {disabled: !outgoingUseAuth.enable()}, visible: !bAdminEdit && smtpAuthType() ! Enums.SmtpAuthType.UseSpecifiedCredentials> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: outgoingUseAuth}> span classicon>/span> input typecheckbox idadd_new_account_mail_out_auth data-bindchecked: outgoingUseAuth, enable: outgoingUseAuth.enable /> /label> label foradd_new_account_mail_out_auth data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_SMTP_AUTHENTICATION}>/label> /span> /div> div classrow smtp_authentication data-bindvisible: bAdminEdit> div> span classlabel>/span> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_SMTP_AUTHENTICATION}>/label> /div> /div> div classrow smtp_authentication data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_radio data-bindcss: {checked: smtpAuthType() Enums.SmtpAuthType.NoAuthentication}> span classicon>/span> input typeradio idno_authentication data-bindchecked: smtpAuthType, value: Enums.SmtpAuthType.NoAuthentication /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_NO_AUTHENTICATION} forno_authentication>/label> /div> /div> div classrow smtp_authentication data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_radio data-bindcss: {checked: smtpAuthType() Enums.SmtpAuthType.UseSpecifiedCredentials}> span classicon>/span> input typeradio iduse_specified_credentials data-bindchecked: smtpAuthType, value: Enums.SmtpAuthType.UseSpecifiedCredentials /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_SPECIFIED_CREDENTIALS} foruse_specified_credentials>/label> input typetext classinput data-bindi18n: {key: COREWEBCLIENT/LABEL_LOGIN, type: placeholder}, value: smtpLogin, enable: smtpAuthType() 1 /> input autocompletenew-password typepassword classinput data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD, type: placeholder}, value: smtpPassword, enable: smtpAuthType() 1 /> /div> /div> div classrow smtp_authentication data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_radio data-bindcss: {checked: smtpAuthType() Enums.SmtpAuthType.UseUserCredentials}> span classicon>/span> input typeradio iduse_user_credentials data-bindchecked: smtpAuthType, value: Enums.SmtpAuthType.UseUserCredentials /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_USER_CREDENTIALS} foruse_user_credentials>/label> /div> /div> div classrow data-bindvisible: bAdminEdit>/div> div classrow data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_checkbox data-bindcss: {checked: enableSieve}> span classicon>/span> input typecheckbox idenable_sieve data-bindchecked: enableSieve /> /label> label forenable_sieve data-bindi18n: {key: MAILWEBCLIENT/LABEL_ENABLE_SIEVE}>/label> /div> /div> div classrow data-bindvisible: bAdminEdit> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_SIEVE_PORT}>/span> input typenumber classinput data-bindvalue: sievePort /> /div> div classrow data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_checkbox data-bindcss: {checked: enableThreading}> span classicon>/span> input typecheckbox idenableThreading data-bindchecked: enableThreading /> /label> label forenableThreading data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_THREADING}>/label> /div> /div> div classrow data-bindvisible: bAdminEdit> div> span classlabel>/span> label classcustom_checkbox data-bindcss: {checked: useFullEmailAddressAsLogin}> span classicon>/span> input typecheckbox iduseFullEmailAddressAsLogin data-bindchecked: useFullEmailAddressAsLogin /> /label> label foruseFullEmailAddressAsLogin data-bindi18n: {key: MAILWEBCLIENT/LABEL_USE_FULL_EMAIL_ADDRESS_AS_LOGIN}>/label> /div> /div> div classrow hint data-bindvisible: bAdminEdit> span classlabel>/span> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_USE_FULL_EMAIL_ADDRESS_AS_LOGIN}>/span> /div> /script>script idMailWebclient_Settings_ServerPropertiesView typetext/html>span classlabel required data-bindtext: label, css: {disabled: !isEnabled()}>/span> input classvalue input server spellcheckfalse typetext maxlength255 data-bindenable: isEnabled, value: server, hasfocus: server.focused, valueUpdate: afterkeydown, onEnter: function () { parentSave(server, $parents); }, css: {disabled: !isEnabled()}/> span classlabel required stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}, css: {disabled: !isEnabled()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: isEnabled, value: port, hasfocus: port.focused, valueUpdate: afterkeydown, onEnter: function () { parentSave(port, $parents); }, css: {disabled: !isEnabled()}/> span> label classcustom_checkbox data-bindcss: {checked: ssl, disabled: !isEnabled()}> span classicon>/span> input typecheckbox data-bindchecked: ssl, attr: {id: id + _ssl}, enable: isEnabled, css: {disabled: !isEnabled()} /> /label> label data-bindi18n: {key: MAILWEBCLIENT/LABEL_SSL}, attr: {for: id + _ssl}, css: {disabled: !isEnabled()}>/label> /span> /script>script idMailWebclient_Settings_ServersAdminSettingsPaneView typetext/html>div classpanel_top> div classbuttons data-bindvisible: !createMode()> span classbutton add_account_button data-bindi18n: {key: MAILWEBCLIENT/ACTION_ADD_NEW_SERVER}, click: routeCreateServer>/span> /div> h2 classsettings_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SERVERS_SETTINGS}>/h2> /div> div classpanel_center> div classitems_list simple_list data-bindvisible: !createMode() && servers().length > 0> div data-bindforeach: servers> div classitem account data-bindcss: {selected: iId $parent.editedServerId()}, click: function () { $parent.routeEditServer(iId); }> span classtitle data-bindtext: sName + sTenantHint>/span> span classlink fetcher data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}, click: function (oModel, oEv) { oEv.stopPropagation(); $parent.deleteServer(iId); }, visible: bAllowToDelete>/span> /div> /div> /div> div classfields data-bindvisible: servers().length 0 && !createMode() && serversRetrieved() stylemargin-bottom: 40px;> div classfieldset> div classhint stylemargin: 0; data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_SERVERS}, visible: searchValue() >/div> div classhint stylemargin: 0; data-bindi18n: {key: MAILWEBCLIENT/INFO_NO_SERVERS_FOUND}, visible: searchValue() ! >/div> /div> /div> div data-bindvisible: !createMode() && (visibleSearch() || searchValue() ! ) classmail-servers-pagination> span classsearch_block> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}, click: routeSearch>/span> input classfield spellcheckfalse typetext data-bindhasfocus: isSearchFocused, value: newSearchValue, onEnter: routeSearch, valueUpdate: afterkeydown /> /span> /span> span data-bindvisible: oPageSwitcher.pages().length > 0> !-- ko template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher} -->!-- /ko --> /span> /div> div classtabs data-bindvisible: createMode() || editedServerId() ! 0> div classtabs_container> div classtab> div classfields> div classfieldset> !-- ko template: {name: oServerPairPropertiesView.ViewTemplate, data: oServerPairPropertiesView} -->!-- /ko --> /div> div classfieldset data-bindwith: oServerPairPropertiesView> div classrow data-bindvisible: bAdminEdit> div> label classcustom_checkbox data-bindcss: {checked: setExternalAccessServers}> span classicon>/span> input typecheckbox idsetExternalAccessServers data-bindchecked: setExternalAccessServers /> /label> label forsetExternalAccessServers data-bindi18n: {key: MAILWEBCLIENT/LABEL_ADMIN_EXTERNAL_ACCESS_SERVERS}>/label> /div> /div> div classrow hint data-bindvisible: bAdminEdit> span classvalue data-bindi18n: {key: MAILWEBCLIENT/LABEL_HINT_ADMIN_EXTERNAL_ACCESS_SERVERS, type: html}>/span> /div> div classrow data-bindvisible: bAdminEdit> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_IMAP_SERVER}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input server spellcheckfalse typetext maxlength255 data-bindenable: setExternalAccessServers, value: externalAccessImapServer, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessImapPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessImapAlterPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> /div> div classrow data-bindvisible: bAdminEdit> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_POP3_SERVER}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input server spellcheckfalse typetext maxlength255 data-bindenable: setExternalAccessServers, value: externalAccessPop3Server, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessPop3Port, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessPop3AlterPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> /div> div classrow data-bindvisible: bAdminEdit> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_SMTP_SERVER}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input server spellcheckfalse typetext maxlength255 data-bindenable: setExternalAccessServers, value: externalAccessSmtpServer, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessSmtpPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> span classlabel stylewidth: auto; margin-left: 10px; data-bindi18n: {key: MAILWEBCLIENT/LABEL_ALTERNATIVE_PORT}, css: {disabled: !setExternalAccessServers()}>/span> input classvalue input port spellcheckfalse typetext maxlength5 data-bindenable: setExternalAccessServers, value: externalAccessSmtpAlterPort, valueUpdate: afterkeydown, onEnter: save, css: {disabled: !setExternalAccessServers()}/> /div> /div> div classfieldset data-bindvisible: oServerPairPropertiesView.bVisibleOauthSettings, with: oServerPairPropertiesView> div classrow> span classlabel stylewidth: auto data-bindi18n: {key: MAILWEBCLIENT/INFO_ADMIN_OAUTH}>/span> /div> div classrow> label classcustom_radio data-bindcss: {checked: oauthSelectedConnector()}> span classicon>/span> input typeradio value idoauthSelectedConnector_none data-bindchecked: oauthSelectedConnector /> /label> label foroauthSelectedConnector_none data-bindi18n: {key: MAILWEBCLIENT/LABEL_ADMIN_OAUTH_NOTHING_SELECTED}>/label> /div> div classrow data-bindforeach: aOauthConnectorsData> label classcustom_radio data-bindcss: {checked: Type $parent.oauthSelectedConnector()}> span classicon>/span> input typeradio data-bindchecked: $parent.oauthSelectedConnector, attr: { value: Type, id: oauthSelectedConnector_ + Type } /> /label> label data-bindtext: Name, attr: { for: oauthSelectedConnector_ + Type }>/label> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !createMode() && !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: !createMode() && isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CREATE}, click: save, visible: createMode() && !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CREATE_IN_PROGRESS}, visible: createMode() && isSaving()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: routeServerList, visible: createMode()>/span> /div> /div> /div> /div> /div> /div> /script>script idMailWebclient_Settings_SetSystemFoldersPopup typetext/html>div classpopup folders_setup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: MAILWEBCLIENT/HEADING_SETUP_SPECIAL_FOLDERS}>/span> div classfields> div classhint data-bindi18n: {key: MAILWEBCLIENT/INFO_SPECIAL_FOLDERS}>/div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_SENT}>/span> select classvalue input data-bindvalue: sentFolderFullName, options: options, optionsText: displayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender> /select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_DRAFTS}>/span> select classvalue input data-bindvalue: draftsFolderFullName, options: options, optionsText: displayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender> /select> /div> div classrow> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_TRASH}>/span> select classvalue input data-bindvalue: trashFolderFullName, options: options, optionsText: displayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender> /select> /div> div classrow data-bindvisible: bAllowSpamFolderEditing> span classlabel data-bindi18n: {key: MAILWEBCLIENT/LABEL_FOLDER_SPAM}>/span> select classvalue input data-bindvalue: spamFolderFullName, options: options, optionsText: displayName, optionsValue: fullName, optionsAfterRender: defaultOptionsAfterRender> /select> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: apply>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idMailWebclient_Settings_SignatureSettingsFormView typetext/html>div classfields> div classfieldset> div classrow> div> label classcustom_radio data-bindcss: {checked: useSignatureRadio() Enums.UseSignature.Off, disabled: !allowEditSignature()} > span classicon>/span> input typeradio value0 data-bindchecked: useSignatureRadio, attr: {id: noSignature + ViewConstructorName}, enable: allowEditSignature /> /label> label data-bindi18n: {key: COREWEBCLIENT/LABEL_NO_SIGNATURE}, attr: {for: noSignature + ViewConstructorName}, css: {disabled: !allowEditSignature()} >/label> /div> /div> div classrow editor_row> label classcustom_radio data-bindcss: {checked: useSignatureRadio() Enums.UseSignature.On, disabled: !allowEditSignature()} > span classicon>/span> input typeradio value1 data-bindchecked: useSignatureRadio, enable: allowEditSignature /> /label> div classeditor data-bindtemplate: {name: oHtmlEditor.ViewTemplate, data: oHtmlEditor}>/div> /div> div classhint data-bindvisible: enableImageDragNDrop() && allowEditSignature(), i18n: {key: MAILWEBCLIENT/INFO_IMAGE_DRAGNDROP}>/div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, command: saveCommand, visible: !isSaving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: isSaving()>/span> /div> /div> /script>script idOpenPgpWebclient_ComposeButtonsMobileView typetext/html>div classitem pgp data-bindcommand: openPgpCommand, visible: visibleDoPgpButton stylewhite-space: nowrap;> span classicon>/span> span classtext data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_SIGN_ENCRYPT}>/span> /div> div classitem pgp data-bindclick: undoPgp, visible: visibleUndoPgpButton stylewhite-space: nowrap;> span classicon>/span> span classtext data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_UNDO_PGP}>/span> /div> /script>script idOpenPgpWebclient_ComposeButtonsView typetext/html>span classitem pgp data-bindcommand: openPgpCommand, visible: visibleDoPgpButton> span classicon>/span> span classtext data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_SIGN_ENCRYPT}>/span> /span> span classitem pgp data-bindclick: undoPgp, visible: visibleUndoPgpButton> span classicon>/span> span classtext data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_UNDO_PGP}>/span> /span> /script>script idOpenPgpWebclient_EncryptPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_SIGN_ENCRYPT}>/span> div classfields> div classrow> div stylewhite-space: nowrap;> label data-bindcss: {checked: needToSign} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: needToSign idopenpgp-sign /> /label> label data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_SIGN} foropenpgp-sign>/label> /div> /div> div classrow> div> label data-bindcss: {checked: needToEncrypt} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: needToEncrypt idopenpgp-encrypt /> /label> label data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_ENCRYPT} foropenpgp-encrypt>/label> /div> /div> div classbuttons> span classbutton data-bindtext: signEncryptButtonText, command: signEncryptCommand, visible: isEnableSignEncrypt>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_GenerateKeyPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_GENERATE_NEW_KEY}>/span> div classfields> div classrow data-bindvisible: emails().length > 0> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span> select classinput data-bindoptions: emails, value: selectedEmail>/select> /div> div classrow data-bindvisible: emails().length > 0> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_PASSWORD}>/span> input autocompletenew-password typepassword classvalue input data-bindvalue: password /> /div> div classrow data-bindvisible: emails().length > 0> span classlabel data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_KEY_LENGTH}>/span> select classvalue input data-bindvalue: selectedKeyLength, options: keyLengthOptions>/select> /div> div classrow data-bindvisible: emails().length 0> span classvalue data-bindtext: keysExistText>/span> /div> div classbuttons> span classbutton data-bindvisible: !process(), i18n: {key: OPENPGPWEBCLIENT/ACTION_GENERATE}, click: generate, css: {disabled: emails().length 0}>/span> span classbutton data-bindvisible: process, i18n: {key: OPENPGPWEBCLIENT/ACTION_GENERATE_IN_PROGRESS}>/span> span classbutton secondary_button data-bindvisible: !process(), i18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_ImportKeyPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_IMPORT_KEY}>/span> div classfields> div classrow data-bindvisible: !keysChecked()> textarea classinput import_pgp_key_area data-bindvalue: keyArmor, hasfocus: keyArmorFocused >/textarea> /div> div classrow import_pgp_key_area data-bindvisible: keysChecked, customScrollbar: {x: false} > div classscroll-inner> !-- ko if: !shouldAddToPersonalContact() --> !-- ko template: OpenPgpWebclient_ImportKeyPopup_StandardView -->!-- /ko --> !-- /ko --> !-- ko if: shouldAddToPersonalContact --> !-- ko template: OpenPgpWebclient_ImportKeyPopup_ToContactsView -->!-- /ko --> !-- /ko --> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_CHECK}, click: checkArmor, visible: !keysChecked() >/span> span classbutton data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_IMPORT_KEYS}, click: importKey, visible: visibleImportKeysButton >/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup >/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_MessageControlsView typetext/html>div classnotice data-bindvisible: !visibleDecryptControl() && isEncryptedMessage()> span data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_ENCRYPTED_MESSAGE_NO_PRIVATE_KEY}>/span> /div> div classnotice data-bindvisible: visibleDecryptControl> span data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_ENCRYPTED_MESSAGE}>/span> span classlink data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_DECRYPT}, click: decryptMessage>/span> /div> div classnotice data-bindvisible: visibleVerifyControl> span data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_SIGNED_MESSAGE}>/span> span classlink data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_VERIFY}, click: verifyMessage>/span> /div> /script>script idOpenPgpWebclient_OpenPgpSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow data-bindvisible: isMailAvailable> span classvalue> label classcustom_checkbox data-bindcss: {checked: enableOpenPgpInMail}> span classicon>/span> input typecheckbox idenableOpenPgpInMail data-bindchecked: enableOpenPgpInMail /> /label> label forenableOpenPgpInMail data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_ENABLE_OPENPGP}>/label> /span> /div> div classrow data-bindvisible: isMailAvailable> span classvalue hint data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_ALLOW_AUTOSAVE}>/span> /div> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: rememberPassphrase}> span classicon>/span> input typecheckbox idrememberPassphrase data-bindchecked: rememberPassphrase /> /label> label forrememberPassphrase data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_REMEMBER_PASSPHRASE}>/label> /span> /div> div classrow> span classvalue hint data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_REMEMBER_PASSPHRASE}>/span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> !-- ko template: OpenPgpWebclient_OpenPgpSettingsForm_KeysFromThisDeviceView -->!-- /ko --> !-- ko template: OpenPgpWebclient_OpenPgpSettingsForm_PublicKeysFromPersonalContactsView -->!-- /ko --> div classbuttons> span data-bindclick: exportAllPublicKeys classbutton> span data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_EXPORT_ALL_PUBLIC_KEYS}>/span> /span> span data-bindclick: importKey classbutton> span data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_IMPORT_KEY}>/span> /span> span data-bindclick: generateNewKey classbutton> span data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_GENERATE_NEW_KEY}>/span> /span> /div> /div> /div> /script>script idOpenPgpWebclient_PGPKeyPasswordPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_VERIFY_PASSWORD}>/span> div classfields> div classfieldset> div classrow> span classvalue hint data-bindtext: sHintText>/span> /div> div classrow> span classlabel pgp_password data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_KEY_PASSWORD}>/span> input classvalue input autocompletenew-password typepassword spellcheckfalse maxlength255 data-bindvalue: keyPassword, initDom: keyPasswordDom, hasfocus: keyPasswordFocused, valueUpdate: afterkeydown, onEnter: enterPassword /> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: enterPassword>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_PgpKeyControlsView typetext/html>span classpgp_key_controls> span classbutton view data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_VIEW_KEY, click: function () { showArmor($parent.publicPgpKey(), $parent.email(), $parent.uuid()); } >/span> span classbutton delete data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_DELETE_KEY, visible: $parent.edited, click: function () { removeKeyFromContacts($parent.publicPgpKey(), $parent.email(), $parent.uuid()); } >/span> /span> /script>script idOpenPgpWebclient_SendKeyPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_SEND_KEY}>/span> div classfields> div classrow stylemargin-bottom: 16px;> span classvalue hint data-bindtext: sSendKeyText>/span> /div> div classbuttons> span classbutton button-raised data-bindi18n: {key: COREWEBCLIENT/ACTION_SEND}, click: sendKey>/span> span classbutton button-raised secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_ShowKeyArmorPopup typetext/html>!-- This template is used by 2 JS view models --> div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindtext: popupHeading>/span> div classfields> div classrow view_pgp_key_area data-bindcustomScrollbar: {x: false, reset: htmlArmor()}> div classscroll-inner> pre data-bindtext: htmlArmor, initDom: domKey>/pre> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SEND}, click: send, visible: bAllowSendEmails>/span> a classbutton data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_DOWNLOAD}, attr: {href: downloadLinkHref, download: downloadLinkFilename}, visible: downloadLinkHref() ! #>/a> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SELECT}, click: select>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: closePopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_VerifyPasswordPopup typetext/html>div classpopup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: OPENPGPWEBCLIENT/HEADING_VERIFY_PASSWORD}>/span> div classfields> div classrow stylemargin-bottom: 16px;> span classvalue hint data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_VERIFY_PASSWORD}>/span> /div> div classrow> span classlabel pgp_password data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_KEY_PASSWORD} stylewidth: auto;>/span> input autocompletenew-password typepassword classvalue input data-bindvalue: password /> /div> div classbuttons> span classbutton button-raised data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_VIEW}, click: confirmPasswordAndView>/span> span classbutton button-raised secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idOpenPgpWebclient_OpenPgpSettingsForm_KeysFromThisDeviceView typetext/html>div classfieldset> div classrow> b classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_KEYS_FROM_THIS_DEVICE} >/b> /div> div classrow data-bind{visible: bTeamContactsAvailable}> span classvalue hint data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_YOUR_KEYS_HINT} >/span> /div> div classrow keys_label> span classlabel data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_PUBLIC_KEYS}>/span> span classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_EMPTY_PUBLIC_KEYS}, visible: publicKeysFromThisDevice().length 0 >/span> /div> div classrow folders items_list data-bindforeach: publicKeysFromThisDevice> div classitem> span classtitle> span classcontrols> span classbutton subscribe subscribed data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_VIEW_KEY, click: function () { $parent.showArmor(key); } >/span> span classbutton delete data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_DELETE_KEY, click: function () { $parent.removeKeyFromThisDevice(key); } >/span> /span> span classname> span classtext data-bindtext: user>/span> /span> span classbuttons stylemargin-left: 6px; data-bindvisible: isOwn> span classbutton contour_button data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_SAVE_KEY_TO_MY_TEAM_CONTACT}, visible: !hasOwnKeyFromTeamContacts, click: function () { $parent.saveOwnKeyToTeamContact(key); } >/span> span classbutton contour_button data-bindi18n: {key: OPENPGPWEBCLIENT/ACTION_UPDATE_KEY_IN_MY_TEAM_CONTACT}, visible: hasOwnKeyFromTeamContacts && !isSameKeyFromTeamContacts, click: function () { $parent.saveOwnKeyToTeamContact(key); } >/span> span classhint data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_OWN_KEY_IS_ALREADY_IN_TEAM_CONTACT}, visible: hasOwnKeyFromTeamContacts && isSameKeyFromTeamContacts >/span> /span> /span> /div> /div> div classrow keys_label> span classlabel data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_PRIVATE_KEYS}>/span> span classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_EMPTY_PRIVATE_KEYS}, visible: privateKeysFromThisDevice().length 0 >/span> /div> div classrow folders items_list data-bindforeach: privateKeysFromThisDevice> div classitem> span classtitle> span classcontrols> span classbutton subscribe subscribed data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_VIEW_KEY, click: function () { $parent.showArmor(key); } >/span> span classbutton delete data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_DELETE_KEY, click: function () { $parent.removeKeyFromThisDevice(key); } >/span> /span> span classname> span classtext data-bindtext: user>/span> /span> /span> /div> /div> /div> /script>script idOpenPgpWebclient_OpenPgpSettingsForm_PublicKeysFromPersonalContactsView typetext/html>div classfieldset> div classrow> b classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/LABEL_PUBLIC_KEYS_FROM_PERSONAL_CONTACTS} >/b> /div> div classrow keys_label data-bindvisible: keysFromPersonalContacts().length 0> span classvalue data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_NO_PUBLIC_KEYS_FROM_PERSONAL_CONTACTS} >/span> /div> div classrow folders items_list data-bindforeach: keysFromPersonalContacts> div classitem> span classtitle> span classcontrols> span classbutton subscribe subscribed data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_VIEW_KEY, click: function () { $parent.showArmor(key); } >/span> span classbutton delete data-bindcustomTooltip: OPENPGPWEBCLIENT/ACTION_DELETE_KEY, click: function () { $parent.removeKeyFromContacts(key); } >/span> /span> span classname> span classtext data-bindtext: user>/span> /span> /span> /div> /div> /div> /script>script idOpenPgpWebclient_ImportKeyPopup_StandardView typetext/html>div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_NO_KEYS_TO_IMPORT}, visible: keysOwn().length 0 && keysPublicExternal().length 0 >/div> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_OWN_KEYS_FOR_IMPORT}, visible: keysOwn().length > 0 >/div> div data-bindforeach: keysOwn> div classkey_item> label data-bindcss: {checked: needToImport} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: needToImport, attr: {id: need_to_import_ + id}> /label> label data-bindattr: {for: need_to_import_ + id}> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_EXTERNAL_KEYS_FOR_IMPORT}, visible: keysPublicExternal().length > 0 >/div> div data-bindforeach: keysPublicExternal> div classkey_item> label data-bindcss: {checked: needToImport} classcustom_checkbox checked> span classicon>/span> input typecheckbox data-bindchecked: needToImport, attr: {id: need_to_import_ + id}> /label> label data-bindattr: {for: need_to_import_ + id}> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> !-- The following keys will not be imported --> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_KEYS_EXTERNAL_PRIVATE}, visible: keysPrivateExternal().length > 0 >/div> div data-bindforeach: keysPrivateExternal> div classkey_item disabled> label> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_KEYS_ALREADY_IN_SYSTEM}, visible: keysAlreadyThere().length > 0 >/div> div data-bindforeach: keysAlreadyThere> div classkey_item disabled> label> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_KEYS_WITH_NO_EMAIL}, visible: keysBroken().length > 0 >/div> div data-bindforeach: keysBroken> div classkey_item disabled> label stylecolor: red;> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> /script>script idOpenPgpWebclient_ImportKeyPopup_ToContactsView typetext/html>div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_PUBLIC_KEYS_WITH_EMAIL}, visible: keysForContact().length > 0 >/div> div data-bindforeach: keysForContact> div classkey_item> label classcustom_radio data-bindcss: {checked: $parent.selectedKeyForContact() id}, style: { visibility: $parent.keysForContact().length 1 ? hidden : } > span classicon>/span> input typeradio data-bindchecked: $parent.selectedKeyForContact, attr: {value: id, id: `key_for_contact_${id}`} namekey_for_contact /> /label> label data-bindattr: {for: `key_for_contact_${id}`}> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> div classheadline data-bindtext: disabledForContactHeading, visible: keysNotForContact().length > 0 >/div> div data-bindforeach: keysNotForContact> div classkey_item disabled> label> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> !-- The following keys will not be imported --> div classheadline data-bindi18n: {key: OPENPGPWEBCLIENT/INFO_TEXT_CONTAINS_KEYS_WITH_NO_EMAIL}, visible: keysBroken().length > 0 >/div> div data-bindforeach: keysBroken> div classkey_item disabled> label stylecolor: red;> span classkey_email data-bindtext: email>/span> span data-bindtext: addInfo>/span> span data-bindtext: (external), visible: isExternal>/span> /label> /div> /div> /script>script idFacebook_AdminSettingsView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: FACEBOOK/HEADING_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue stylefloat: left;> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenableFacebook data-bindchecked: enable /> /label> label forenableFacebook data-bindi18n: {key: FACEBOOK/ENABLE_MODULE}>/label> /span> /div> div classrow> span classlabel required data-bindi18n: {key: FACEBOOK/LABEL_APP_ID}>/span> span classvalue> input classinput typetext data-bindvalue: id, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classrow> span classlabel required data-bindi18n: {key: FACEBOOK/LABEL_APP_SECRET}>/span> span classvalue> input classinput typetext data-bindvalue: secret, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classhint row> span classvalue data-bindi18n: {key: FACEBOOK/INFO_SETTINGS}>/span> /div> div classrow>/div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /div> /script>script idFacebook_FacebookSettingsFormView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: FACEBOOK/LABEL_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classhint row> span classvalue data-bindi18n: {key: FACEBOOK/INFO_CONNECTED}, visible: connected>/span> span classvalue data-bindi18n: {key: FACEBOOK/INFO_NOT_CONNECTED}, visible: !connected()>/span> /div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons styletext-align: left;> span classbutton data-bindclick: checkAndConnect> span data-bindi18n: {key: FACEBOOK/BUTTON_APPLY}>/span> /span> span classbutton data-bindclick: checkAndDisconnect, visible: connected> span data-bindi18n: {key: FACEBOOK/BUTTON_DISCONNECT}>/span> /span> /div> /div> /div> /div> /script>script idCalendarWebclient_CalendarItemMenuView typetext/html>div classitem data-bindcss: {expand: $parent.currentCalendarDropdown() id}, style: {backgroundColor: color}> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindstyle: {backgroundColor: color}> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_EDIT_CALENDAR}, visible: isEditable() && (!isSharedToAll() || isOwner()), click: function (oItem) {$parent.openUpdateCalendarForm(oItem);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_IMPORT_CALENDAR}, visible: isEditable() && !subscribed(), click: function (oItem) {$parent.openImportCalendarForm(oItem);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_GET_CALENDAR_LINK}, visible: !subscribed(), click: function (oItem, eEvent) {$parent.openGetLinkCalendarForm(oItem, eEvent);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHARE_AND_PUBLISH}, visible: (canShare() && bAllowShare && !subscribed()), click: function (oItem) {$parent.openShareCalendarForm(oItem);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_REMOVE_CALENDAR}, visible: isOwner(), click: function () {$parent.deleteCalendar(id);}>/span> span classitem data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_UNSUBSCRIBE_CALENDAR}, visible: !isOwner() && !isSharedToAll(), click: function () {$parent.deleteCalendar(id, true);}>/span> span classseparator data-bindvisible: (!isShared() || isOwner())>/span> span classcolors data-bindvisible: isEditable(), foreach: $parent.colors> span classitem color_pick data-bindstyle: {backgroundColor: $data}, css: {selected: $parent.color() $data}, click: function () {$root.updateCalendarColor($data, $parent.id);}>/span> /span> /span> /span> /span> /div> /script>script idCalendarWebclient_CalendarItemView typetext/html>div classitem data-bind droppable: {valueFunc: function (oEvent, oUi) { $root.dropItem(oEvent, oUi); }}, dropdown: {callback: $parent.calendarDropdownToggle, trueValue: id, passClick: false}, style: {backgroundColor: color}, css: {inactive: !active(), readonly: !isEditable()}> div classlabel-container data-bindclick: $parent.calendarListClick> label classcustom_checkbox data-bindcss: {checked: active}> span classicon>/span> input typecheckbox data-bindchecked: active /> /label> span classicon public data-bindvisible: isPublic(), click: function (oItem, eEvent) {$parent.openGetLinkCalendarForm(oItem, eEvent);}>/span> span classtitle> span data-bindtext: name() + (isShared() ? - + owner() : ), fade: {color: color}>/span> /span> /div> div classbutton-container> span classcontrol>/span> /div> /div>/script>script idCalendarWebclient_CalendarSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow workday> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WORKDAY_STARTS}>/span> span classvalue> select classinput start data-bindvalue: selectedWorkdayStarts, options: availableTimes, optionsText: text, optionsValue: value>/select> span data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WORKDAY_ENDS}>/span> select classinput end data-bindvalue: selectedWorkdayEnds, options: availableTimes, optionsText: text, optionsValue: value>/select> /span> /div> div classrow> span classlabel>/span> span classvalue> label classcustom_checkbox data-bindcss: {checked: showWorkday}> span classicon>/span> input typecheckbox idshowWorkday data-bindchecked: showWorkday /> /label> label forshowWorkday data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SHOW_WORKDAY}>/label> /span> /div> div classrow> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WEEK_STARTS_ON}>/span> span classvalue> select classinput data-bindvalue: weekStartsOn> option value6 data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SATURDAY}>/option> option value0 data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SUNDAY}>/option> option value1 data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_MONDAY}>/option> /select> /span> /div> div classrow> span classlabel>/span> span classvalue> label classcustom_checkbox data-bindcss: {checked: showWeekends}> span classicon>/span> input typecheckbox idshowWeekends data-bindchecked: showWeekends /> /label> label forshowWeekends data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_HIGHLIGHT_WORK_DAYS}>/label> /span> /div> div classrow data-bindcss: {disabled: !showWeekNumbersAccaptable()}> span classlabel>/span> span classvalue> label classcustom_checkbox data-bindcss: {checked: showWeekNumbers}> span classicon>/span> input typecheckbox idshowWeekNumbers data-bindchecked: showWeekNumbers, enable: showWeekNumbersAccaptable /> /label> label forshowWeekNumbers data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SHOW_WEEK_NUMBERS}>/label> /span> /div> div classhint row> span classlabel>/span> span classvalue data-bindi18n: {key: CALENDARWEBCLIENT/HINT_SHOW_WEEK_NUMBERS}>/span> /div> div classrow> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DEFAULT_TAB}>/span> span classvalue> label classcustom_radio data-bindcss: {checked: defaultTab() Enums.CalendarDefaultTab.Day}> span classicon>/span> input typeradio idtab_day data-bindchecked: defaultTab, attr: {value: Enums.CalendarDefaultTab.Day} /> /label> label fortab_day data-bindi18n: {key: COREWEBCLIENT/LABEL_DAY}>/label> label classcustom_radio data-bindcss: {checked: defaultTab() Enums.CalendarDefaultTab.Week}> span classicon>/span> input typeradio idtab_week data-bindchecked: defaultTab, attr: {value: Enums.CalendarDefaultTab.Week} /> /label> label fortab_week data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WEEK}>/label> label classcustom_radio data-bindcss: {checked: defaultTab() Enums.CalendarDefaultTab.Month}> span classicon>/span> input typeradio idtab_month data-bindchecked: defaultTab, attr: {value: Enums.CalendarDefaultTab.Month} /> /label> label fortab_month data-bindi18n: {key: COREWEBCLIENT/LABEL_MONTH}>/label> /span> /div> div classrow default_reminders data-bindif: bAllowDefaultReminders> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DEFAULT_REMINDERS}>/span> span classvalue> span classvalue reminder_list items_list simple_list data-bindforeach: selectedReminderOptions, visible: selectedReminderOptions().length > 0> label classitem reminder_item> span classtitle name data-bindtext: $data.label>/span> span classlink delete data-bindclick: $parent.removeReminder, i18n: {key: COREWEBCLIENT/ACTION_REMOVE}>X/span> /label> /span> select classinput data-bindvalue: selectedReminder, visible: displayReminderSelector> option value data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DEFAULT_REMINDERS_SELECT_OPTION}>/option> !-- ko foreach: reminderOptions --> option data-bindattr: {value: $data.value}, text: $data.label, visible: !$data.selected(), click: $parent.removeReminder>/option> !-- /ko --> /select> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idCalendarWebclient_CalendarSharePopup typetext/html>div classpopup calendar_popup create_calendar styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindstyle: {backgroundColor: selectedColor}, i18n: {key: CALENDARWEBCLIENT/TITLE_SHARE_CALENDAR}>/span> div classfields> div classfieldset shares_personal> div classrow> label classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CAN_SEE}>/label> div classinput inputosaurus> div classdisable_mask data-bindvisible: true>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex3 data-bindinitDom: guestsDom /> /div> /div> /div> /div> div classrow> label classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CAN_EDIT}>/label> div classinput inputosaurus> div classdisable_mask data-bindvisible: true>/div> div data-bindcustomScrollbar: {x: false}> div classscroll-inner> input typetext spellcheckfalse tabindex3 data-bindinitDom: ownersDom /> /div> /div> /div> /div> /div> div classfieldset shares_all data-bindvisible: true> div classrow> div classlabel> label classcustom_checkbox data-bindcss: {checked: sharedToAll()}> span classicon>/span> input typecheckbox idshare_to_all_item_input data-bindchecked: sharedToAll /> /label> span> label forshare_to_all_item_input data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SHARE_WITH_ALL}>/label> /span> /div> select classvalue input data-bindvisible: sharedToAll, value: sharedToAllAccess, options: aAccess, optionsText: display, optionsValue: value>/select> /div> div classrow> span classhint data-bindi18n: {key: CALENDARWEBCLIENT/INFO_SHARED_WITH_ALL}, visible: sharedToAll>/span> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_CalendarView typetext/html>div classscreen CalendarLayout styledisplay: none;> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_calendar_, sizes: 20, 80, resizeFunc: dayNamesResizeBinding}> div classpanel left_panel calendars_panel> div classpanel_content> div classbuttons big_single_button data-bindvisible: !isPublic> span classbutton data-bindclick: createEventInCurrentCalendar> span data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_CREATE_EVENT}>/span> /span> /div> div classmiddle_bar> div classpanel_center data-bindvisible: !isPublic, customScrollbar: {x: false, onStart: calendarDropdownHide }> div classscroll-inner> div classitems_list calendars> span classsection_title> span classcontrol data-bindclick: openCreateCalendarForm, customTooltip: CALENDARWEBCLIENT/ACTION_CREATE_CALENDAR>/span> span classtitle personal data-bindvisible: (calendars.ownCount() > 0)> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_MY_CALENDARS}>/span> /span> /span> !-- ko foreach: calendars.own() --> !-- ko template: {name: CalendarWebclient_CalendarItemView} -->!-- /ko --> !-- /ko --> /div> div classitems_list calendars data-bindvisible: (calendars.sharedCount() > 0 && bAllowShare)> span classsection_title> span classtitle shared> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_SHARED_WITH_ME}>/span> /span> /span> !-- ko foreach: calendars.shared() --> !-- ko template: {name: CalendarWebclient_CalendarItemView} -->!-- /ko --> !-- /ko --> /div> div classitems_list calendars data-bindvisible: (calendars.sharedToAllCount() > 0 && bAllowShare)> span classsection_title> span classtitle shared-all> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_SHARED_WITH_ALL}>/span> /span> /span> !-- ko foreach: calendars.sharedToAll() --> !-- ko template: {name: CalendarWebclient_CalendarItemView} -->!-- /ko --> !-- /ko --> /div> /div> /div> div classdropdowns data-bindstyle: {top: currentCalendarDropdownOffset() + px}> !-- ko template: {name: CalendarWebclient_CalendarItemMenuView, foreach: calendars.collection()} -->!-- /ko --> /div> div classpanel_bottom data-bindinitDom: datePickerDom> /div> /div> /div> /div> div classpanel center_panel calendar> div classpanel_content> div classtoolbar unselectable> span classcontent> span classitem checkstate command data-bindclick: getCalendars, checkstate: {activeClass: process, state: checkStarted(), duration: 800}> span classicon>/span> /span> span classgroup range_select> span classitem data-bindclick: function(){changeView(agendaDay);}, css: {selected passive: selectedView() agendaDay}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_DAY_VIEW}>/span> /span> span classitem data-bindclick: function(){changeView(agendaWeek);}, css: {selected passive: selectedView() agendaWeek}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_WEEK_VIEW}>/span> /span> span classitem data-bindclick: function(){changeView(month);}, css: {selected passive: selectedView() month}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_MONTH_VIEW}>/span> /span> span classitem data-bindclick: function(){changeView(listMonth);}, css: {selected passive: selectedView() listMonth}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_LIST_VIEW}>/span> /span> /span> span classgroup date_select> span classitem data-bindclick: displayToday> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_SHOW_TODAY}>/span> /span> span classitem prev data-bindclick: displayPrev> span classicon>/span> /span> span classitem current passive> span classhelper data-bindforeach: aMonthNames, css: {week: selectedView() agendaWeek, day: selectedView() agendaDay}> span classtext data-bindtext: $parent.selectedView() agendaWeek ? + $data + $data : $data>/span>br /> /span> span classtext data-bindtext: dateTitle>/span> /span> span classitem next data-bindclick: displayNext> span classicon>/span> /span> /span> /span> /div> div classmiddle_bar data-bindcss: {view_month: visibleWeekdayHeader}> div classpanel_center> div data-bindinitDom: calendarGridDom stylevisibility: hidden;>/div> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: bDragActiveComp}> div classinner>/div> /div> /div> /div> /div> /div> /div> /div> /script>script idCalendarWebclient_EditCalendarPopup typetext/html>div classpopup calendar_popup calendar_create styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindstyle: {backgroundColor: selectedColor}, text: popupHeading()>/span> div classfields> div classfieldset> div classrow name data-bindcss: {focused: calendarNameFocus(), filled: (calendarName()) ? calendarName().length : false}> label forcalendar_name classlabel placeholder data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CALENDAR_NAME}>/label> input idcalendar_name classvalue input typetext spellcheckfalse maxlength200 data-bindvalue: calendarName, hasfocus: calendarNameFocus, valueUpdate: afterkeydown, onEnter: save /> /div> div classrow description data-bindcss: {focused: calendarDescriptionFocus(), filled: (calendarDescription()) ? calendarDescription().length : false}> label forcalendar_description classlabel placeholder data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CALENDAR_DESCRIPTION}>/label> input idcalendar_description classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: calendarDescription, hasfocus: calendarDescriptionFocus, valueUpdate: afterkeydown, onEnter: save, disable: calendarSubscribed() /> /div> div classrow checkbox data-bindvisible: calendarId() null && allowSubscribedCalendars()> label classcustom_checkbox data-bindcss: {checked: calendarSubscribed()}> span classicon>/span> input typecheckbox data-bindchecked: calendarSubscribed idcalendar_subscribed/> /label> label forcalendar_subscribed data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SUBSCRIBED}>/label> /div> div classrow source data-bindcss: {focused: calendarSourceFocus(), filled: (calendarSource()) ? calendarSource().length : false}, visible: calendarSubscribed()> label forcalendar_source classlabel placeholder data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CALENDAR_SOURCE}>/label> input idcalendar_source classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: calendarSource, hasfocus: calendarSourceFocus, valueUpdate: afterkeydown, onEnter: save /> /div> /div> div classbuttons> span classbutton save data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save>/span> span classcolors data-bindforeach: colors> span classitem color_pick data-bindstyle: {backgroundColor: $data}, css: {selected: $parent.selectedColor() $data}, click: function () {$parent.selectedColor($data)}>/span> /span> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_EditEventPopup typetext/html>div classpopup calendar_popup calendar_event styledisplay: none;> div classmask clear data-bindvisible: dateEdit(), click: onMainPanelClick>/div> div classmask>/div> div classpopup_panel data-bindcss: {show_left_side_panel: isTask(), show_side_panel: !isTask() && bAllowAppointments && (guestsEdit() || attendees().length > 0), editable: isEditable, offset: dateEdit()}> div classpanel_wrap clearfix> div classleft_side_panel fields> div classfieldset> div classrow name> label classcustom_checkbox round data-bindcss: {checked: status}> span classicon>/span> input typecheckbox data-bindchecked: status/> /label> /div> /div> /div> div classside_panel fields> div classfieldset> div classrow owner> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_HOST}>/span>: span classvalue data-bind customTooltip: organizer, text: organizer, visible: organizer() ! , css: {recivedAnim: recivedAnim() && organizer() whomAnimate()} >/span> span classvalue data-bind text: owner, visible: organizer() , css: {recivedAnim: recivedAnim() && owner() whomAnimate()} >/span> /div> div classrow attendees data-bindforeach: attendees> div classattender data-bindcss: { pending: status 0, accepted: status 1, declined: status 2, tentative: status 3 }> span classcontrol remove data-bindvisible: $parent.canEditAttendees(), click: $parent.removeGuest.bind($parent), customTooltip: COREWEBCLIENT/ACTION_REMOVE>/span> span classname data-bindcss: {recivedAnim: $parent.recivedAnim() && email $parent.whomAnimate()}> span classicon status data-bindcustomTooltip: function () { return $parent.getAttenderTextStatus(status); }>/span> span classtext data-bindcustomTooltip: email, text: name, visible: name ! >/span> span classtext data-bindtext: email, visible: name >/span> /span> /div> /div> div classrow add_attender data-bindvisible: canEditAttendees(), css: {focused: guestEmailFocus()}> span classcontrol add data-bindcustomTooltip: CALENDARWEBCLIENT/ACTION_ADD_GUESTS, click: onAddGuestClick>/span> label foradd_attender_input classlabel placeholder data-i18nCALENDARWEBCLIENT/LABEL_EMAIL_OR_NAME data-bindi18n: text, visible: guestAutocomplete() >/label> input idadd_attender_input classvalue input spellcheckfalse typetext autocompleteon data-bindvalue: guestAutocomplete, hasfocus: guestEmailFocus, valueUpdate: blur, afterkeydown, autocompleteSimple: {callback: autocompleteCallback.bind($data), dataAccessor: guestAutocompleteItem} /> /div> div classrow appointment data-bindvisible: isAppointmentButtonsVisible> div classbuttons> span classbutton button_decision data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ACCEPT_APPOINTMENT}, css: {selected_button: attenderStatus() Enums.IcalConfigInt.Accepted}, click: function(){ setAppointmentAction(Enums.IcalConfig.Accepted); }>/span> span classbutton button_decision data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_TENTATIVE_APPOINTMENT}, css: {selected_button: attenderStatus() Enums.IcalConfigInt.Tentative}, click: function(){ setAppointmentAction(Enums.IcalConfig.Tentative); }>/span> span classbutton button_decision data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_DECLINE_APPOINTMENT}, css: {selected_button: attenderStatus() Enums.IcalConfigInt.Declined}, click: function(){ setAppointmentAction(Enums.IcalConfig.Declined); }>/span> /div> /div> /div> /div> div classmain_panel> !--span classicon repeat data-bindvisible: repeatPeriod() ! Enums.CalendarRepeatPeriod.None>/span>--> span classicon appointment data-bindvisible: attendees().length ! 0>/span> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-binddropdown: {control: false}, style: {backgroundColor: calendarColor}, css: {calendar_selector: calendarsList().length > 1 && selectedCalendarIsEditable()}> span classcurrent> span data-bindtext: selectedCalendarName, fade: {color: calendarColor}>/span> /span> span classdropdown calendar_dropdown data-bindvisible: calendarsList().length > 1 && selectedCalendarIsEditable()> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: calendarsList()> span classitem data-bindvisible: $parent.selectedCalendarId() ! id, text: name, style: { backgroundColor: color }, click: function () { $parent.selectedCalendarId(id); }>/span> /span> /span> /span> /span> div classfields> div classfieldset> div classrow dates data-bindvisible: withDate() || !isTask(), click: isEditable() ? showDates : , css: {editable: isEditable()}> span classvalue data-bindtext: startDate()>/span>, span classvalue data-bindtext: !allDay() ? , : >/span> span classvalue data-bindtext: startTime, visible: !allDay()>/span> span data-bindvisible: allDay() && !isEvOneDay() || !allDay() && (!isEvOneDay() || !isEvOneTime())> – /span> span classvalue data-bindtext: endDate(), visible: !isEvOneDay()>/span> span classvalue data-bindtext: !allDay() ? , : , visible: !isEvOneDay()>/span> span classvalue data-bindtext: endTime, visible: !allDay() && (!isEvOneDay() || !isEvOneTime())>/span> /div> span classdates close data-bindstyle: {float: none}, visible: withDate() && isTask() && !rrule(), click: function(){withDate(false);}, customTooltip: CALENDARWEBCLIENT/ACTION_REMOVE_DATE>/span> div classrow dates data-bindvisible: !withDate() && isTask() , click: function(){withDate(true);}>a data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ADD_DATE}>/a>/div> span data-bindcss: {repeat: isRepeat()}, customTooltip: CALENDARWEBCLIENT/INFO_RECURRING_EVENT>/span> div classsubforms data-bindvisible: dateEdit()> div classdates_form> div classform_content> div classrow data-bindcss: {ampm_time: ampmTimeFormat()}> input classdate input typetext spellcheckfalse readonlyreadonly data-bindinitDom: startDom /> span classcustom_selector data-bindvisible: !allDay(), customSelect: {control: false, input: true, options: timeOptions, value: startTime}> input classvalue time input spellcheckfalse typetext data-bindvalue: startTime /> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content>/span> /span> /span> /span> input classdate input typetext spellcheckfalse readonlyreadonly data-bindinitDom: endDom /> span classcustom_selector data-bindvisible: !allDay(), customSelect: {control: false, input: true, options: timeOptions, value: endTime}> input classvalue time input spellcheckfalse typetext data-bindvalue: endTime /> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content>/span> /span> /span> /span> /div> div classrow allday> label data-bindcss: {checked: allDay} classcustom_checkbox> span classicon>/span> input typecheckbox data-bindchecked: allDay idallday> /label> label forallday data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ALL_DAY}>/label> /div> div classrepeat_panel data-bindvisible: allEvents() Enums.CalendarEditRecurrenceEvent.AllEvents> div classrow data-bindvisible: true> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_REPEATS}>/span> select classvalue input data-bindoptions: repeatPeriodOptions, optionsText: label, optionsValue: value, value: repeatPeriod>/select> span class data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Weekly> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_REPEAT_WEEKLY_ON_DAYS}>/span> span classcustom_switcher> label data-bindcss: {checked: weekMO}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_MON}>/span> input typecheckbox data-bindchecked: weekMO /> /label> label data-bindcss: {checked: weekTU}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_TUE}>/span> input typecheckbox data-bindchecked: weekTU /> /label> label data-bindcss: {checked: weekWE}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WED}>/span> input typecheckbox data-bindchecked: weekWE /> /label> label data-bindcss: {checked: weekTH}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_THU}>/span> input typecheckbox data-bindchecked: weekTH /> /label> label data-bindcss: {checked: weekFR}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_FRI}>/span> input typecheckbox data-bindchecked: weekFR /> /label> label data-bindcss: {checked: weekSA}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SAT}>/span> input typecheckbox data-bindchecked: weekSA /> /label> label data-bindcss: {checked: weekSU}> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SUN}>/span> input typecheckbox data-bindchecked: weekSU /> /label> /span> /span> span data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Monthly && !allDay()> span classvalue data-bindtext: monthlyDayText()>/span> /span> span data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Yearly && !allDay()> span classvalue data-bindtext: yearlyDayText()>/span> /span> span data-bindcss: {row_weeks: repeatPeriod() Enums.CalendarRepeatPeriod.Weekly}> label classcustom_radio data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly, css: { checked: always() 1 }> input typeradio namealways idalways_repeat data-bindcheckedValue: 1, checked: always /> span classicon>/span> /label> label foralways_repeat classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_REPEAT_ALWAYS}, visible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly>/label> label classcustom_radio data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly, css: { checked: always() 0 }> input typeradio namealways idrepeat_until data-bindcheckedValue: 0, checked: always /> span classicon>/span> /label> label forrepeat_until classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_REPEAT_UNTIL}, visible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly>/label> span data-bindvisible: repeatPeriod() Enums.CalendarRepeatPeriod.Daily || repeatPeriod() Enums.CalendarRepeatPeriod.Weekly> input classdate input spellcheckfalse typetext readonlyreadonly data-bindinitDom: repeatEndDom, value: repeatEndDate /> /span> /span> /div> /div> /div> span classform_arrow>/span> /div> /div> /div> div classfieldset main> div classrow name data-bindcss: {focused: subjectFocus(), filled: subject().length > 0}> label forevent_subject classlabel placeholder data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_SUBJECT}>/label> div classvalue scrollable_field data-bindcustomScrollbar: {x: false}> div classscroll-inner> span classinput data-bindtext: subject, visible: !isEditable()>/span> textarea idevent_subject classinput autosize data-bind style: {text-decoration: status() && isTask() ? line-through : none}, autosize: {autosizeTrigger: autosizeTrigger, scrollableHeight: 110}, valueUpdate: afterkeydown, onEnter: onSaveClick, value: subject, hasfocus: subjectFocus, visible: isEditable()>/textarea> /div> /div> /div> !-- ko template: {data: descriptionView, name: descriptionView.PopupTemplate} -->!-- /ko --> !-- ko template: {data: locationView, name: locationView.PopupTemplate} -->!-- /ko --> !-- ko template: {data: linkPopupEditableView, name: linkPopupEditableView.PopupTemplate} -->!-- /ko --> div classrow private_event data-bindvisible: allowSetPrivateEvent> label data-bindcss: {checked: isPrivateEvent} classcustom_checkbox> span classicon>/span> input typecheckbox data-bindchecked: isPrivateEvent idisPrivateEvent> /label> label forisPrivateEvent data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_PRIVATE_EVENT}>/label> /div> /div> div classalarms_helper data-bindforeach: displayedAlarms()> div>/div> /div> div classbuttons clearfix> div classsubforms> div classalarm_form data-bindvisible: displayedAlarms().length > 0 && (withDate() || !isTask())> div classform_content> div classalarms data-bindforeach: displayedAlarms()> span classitem alarm> span classlink remove data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_REMOVE_ALARM}, visible: $parent.isEditableReminders(), click: function(oItem) {$parent.removeAlarm(oItem);}>/span> !-- ko foreach: $parent.aReminderPhrase --> !-- ko if: $data ! REMINDERS --> span classpart data-bindtext: $data>/span> !-- /ko --> !-- ko if: $data REMINDERS --> span classvalue data-bindtext: $parent.text, visible: !$parents1.isEditableReminders()>/span> span classcustom_selector data-bindvisible: $parents1.isEditableReminders(), customSelect: {control: false, options: $parents1.alarmOptions, value: $parent.alarm}> span classlink value data-bindtext: $parent.text>/span> span classdropdown data-bindvisible: $parents1.isEditableReminders()> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> /span> /span> /span> /span> !-- /ko --> !-- /ko --> /span> /div> span classlink data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_NEW_ALARM}, click: addAlarm, visible: isEditableReminders() && (displayedAlarms().length 5)>/span> /div> span classform_arrow data-bindcss: {arrorw_with_appointmens : bAllowAppointments}>/span> /div> /div> div classadditional_buttons data-bindvisible: !selectedCalendarIsSubscribed()> !-- ko foreach: additionalButtonControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> span classitem task data-bind visible: bAllowTasks && allowConvertEventToTask(), css: {selected : isTask()}, customTooltip: CALENDARWEBCLIENT/LABEL_THIS_IS_A_TASK, click: switchTask(!isTask())> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_THIS_IS_A_TASK}>/span> /span> span classitem alarm data-bindclick: isEditableReminders() ? addFirstAlarm : , css: {selected: displayedAlarms().length > 0, readonly: !isEditableReminders()}, customTooltip: CALENDARWEBCLIENT/ACTION_ADD_FIRST_ALARM, visible: isEditableReminders() && (withDate() || !isTask())> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ADD_FIRST_ALARM}>/span> /span> span classitem guests data-bind visible: isEditable() && bAllowAppointments && !isTask(), customTooltip: CALENDARWEBCLIENT/ACTION_EDIT_GUESTS, click: isEditable() ? showGuests : ,> span classicon>/span> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_EDIT_GUESTS}>/span> /span> /div> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick, visible: isEditable() || isEditableReminders()>/span> span classlink remove data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: onDeleteClick, visible: isEditForm() && canDeleteEvent()>/span> /div> /div> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_EditEventRecurrencePopup typetext/html>div classpopup calendar_recurrence styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classtext data-bindtext: confirmDesc>/span> div classbuttons> span classbutton success data-bindclick: onlyThisInstanceButtonClick, text: onlyThisInstanceButtonText>/span> span classbutton success data-bindclick: allEventsButtonClick, text: allEventsButtonText>/span> span classbutton secondary_button data-bindclick: cancelPopup, text: cancelButtonText>/span> /div> /div> span classhelper>/span> /div>/script>script idCalendarWebclient_GetCalendarLinkPopup typetext/html>div classpopup calendar_popup calendar_getlink styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindstyle: {backgroundColor: selectedColor}, i18n: {key: CALENDARWEBCLIENT/HEADING_GET_CALENDAR_LINK}>/span> div classfields> div classfieldset dav_access> div classrow> label fordav_url classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DAV_URL}>/label> input iddav_url classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: calendarUrl(), click: function () {$element.select();} readonly /> /div> div classrow> label forics_link classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ICS_LINK}>/label> input idics_link classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: icsLink(), click: function () {$element.select();} readonly /> a classcontrol download data-bindattr: {href: exportUrl()}>/a> /div> /div> div classfieldset web_access data-bindvisible: canShare()> div classrow web_access_switch> label classcustom_checkbox data-bindcss: {checked: isPublic}> span classicon>/span> input typecheckbox idmake_public_access data-bindchecked: isPublic(), click: function (){isPublic(!isPublic());} /> /label> label formake_public_access data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WEB_ACCESS}>/label> /div> div classrow data-bindvisible: isPublic()> label forpublic_link classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WEB_LINK}>/label> input idpublic_link classvalue input spellcheckfalse typetext maxlength200 data-bindvalue: pubUrl(), click: function () {$element.select();} readonly /> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, visible: !isPublicChanged(), click: cancelPopup>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, visible: isPublicChanged, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_IcalAttachmentView typetext/html>div classappointment data-bindvisible: !!ical(), with: ical> div classfields> div classrow data-bindvisible: visibleRequestButtons() && lastModification()> div classbuttons data-bindcss: {touched: isAccepted() || isTentative() || isDeclined(), animation: animation} > span classbutton data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ACCEPT_APPOINTMENT}, css: {selected_button: isAccepted, disabled: isAppointmentActionInProgress() && !isAccepted()}, click: acceptAppointment>/span> span classbutton data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_TENTATIVE_APPOINTMENT}, css: {selected_button: isTentative, disabled: isAppointmentActionInProgress() && !isTentative()}, click: tentativeAppointment>/span> span classbutton data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_DECLINE_APPOINTMENT}, css: {selected_button: isDeclined, disabled: isAppointmentActionInProgress() && !isDeclined()}, click: declineAppointment>/span> /div> /div> div classrow row_info data-bindvisible: visibleRequestButtons() && !lastModification()> span data-bindi18n: {key: CALENDARWEBCLIENT/INFO_OLD_VERSION_INVITATION}>/span> /div> div classrow row_info data-bindvisible: isCancelType() && cancelDecision() ! > span data-bindtext: cancelDecision>/span> /div> div classrow row_info data-bindvisible: isReplyType() && replyDecision() ! > span data-bindtext: replyDecision>/span> /div> div classrow data-bindvisible: isSaveType() && !calendarIsChosen()> div classbuttons> span classbutton data-bindi18n: {key: CALENDARWEBCLIENT/ACTION_ADD_ICAL}, click: addEvents>/span> /div> /div> div classrow row_info data-bindvisible: isSaveType() && calendarIsChosen()> span data-bindi18n: {key: CALENDARWEBCLIENT/REPORT_EVENT_SAVED}, visible: isJustSaved>/span> span data-bindi18n: {key: CALENDARWEBCLIENT/REPORT_EVENT_EXISTS}, visible: !isJustSaved()>/span> /div> div classrow fluid calendar data-bindvisible: visibleCalendarRow> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_CALENDAR}>/span>: span classvalue> select classvalue input data-bindvisible: visibleCalendarDropdown, options: calendars, optionsValue: id, optionsText: name, value: selectedCalendarId>/select> span data-bindvisible: visibleCalendarName, text: chosenCalendarName>/span> span data-bindvisible: visibleFirstCalendarName, text: firstCalendarName>/span> /span> /div> div classrow fluid location data-bindvisible: location() ! > span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_LOCATION}>/span>: span classvalue data-bindhtml: location>/span> /div> div classrow fluid when> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_WHEN}>/span>: span classvalue data-bindtext: when>/span> /div> !-- ko if: !isSaveType() && organizer() ! --> div classrow fluid organizer> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ORGANIZER}>/span>: span classvalue data-bindtext: organizerText>/span> /div> !-- /ko --> !-- ko if: !isSaveType() && attendee() ! && attendeeListText() --> div classrow fluid attendee> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ATTENDEE}>/span>: span classvalue data-bindtext: attendeeText>/span> /div> !-- /ko --> !-- ko if: !isSaveType() && attendeeListText() ! --> div classrow fluid attendee> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_ATTENDEES}>/span>: div classvalue stylemax-height: 71px; overflow: hidden; data-bindcustomScrollbar: {x: false, y: true}> div classscroll-inner data-bindtext: attendeeListText>/div> /div> /div> !-- /ko --> !-- ko if: summary() ! --> div classrow fluid summary> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_TITLE}>/span>: span classvalue data-bindtext: summary>/span> /div> !-- /ko --> !-- ko if: description() ! --> div classrow fluid description> span classlabel data-bindi18n: {key: CALENDARWEBCLIENT/LABEL_DESCRIPTION}>/span>: span classvalue data-bindhtml: description>/span> /div> !-- /ko --> /div> /div> /script>script idCalendarWebclient_ImportCalendarPopup typetext/html>div classpopup calendar_popup calendar_create styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindstyle: {backgroundColor: color}> span classtext fadeout> span data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_IMPORT_ICALENDAR}, fade: {color: color}>/span> /span> /span> div classfields> div classfieldset> div classhint data-bindvisible: allowDragNDrop> span data-bindi18n: {key: CALENDARWEBCLIENT/INFO_SELECT_OR_DRAGNDROP}>/span> /div> div classhint> span data-bindi18n: {key: CALENDARWEBCLIENT/INFO_EXISTING_EVENTS}>/span> /div> div classrow> div classbuttons without_border_top data-bindvisible: importing> span classbutton import data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT_IN_PROGRESS}>/span> /div> div classbuttons without_border_top data-bindvisible: !importing()> span classbutton import data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT}, initDom: importButtonDom>/span> /div> /div> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_LinkPopupEditableView typetext/html>div classinline_popup data-bindvisible: visibleLinkPopup, initDom: linkPopupDom> a target_blank href# data-bindtext: linkHref, attr: {href: linkHref}, click: function () { hideLinkPopup(); return true; } >/a> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CHANGE_URL}, click: showChangeLink, visible: allowEditLinks >/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_REMOVE}, click: removeCurrentLink, visible: allowEditLinks >/span> /div> div classinline_popup data-bindvisible: visibleLinkHref, initDom: linkHrefDom> input typetext spellcheckfalse data-bindvalue: linkHref /> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_OK}, click: changeLink>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: hideChangeLink>/span> /div> /script>script idCalendarWebclient_MobileSyncSettingsView typetext/html>div classfieldgroup data-bindvisible: visible> h2 classsubheading data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_CALDAV_ACCESS}>/h2> !-- ko foreach: davCalendars --> div classrow> span classlabel data-bindtext: Name>/span> span classvalue data-bindtext: Url>/span> /div> !-- /ko --> /div> /script>script idCalendarWebclient_SelectCalendarPopup typetext/html>div classpopup calendar_popup calendar_select styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel> span classtext data-bindi18n: {key: CALENDARWEBCLIENT/HEADING_SELECT_CALENDAR}>/span> /span> /div> !-- ko foreach: calendarsList --> div classrow> div classcalendar_select_list_item data-bindstyle: {backgroundColor: color}, css: {checked: $parent.selectedCalendarId() id} > label classcustom_radio data-bindcss: {checked: $parent.selectedCalendarId() id}> span classicon>/span> input typeradio data-bindchecked: $parent.selectedCalendarId, attr: {value: id, id: id} /> /label> label data-bindtext: name, attr: {for: id}>/label> /div> /div> !-- /ko --> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idCalendarWebclient_SimpleEditableView typetext/html>div classrow data-bind visible: isEditable() || dataHtml() ! , css: {focused: dataFocus(), filled: dataHtml().length > 0} > div classvalue scrollable_field stylemax-height: 150px; data-bindcustomScrollbar: {x: false}> div classscroll-inner> label classlabel placeholder data-bindtext: placeholderText, click: function () { dataFocus(true); }, visible: isEditable() >/label> !-- ko if: !isEditable() --> span classinput data-bindhtml: dataHtml, visible: !isEditable()>/span> !-- /ko --> !-- ko if: isEditable() --> div contenteditabletrue classinput autosize data-bind initDom: dataDom, valueUpdate: afterkeydown, hasfocus: dataFocus, visible: isEditable() >/div> !-- /ko --> /div> /div> /div> /script>script idCalendarMeetingsPlugin_CalendarEventInvite typetext/html>table classevent cellpadding0 cellspacing0 styleborder: 1px solid #cccccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0px 2px 3px #bebebe; -webkit-box-shadow: 0px 2px 3px #bebebe; -moz-box-shadow: 0px 2px 3px #bebebe; background: #ffffff; width: 100%; overflow: hidden; font: normal 11pt Helvetica, Tahoma, Arial, sans-serif; padding: 0; border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;> style> a{text-decoration: none;} a:hover{text-decoration: underline; color: #c74747;} /style> tbody> tr> td> table styletable-layout: auto> tbody> tr> td stylecolor: #777777; vertical-align: top; padding: 10px;> a relnofollow href{{HrefAccept}} target_blank>{{INVITE/ACCEPT}}/a> /td> td stylecolor: #777777; vertical-align: top; padding: 10px;> a relnofollow href{{HrefTentative}} target_blank >{{INVITE/TENTATIVE}}/a> /td> td stylecolor: #777777; vertical-align: top; padding: 10px;> a relnofollow href{{HrefDecline}} target_blank>{{INVITE/DECLINE}}/a> /td> /tr> /tbody> /table> table stylewidth: 100% cellpadding10> tbody> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{INVITE/LOCATION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Location}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{INVITE/WHEN}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Start}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; padding-bottom: 20px; width: 1px;>{{INVITE/DESCRIPTION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Description}}/td> /tr> tr> td colspan2 stylebackground: #FBF2BC; color: #878787; font-size: 10pt; padding: 10px;>{{INVITE/INFORMATION}}/td> /tr> /tbody> /table> /td> /tr> /tbody> /table> /script>script idCalendarMeetingsPlugin_CalendarEventInviteExternal typetext/html>!DOCTYPE html> html> head> title>/title> meta http-equivContent-Type contenttext/html; charsetUTF-8> link typetext/css relstylesheet href./static/styles/themes/{{THEME_NAME}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> h2>{{EVENT_NAME}}/h2> span>{{EVENT_BEGIN}} {{EVENT_DATE}}/span>br/> span>{{EVENT_DESCRIPTION}}/span>br/> span classstatus stylecolor: {{ACTION_COLOR}};>{{EVENT_ACTION}}/span>br/> /div> /body> /html> /script>script idCalendarMeetingsPlugin_CalendarEventSelfNotification typetext/html>table classevent cellpadding0 cellspacing0 styleborder: 1px solid #cccccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0px 2px 3px #bebebe; -webkit-box-shadow: 0px 2px 3px #bebebe; -moz-box-shadow: 0px 2px 3px #bebebe; background: #ffffff; width: 100%; overflow: hidden; font: normal 11pt Helvetica, Tahoma, Arial, sans-serif; padding: 0; border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;> style> a{text-decoration: none;} a:hover{text-decoration: underline; color: #c74747;} /style> tbody> tr> td> table stylewidth: 100% cellpadding10> tbody> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{REACTION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Reaction}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{LOCATION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Location}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; width: 1px;>{{WHEN}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Start}}/td> /tr> tr> td stylecolor: #777777; vertical-align: top; padding-bottom: 20px; width: 1px;>{{DESCRIPTION}}/td> td stylevertical-align: top; -ms-word-break: break-all; word-wrap: break-word;>{{Description}}/td> /tr> tr> td colspan2 stylebackground: #FBF2BC; color: #878787; font-size: 10pt; padding: 10px;>{{INFORMATION}}/td> /tr> /tbody> /table> /td> /tr> /tbody> /table>/script>script idCalendarMeetingsPlugin_EventNotFound typetext/html>!DOCTYPE html> html> head> title>/title> meta http-equivContent-Type contenttext/html; charsetUTF-8> !-- link typetext/css relstylesheet hrefstatic/styles/sharing.css> --> link typetext/css relstylesheet href./static/styles/themes/{{THEME_NAME}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> br /> div>{{INFO}}/div> br /> /div> /body> /html> /script>script idMobileSyncWebclient_DavAdminSettingsView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MOBILESYNCWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: MOBILESYNCWEBCLIENT/LABEL_DAV_SERVER}>/span> span classvalue> input classinput typetext data-bindvalue: davServer, valueUpdate: afterkeydown, onEnter: save /> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idMobileSyncWebclient_MobileSyncSettingsPaneView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: MOBILESYNCWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> !-- ko template: {name: oCreateLoginPasswordView.ViewTemplate, data: oCreateLoginPasswordView} -->!-- /ko --> !-- ko if: oMailMobileSyncSettingsView --> !-- ko template: {name: oMailMobileSyncSettingsView.ViewTemplate, data: oMailMobileSyncSettingsView} -->!-- /ko --> !-- /ko --> div classfieldset data-bindvisible: showSyncViaUrlSection> h2 classsubheading data-bindi18n: {key: MOBILESYNCWEBCLIENT/HEADING_DAVSYNC}>/h2> div classrow> div classhint data-bindtext: sSyncViaUrlSectionInfo>/div> /div> div classrow> span classlabel data-bindi18n: {key: MOBILESYNCWEBCLIENT/LABEL_DAV_SERVER}>/span> span classvalue data-bindtext: davServer>/span> /div> div classrow> div classhint data-bindhtml: credentialsHintText>/div> div classhint data-bindi18n: {key: COREWEBCLIENT/INFO_DEMO_MOBILE_CREDENTIALS_HTML, type: html}, visible: bDemo>/div> /div> div classrow data-bindvisible: !bIosDevice> div classhint data-bindtext: sSyncViaUrlIOSDeviceSectionInfo>/div> /div> /div> div classfieldset ios_profile data-bindvisible: bIosDevice> div classrow> span classlabel> /span> span classvalue> a classlink href./?Profile> span classicon>/span> span classtext data-bindi18n: {key: MOBILESYNCWEBCLIENT/ACTION_GET_IOS_PROFILE}>/span> /a> /span> /div> /div> div classfieldset data-bindvisible: visibleDavViaUrls> h2 classsubheading data-bindi18n: {key: MOBILESYNCWEBCLIENT/HEADING_DAVSYNC_URLS}>/h2> div classhint data-bindi18n: {key: MOBILESYNCWEBCLIENT/INFO_DAVSYNC_URLS}>/div> !-- ko template: {name: oContactsMobileSyncSettingsView.ViewTemplate, data: oContactsMobileSyncSettingsView} -->!-- /ko --> !-- ko template: {name: oCalendarMobileSyncSettingsView.ViewTemplate, data: oCalendarMobileSyncSettingsView} -->!-- /ko --> div classhint data-bindhtml: credentialsHintText>/div> div classhint data-bindi18n: {key: COREWEBCLIENT/INFO_DEMO_MOBILE_CREDENTIALS_HTML, type: html}, visible: bDemo>/div> /div> !-- ko template: {name: oFilesMobileSyncSettingsView.ViewTemplate, data: oFilesMobileSyncSettingsView} -->!-- /ko --> /div> /div> /script>script idTenantAdminPanelWebclient_MainView typetext/html>div classscreen AdminPanelLayout styledisplay: none;> iframe idadminpanel_iframe data-bindattr: {src: sFrameUrl}, initDom: iframeDom frameborder0 styleoverflow:hidden; height:100%; width:100%; display:block; height100% width100%> /iframe> /div>/script>script idStandardLoginFormWebclient_LoginView typetext/html>div classscreen LoginLayout styledisplay: none; data-bindcss: {with_bottom_text: sBottomInfoHtmlText ! }> div classlogin_panel login> div classlogin_panel_content stylebackface-visibility: inherit;> div classheader data-bindcss: {custom_logo: sCustomLogoUrl}> !-- ko if: sCustomLogoUrl -->span classicon>/span>!-- /ko --> !-- ko if: sCustomLogoUrl ! -->img data-bindattr: {src: sCustomLogoUrl}/>!-- /ko --> span classtext data-bindi18n: {key: COREWEBCLIENT/HEADING_LOGIN}>/span> /div> div classcontent login clearfix> form classform fields action# autocompleteon onsubmitreturn false; data-bindcommand: loginCommand> div classfieldset> div classrow login data-bindcss: {focused: loginFocus(), filled: login().length > 0, shake: shake()}> label forlogin_login classplaceholder>/label> span classvalue> input idlogin_login tabindex1 classinput namelogin typetext spellcheckfalse data-bindvalue: login, hasfocus: loginFocus, valueUpdate: afterkeydown, i18n: {key: COREWEBCLIENT/LABEL_LOGIN, type: placeholder}, initDom: loginDom /> /span> /div> div classrow password data-bindcss: {focused: passwordFocus(), filled: password().length > 0, shake: shake()}> label forlogin_password classplaceholder>/label> span classvalue> input idlogin_password tabindex3 classinput namepassword typepassword spellcheckfalse data-bindvalue: password, hasfocus: passwordFocus, valueUpdate: afterkeydown, i18n: {key: COREWEBCLIENT/LABEL_PASSWORD, type: placeholder}, initDom: passwordDom /> /span> /div> /div> !-- ko foreach: beforeButtonsControllers --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> div classrow buttons> button typesubmit tabindex5 classbutton login data-bindtext: signInButtonText, command: loginCommand>/button> /div> div classrow signme data-bindvisible: bUseSignMe> span> label classcustom_checkbox data-bindcss: {checked: signMe, focus: signMeFocused}> span classicon>/span> input idsignme tabindex4 typecheckbox data-bindchecked: signMe, hasfocus: signMeFocused /> /label> label classsignme_label forsignme data-bindi18n: {key: STANDARDLOGINFORMWEBCLIENT/LABEL_REMEMBER_ME}>/label> /span> /div> div classcontent social data-bindif: typeof oauthServices ! undefined && oauthServices().length > 0> div classinfo data-bindi18n: {key: OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_BUTTONS}>/div> !-- ko foreach: oauthServices --> div classbutton data-bindcss: $data, click: function () {$parent.externalAuthClick($data);}> span classborder>/span> span classtext> span data-bindi18n: {key: $root.ViewConstructorName CRegisterView ? OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_UP : OAUTHINTEGRATORWEBCLIENT/LABEL_SIGN_IN}>/span> span data-bindtext: + $data0.toUpperCase() + $data.substring(1)>/span> /span> /div> !-- /ko --> /div> /form> div classclear>/div> /div> !----> div classdescription data-bindvisible: sInfoText ! , html: sInfoText>/div> !----> div classclear>/div> div classlanguages demo data-bindvisible: bAllowChangeLanguage && !bUseDropdownLanguagesView> div classlangs_heading data-bindtext: headingSelectLanguage>/div> div data-bindforeach: aLanguages> span classitem data-bindcss: value + ($parent.currentLanguage() value ? selected : ), click: function () { $parent.changeLanguage(value); }> span classitem_content> span classicon>/span> span classtext data-bindtext: name>/span> /span> /span> /div> /div> /div> div classlanguages data-bindvisible: bAllowChangeLanguage && bUseDropdownLanguagesView> span classcustom_selector right data-binddropdown: {control: false}> span classname data-bindcss: currentLanguage> span classicon>/span> span classtext data-bindtext: currentLanguage>/span> /span> span classcontrol> span classicon>/span> /span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: aLanguages> span classitem data-bindcss: value + ($parent.currentLanguage() value ? selected : ), click: function () { $parent.changeLanguage(value); }> span classicon>/span> span classtext data-bindtext: name>/span> /span> /span> /span> /span> /span> /div> /div> div classvhelper>/div> div classbottom_description data-bindvisible: sBottomInfoHtmlText ! , html: sBottomInfoHtmlText>/div> !----> /div> /script>script idDropbox_AdminSettingsView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: DROPBOX/HEADING_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classvalue stylefloat: left;> label classcustom_checkbox data-bindcss: {checked: enable}> span classicon>/span> input typecheckbox idenableDropbox data-bindchecked: enable /> /label> label forenableDropbox data-bindi18n: {key: DROPBOX/ENABLE_MODULE}>/label> /span> /div> div classrow> span classlabel required data-bindi18n: {key: DROPBOX/LABEL_APP_ID}>/span> span classvalue> input classinput typetext data-bindvalue: id, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classrow> span classlabel required data-bindi18n: {key: DROPBOX/LABEL_APP_SECRET}>/span> span classvalue> input classinput typetext data-bindvalue: secret, valueUpdate: afterkeydown, onEnter: save /> /span> /div> div classhint row> span classvalue data-bindi18n: {key: DROPBOX/INFO_SETTINGS}>/span> /div> div classrow>/div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /div> /script>script idDropbox_DropboxSettingsFormView typetext/html>div classmiddle_bar> div classpanel_top> h2 classsettings_heading data-bindi18n: {key: DROPBOX/LABEL_SETTINGS_TAB}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classhint row> span classvalue data-bindi18n: {key: DROPBOX/INFO_CONNECTED}, visible: connected>/span> span classvalue data-bindi18n: {key: DROPBOX/INFO_NOT_CONNECTED}, visible: !connected()>/span> /div> div data-bindforeach: scopes> div classrow> span classvalue> label classcustom_checkbox data-bindcss: {checked: Value}> span classvalue stylefloat: left;> span classicon>/span> input typecheckbox data-bindchecked: Value, attr: { id: Name} /> /span> /label> label data-bindtext: $data.Description, attr: {for: Name}>/label> /span> /div> /div> /div> div classbuttons styletext-align: left;> span classbutton data-bindclick: checkAndConnect> span data-bindi18n: {key: DROPBOX/BUTTON_APPLY}>/span> /span> span classbutton data-bindclick: checkAndDisconnect, visible: connected> span data-bindi18n: {key: DROPBOX/BUTTON_DISCONNECT}>/span> /span> /div> /div> /div> /div> /script>script idContactsWebclient_AddressBooksSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_MANAGE_ADDRESSBOOKS}>/h2> /div> div classpanel_center> div classfields data-bindvisible: !loading() && addressBooks().length 0> div classfieldset> div classhint stylemargin: 0; data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_NO_ADDRESSBOOKS}>/div> /div> /div> div> div classitems_list simple_list data-bindvisible: addressBooks().length > 0> div data-bindforeach: addressBooks> div classitem account> span classlink delete data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}, click: function () {$parent.deleteAddressBook(EntityId, DisplayName);}>/span> span classlink edit data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_EDIT}, click: function () {$parent.editAddressBook(EntityId, DisplayName);}>/span> span classtitle data-bindtext: DisplayName>/span> /div> /div> /div> div classbuttons> span classbutton data-bindclick: addAddressBook> span data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_ADD_ADDRESSBOOK}>/span> /span> /div> /div> /div> /script>script idContactsWebclient_ContactCardView typetext/html>div classdropdown_container data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classfields> div classfieldset> div classrow data-bindvisible: displayName() || nickName()> span classvalue> span classstroke data-bindvisible: displayName(), text: displayName>/span> span data-bindvisible: nickName()> (span classstroke data-bindvisible: nickName(), text: nickName>/span>) /span> /span> /div> div classrow data-bindvisible: email()> span data-bindtext: email, makeLinkComposeMailTo: getFullEmail()>/span> /div> div classrow data-bindvisible: firstName() || lastName()> span classvalue> span classstroke data-bindvisible: firstName(), text: firstName>/span> span classstroke data-bindvisible: lastName(), text: lastName>/span> /span> /div> div classrow data-bindvisible: ! skype()> span classstroke> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span> /span> a hrefjavascript: void(0) data-bindattr: {href: skype: + skype()}> span classstroke data-bindtext: skype>/span> /a> /div> div classrow data-bindvisible: ! facebook()> span classstroke> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span> /span> a classstroke hrefjavascript: void(0) target_blank data-bindvisible: isStrLink(facebook()), attr: {href: facebook}> span classvalue data-bindtext: facebook>/span> /a> span classstroke data-bindvisible: !isStrLink(facebook()), text: facebook>/span> /div> /div> div classfieldset data-bindif: !personalIsEmpty()> h2 data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BASIC_INFO}>/h2> div classrow data-bindvisible: personalStreetAddress()> span classvalue> span classstroke data-bindtext: personalStreetAddress>/span> /span> /div> div classrow data-bindvisible: personalCity() || personalState() || personalCountry() || personalZipCode()> span classvalue> span classstroke data-bindvisible: personalCity(), text: personalCity>/span> span data-bindvisible: (personalState() && personalCity())>, /span> span classstroke data-bindvisible: personalState(), text: personalState>/span> span data-bindvisible: (personalCountry() && personalState())>, /span> span classstroke data-bindvisible: personalCountry(), text: personalCountry>/span> span data-bindvisible: (personalCountry() && personalZipCode())>, /span> span classstroke data-bindvisible: personalZipCode(), text: personalZipCode>/span> /span> /div> div classrow data-bindvisible: (personalEmail() && personalEmail() ! email())> span classvalue> span data-bindtext: personalEmail, makeLinkComposeMailTo: getFullEmail(personalEmail())>/span> /span> /div> div classrow data-bindvisible: personalWeb()> a classbutton target_blank data-bindtext: personalWeb, attr: {href: // + personalWeb() }>/a> /div> div classrow data-bindvisible: (personalFax() || personalPhone())> span classvalue> span classstroke data-bindvisible: personalPhone(), i18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span> span classstroke data-bindvisible: (personalFax() && personalPhone())>//span> span classstroke data-bindvisible: personalFax(), i18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span> span classstroke data-bindvisible: personalPhone(), text: personalPhone>/span> span classstroke data-bindvisible: (personalFax() && personalPhone() && (personalFax() ! personalPhone()))>//span> span classstroke data-bindvisible: (personalFax() && (personalFax() ! personalPhone())), text: personalFax>/span> /span> /div> div classrow data-bindvisible: personalMobile()> span classvalue> span classstroke data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_MOBILE}>/span> span data-bindtext: personalMobile>/span> /span> /div> /div> div classfieldset data-bindif: !businessIsEmpty()> h2 data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BUSINESS_INFO}>/h2> div classrow data-bindvisible: (businessEmail() && businessEmail() ! email())> span classvalue> span data-bindtext: businessEmail, makeLinkComposeMailTo: getFullEmail(businessEmail())>/span> /span> /div> div classrow data-bindvisible: businessCompany()> span classvalue> span classstroke data-bindvisible: businessDepartment(), i18n: {key: CONTACTSWEBCLIENT/LABEL_WORK_IN}>/span> span classstroke data-bindvisible: businessCompany(), text: businessCompany>/span> span data-bindvisible: (businessDepartment() && businessCompany())>, /span> span classstroke data-bindvisible: businessDepartment(), text: businessDepartment>/span> span data-bindvisible: (businessCompany() && businessJob())>, /span> span classstroke data-bindvisible: businessJob(), text: businessJob>/span> /span> /div> div classrow data-bindvisible: businessStreetAddress() || businessOffice()> span classvalue> span classstroke data-bindvisible: businessStreetAddress(), text: businessStreetAddress>/span> span data-bindvisible: (businessStreetAddress() && businessOffice())>, /span> span classstroke data-bindvisible: businessOffice(), i18n: {key: CONTACTSWEBCLIENT/LABEL_OFFICE}>/span> span classstroke data-bindvisible: businessOffice(), text: businessOffice>/span> /span> /div> div classrow data-bindvisible: businessCity() || businessState() || businessCountry() || businessZipCode()> span classvalue> span classstroke data-bindvisible: businessCity(), text: businessCity>/span> span data-bindvisible: (businessState() && businessCity())>, /span> span classstroke data-bindvisible: businessState(), text: businessState>/span> span data-bindvisible: (businessCountry() && businessState())>, /span> span classstroke data-bindvisible: businessCountry(), text: businessCountry>/span> span data-bindvisible: (businessCountry() && businessZipCode())>, /span> span classstroke data-bindvisible: businessZipCode(), text: businessZipCode>/span> /span> /div> div classrow data-bindvisible: businessWeb()> span classvalue> a classbutton target_blank data-bindtext: businessWeb, attr: {href: // + businessWeb() }>/a> /span> /div> div classrow data-bindvisible: (businessFax() || businessPhone())> span classvalue> span classstroke data-bindvisible: businessPhone(), i18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span> span classstroke data-bindvisible: (businessFax() && businessPhone())>//span> span classstroke data-bindvisible: businessFax(), i18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span> span classstroke data-bindvisible: businessPhone(), text: businessPhone>/span> span classstroke data-bindvisible: (businessFax() && businessPhone() && (businessFax() ! businessPhone()))>//span> span classstroke data-bindvisible: (businessFax() && (businessFax() ! businessPhone())), text: businessFax>/span> /span> /div> /div> div classfieldset data-bindif: !otherIsEmpty()> h2 data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_OTHER_INFO}>/h2> div classrow data-bindvisible: otherBirthday()> span classvalue> span classstroke data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BORN}>/span> span classstroke data-bindtext: otherBirthday>/span> /span> /div> div classrow data-bindvisible: (otherEmail() && otherEmail() ! email())> span classvalue> span data-bindtext: otherEmail, makeLinkComposeMailTo: getFullEmail(otherEmail())>/span> /span> /div> div classrow data-bindvisible: otherNotes()> span classstroke data-bindtext: otherNotes>/span> /div> /div> /div> /div> /div> div classbuttons buttons_position data-bindvisible: $root.bAllowComposeMessageToAddresses || $root.bAllowSearchMessagesInCurrentFolder && hasEmails()> a classlink hrefjavascript: void(0) data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SEND_MAIL}, makeLinkComposeMailTo: getFullEmail() styledisplay: none;>/a> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_VIEW_CONTACT_MAILS}, click: function () {$root.searchMessagesInCurrentFolder(email: + getEmailsString());}, visible: $root.bAllowSearchMessagesInCurrentFolder && hasEmails()>/span> /div> /script>script idContactsWebclient_ContactCardsView typetext/html>!-- ko foreach: contacts --> div classitem_viewer styleposition: absolute; data-bindattr: {data-email: email}> span classdropdown control contact_card> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content dropdown_content_mail data-bindtemplate: {name: ContactsWebclient_ContactCardView}> /span> /span> /span> /div> !-- /ko --> /script>script idContactsWebclient_ContactView typetext/html>div classpanel_top> !-- ko template: { name: ContactsWebclient_Toolbar_ContactView} -->!-- /ko --> h2 classcontacts_heading data-bindvisibility: ! displayName(), text: displayName()>/h2> span classmailto_link data-bindtext: email(), visible: !$root.bAllowComposeMessageToAddresses>/span> span classmailto_link data-bindmakeLinkComposeMailTo: getFullEmail(), customTooltip: $root.bAllowComposeMessageToAddresses ? CONTACTSWEBCLIENT/ACTION_EMAIL_TO_CONTACT : , text: email(), visible: $root.bAllowComposeMessageToAddresses> /span> /div> div classdecor>/div> div classpanel_center> div classbuttons data-bindvisible: !readOnly() && !$root.isSelectedAddressbookSharedForReading()> span classbutton edit data-bindclick: function () { edited(true); }> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_EDIT_CONTACT}>/span> /span> /div> div data-bindcustomScrollbar: {x: false}> div classcontact_content scroll-inner> div classcontact_data_groups> div classfields> div classfieldset> div classrow data-bindvisible: ! firstName()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FIRST_NAME}>/span>: /span> span classvalue data-bindtext: firstName>/span> /div> div classrow data-bindvisible: ! lastName()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_LAST_NAME}>/span>: /span> span classvalue data-bindtext: lastName>/span> /div> div classrow data-bindvisible: ! nickName()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NICK_NAME}>/span>: /span> span classvalue data-bindtext: nickName>/span> /div> div classrow data-bindvisible: ! skype()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span>: /span> a hrefjavascript: void(0) data-bindattr: {href: skype: + skype()}> span classvalue data-bindtext: skype>/span> /a> /div> div classrow data-bindvisible: ! facebook()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span>: /span> a hrefjavascript: void(0) target_blank data-bindvisible: isStrLink(facebook()), attr: {href: facebook}> span classvalue data-bindtext: facebook>/span> /a> span classvalue data-bindvisible: !isStrLink(facebook()), text: facebook>/span> /div> /div> /div> div classfields basic data-bindvisible: !personalIsEmpty()> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BASIC_INFO}>/h2> div classfieldset> div classrow email data-bindvisible: ! personalEmail()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PERSONAL_EMAIL}>/span>: /span> span classvalue data-bindtext: personalEmail>/span> /div> /div> div classfieldset address data-bindvisible: personalStreetAddress() || personalCity() || personalState() || personalCountry() || personalZipCode()> span classlabel address data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span> div classrow flex street data-bindvisible: ! personalStreetAddress()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET_ADDRESS}>/span>: /span> span classvalue pre data-bindtext: personalStreetAddress>/span> /div> div classrow city data-bindvisible: ! personalCity()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> span classvalue data-bindtext: personalCity>/span> /div> div classrow state data-bindvisible: ! personalState()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE_PROVINCE}>/span>: /span> span classvalue data-bindtext: personalState>/span> /div> div classrow zipcode data-bindvisible: ! personalZipCode()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP_CODE}>/span>: /span> span classvalue data-bindtext: personalZipCode>/span> /div> div classrow country data-bindvisible: ! personalCountry()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY_REGION}>/span>: /span> span classvalue data-bindtext: personalCountry>/span> /div> /div> div classfieldset> div classrow webpage data-bindvisible: ! personalWeb()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB_PAGE}>/span>: /span> span classvalue data-bindtext: personalWeb>/span> /div> div classrow fax data-bindvisible: ! personalFax()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> span classvalue data-bindtext: personalFax>/span> /div> div classrow phone data-bindvisible: ! personalPhone()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> span classvalue data-bindtext: personalPhone>/span> /div> div classrow mobile data-bindvisible: ! personalMobile()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_MOBILE}>/span>: /span> span classvalue data-bindtext: personalMobile>/span> /div> /div> /div> div classfields business data-bindvisible: !businessIsEmpty()> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BUSINESS_INFO}>/h2> div classfieldset> div classrow email data-bindvisible: ! businessEmail()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BUSINESS_EMAIL}>/span>: /span> span classvalue data-bindtext: businessEmail>/span> /div> div classrow company data-bindvisible: ! businessCompany()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COMPANY}>/span>: /span> span classvalue data-bindtext: businessCompany>/span> /div> div classrow department data-bindvisible: ! businessDepartment()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DEPARTMENT}>/span>: /span> span classvalue data-bindtext: businessDepartment>/span> /div> div classrow job data-bindvisible: ! businessJob()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_JOB_TITLE}>/span>: /span> span classvalue data-bindtext: businessJob>/span> /div> div classrow office data-bindvisible: ! businessOffice()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_OFFICE}>/span>: /span> span classvalue data-bindtext: businessOffice>/span> /div> /div> div classfieldset address data-bindvisible: businessStreetAddress() || businessCity() || businessState() || businessZipCode() || businessCountry()> span classlabel address data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span> div classrow flex street data-bindvisible: ! businessStreetAddress()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET_ADDRESS}>/span>: /span> span classvalue pre data-bindtext: businessStreetAddress>/span> /div> div classrow city data-bindvisible: ! businessCity()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> span classvalue data-bindtext: businessCity>/span> /div> div classrow state data-bindvisible: ! businessState()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE_PROVINCE}>/span>: /span> span classvalue data-bindtext: businessState>/span> /div> div classrow zipcode data-bindvisible: ! businessZipCode()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP_CODE}>/span>: /span> span classvalue data-bindtext: businessZipCode>/span> /div> div classrow country data-bindvisible: ! businessCountry()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY_REGION}>/span>: /span> span classvalue data-bindtext: businessCountry>/span> /div> /div> div classfieldset> div classrow webpage data-bindvisible: ! businessWeb()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB_PAGE}>/span>: /span> span classvalue data-bindtext: businessWeb>/span> /div> div classrow fax data-bindvisible: ! businessFax()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> span classvalue data-bindtext: businessFax>/span> /div> div classrow phone data-bindvisible: ! businessPhone()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> span classvalue data-bindtext: businessPhone>/span> /div> /div> /div> div classfields other data-bindvisible: !otherIsEmpty()> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_OTHER_INFO}>/h2> div classfieldset> div classrow birthday data-bindvisible: !birthdayIsEmpty()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BIRTHDAY}>/span>: /span> span classvalue> span data-bindtext: otherBirthday>/span> /span> /div> div classrow email data-bindvisible: ! otherEmail()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_OTHER_EMAIL}>/span>: /span> span classvalue data-bindtext: otherEmail>/span> /div> div classrow flex notes data-bindvisible: ! otherNotes()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOTES}>/span>: /span> span classvalue pre data-bindtext: otherNotes>/span> /div> /div> /div> div classfields groups data-bindvisible: isOpenPgpEnabled && !pgpSettingsEmpty()> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_PGP_SETTINGS}>/h2> div classfieldset> div classrow key data-bindvisible: ! publicPgpKey()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PUBLIC_PGP_KEY}>/span>: /span> span classvalue data-bindtext: publicPgpKeyView()>/span> !-- ko if: !readOnly() && $root.oPgpKeyControlsView --> !-- ko template: { name: $root.oPgpKeyControlsView.ViewTemplate, data: $root.oPgpKeyControlsView} -->!-- /ko --> !-- /ko --> /div> !-- ko if: showEncryptSignFlags --> div classrow> span data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_ENCRYPT_SIGN_MESSAGES}>/span> /div> div classrow> span classlabel> label classcustom_checkbox data-bindcss: {checked: pgpEncryptMessages}> span classicon>/span> input typecheckbox idpgpEncryptMessages data-bindchecked: pgpEncryptMessages /> /label> label forpgpEncryptMessages data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ENCRYPT_MESSAGES} >/label> /span> /div> div classrow> span classlabel> label classcustom_checkbox data-bindcss: {checked: pgpSignMessages}> span classicon>/span> input typecheckbox idpgpSignMessages data-bindchecked: pgpSignMessages /> /label> label forpgpSignMessages data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SIGN_MESSAGES} >/label> /span> /div> div classrow buttons buttons_inline> span classbutton contour_button data-bindcommand: $root.saveEncryptSignFlagsCommand, visible: !$root.isSaving() > span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_APPLY}>/span> /span> span classbutton contour_button data-bindvisible: $root.isSaving> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_APPLY_IN_PROGRESS}>/span> /span> /div> !-- /ko --> /div> /div> div classfields groups data-bindvisible: 0 $root.groupsInContactView($data).length> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_GROUPS}>/h2> div classfieldset> div classrow data-bindforeach: $root.groupsInContactView($data)>span data-bindvisible: $index() ! 0>, /span> span classlink data-bindtext: Name(), click: function () { $root.onViewGroupClick($data); }>/span>/div> /div> /div> /div> div classfields_switcher data-bindvisible: $root.bAllowSearchMessagesInInbox && hasEmails()> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SEE_EMAILS_WITH_CONTACT}, click: function () {$root.searchMessagesInInbox(email: + getEmailsString());}>/span> /div> /div> /div> /div> /script>script idContactsWebclient_ContactsScreenView typetext/html>div classscreen ContactsLayout styledisplay: none; data-bindcss: storage_ + selectedStorage()> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_contacts_, sizes: 20, 20, 60}> div classpanel left_panel groups_panel data-splittergroups> div classpanel_content> !-- ko template: { name: ContactsWebclient_Toolbar_GroupsView} -->!-- /ko --> div classmiddle_bar> !-- ko template: { name: ContactsWebclient_GroupsView, data: $data} -->!-- /ko --> /div> /div> /div> div classpanel center_panel contacts_panel> div classpanel_content> !-- ko template: { name: ContactsWebclient_Toolbar_ContactsView} -->!-- /ko --> div classmiddle_bar data-bindtemplate: {name: ContactsWebclient_ContactsView}>/div> /div> /div> div classpanel item_viewer contact_viewer data-bindcss: contact_ + (selectedContact() && selectedContact().storage())> div classpanel_content> div classmiddle_bar contact data-bindvisible: selectedContact() && !selectedContact().edited(), with: selectedContact> !-- ko template: { name: ContactsWebclient_ContactView, data: $data} -->!-- /ko --> /div> div classmiddle_bar edit_contact data-bindvisible: selectedContact() && selectedContact().edited(), with: selectedContact idselenium_contacts_edit_form> !-- ko template: { name: ContactsWebclient_EditContactView, data: $data } -->!-- /ko --> /div> div classmiddle_bar group data-bindvisible: selectedGroup() && !selectedGroup().edited(), with: selectedGroup> !-- ko template: { name: ContactsWebclient_GroupView, data: $data } -->!-- /ko --> /div> div classmiddle_bar edit_group data-bindvisible: selectedGroup() && selectedGroup().edited(), with: selectedGroup idselenium_contacts_edit_group_form> !-- ko template: { name: ContactsWebclient_EditGroupView, data: $data } -->!-- /ko --> /div> div classmiddle_bar import data-bindvisible: oImportView.visibility()> !-- ko template: { name: oImportView.ViewTemplate, data: oImportView } -->!-- /ko --> /div> /div> /div> /div> /div> /script>script idContactsWebclient_ContactsSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SHOW_CONTACTS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CONTACTS_PER_PAGE}>/span> select classvalue input data-bindoptions: contactsPerPageValues, value: contactsPerPage>/select> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idContactsWebclient_ContactsView typetext/html>div classpanel_top> label classcustom_checkbox data-bindcss: {checked: checkAll, incomplete: checkAllIncomplite}> span classicon>/span> input typecheckbox data-bindchecked: checkAll /> /label> span classsearch_block> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}, click: searchSubmitCommand>/span> input classfield typetext data-bindvalueUpdate: afterkeydown, value: searchInput, onEnter: searchSubmitCommand, hasfocus: isSearchFocused /> /span> /span> /div> div classpanel_center unselectable data-bindcustomScrollbar: {scrollToTopTrigger: listChanged, x: false}> div classcontact_list_scroll scroll-inner> div classitems_list contact_list> div data-bindvisible: isEmptyList() && !preLoadingList()> span classlist_notification data-bindvisible: !isSearch()> span classdescription data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_NO_CONTACTS}>/span> span classdescription data-bindtext: infoCreateOrImport, visible: visibleCreateOrImportText>/span> span classdescription data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_DRAGNDROP_TO_GROUP}, visible: visibleDragNDropToGroupText>/span> /span> span classlist_notification data-bindvisible: isSearch()> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span> span classdescription data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_NO_CONTACTS_FOUND}>/span> /span> /div> span classlist_notification data-bindvisible: isEmptyList() && preLoadingList() idselenium_contacts_loading_info> span classdescription data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_LOADING_CONTACT_LIST}>/span> /span> span classlist_notification data-bindvisible: isSearch() && !isEmptyList()> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_CLEAR_SEARCH}, click: onClearSearchClick>/span> span classdescription data-bindtext: searchText>/span> /span> div classitems_sub_list contact_sub_list data-bindforeach: collection, draggablePlace: dragAndDropHelper> div classitem nosubject data-bindcss: {checked: checked, selected: selected, deleted: deleted, noname: !Name(), noemail: !Email(), dragHandle: true}> div classitem_content> span classcontrols> !--label classcustom_checkbox data-bindcss: {checked: checked}> span classicon>/span> input typecheckbox data-bindchecked: checked /> /label>--> span classcustom_checkbox data-bindclick: function () { checked(!checked()); }, css: {checked: checked()}> span classicon data-bindattr: { data-initials: $parent.getInitials($data) }>/span> /span> /span> span classdata fadeout> span classgroup data-bindvisible: $parent.selectedStorage() all || $parent.selectedStorage() group, css: {team: bTeam, personal: !bTeam}>/span> span classkey data-bindvisible: isOpenPgpEnabled && HasPgpPublicKey()>/span> span classme data-bindvisible: ItsMe(), i18n: {key: CONTACTSWEBCLIENT/LABEL_ITS_ME}>/span> span classname data-bindtext: Name(), visible: !!Name()>/span> span classname data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NO_NAME}, visible: Name() >/span> span classemail data-bindtext: Email(), visible: !!Email()>/span> span classemail data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NO_EMAIL}, visible: Email() >/span> /span> div classseparator>/div> /div> /div> /div> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: dragActive}, visible: isImportAllowed> div classinner>/div> /div> /div> /div> /div> div classpanel_bottom unselectable data-bindvisible: oPageSwitcher.pages().length > 0, template: {name: oPageSwitcher.ViewTemplate, data: oPageSwitcher}>/div> /script>script idContactsWebclient_CreateContactPopup typetext/html>div classpopup contact_create_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classpopup_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_NEW_CONTACT}>/span> div classfields> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DISPLAY_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: displayName, hasfocus: focusDisplayName, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span>: /span> input classvalue input typetext data-bindvalue: address, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span>: /span> input classvalue input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span>: /span> input classvalue input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: onSaveClick /> /div> div classclear>/div> /div> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SHOW_ADDITIONAL_FIELDS}, click: goToContacts>/span> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onSaveClick, visible: !loading()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: loading()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup, visible: !loading()>/span> /div> /div> span classhelper>/span> /div> /script>script idContactsWebclient_EditAddressBookPopup typetext/html>div classpopup add_folder styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_CREATE_ADDRESSBOOK}, visible: createMode>/span> span classpopup_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_EDIT_ADDRESSBOOK}, visible: !createMode()>/span> div classfields> div classrow> span classlabel data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESSBOOK_NAME}>/span> input typetext classvalue input spellcheckfalse maxlength30 data-bindvalue: addressBookName, valueUpdate: afterkeydown, hasfocus: addressBookNameFocus, onEnter: save /> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CREATE}, click: save, visible: createMode() && !saving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_CREATE_IN_PROGRESS}, visible: createMode() && saving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: save, visible: !createMode() && !saving()>/span> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}, visible: !createMode() && saving()>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup, visible: !saving()>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idContactsWebclient_EditContactView typetext/html>div classpanel_top> h2 classcontacts_heading data-bindvisible: !edited() && !isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_VIEW_CONTACT}>/h2> h2 classcontacts_heading data-bindvisible: edited() && !isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_EDIT_CONTACT}>/h2> h2 classcontacts_heading data-bindvisible: isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_NEW_CONTACT}>/h2> /div> div classdecor>/div> div classpanel_center data-bindcustomScrollbar: {x: false}> div classcontact_content scroll-inner> div classcontact_data_groups edit> div classfields clearfix data-bindvisible: !extented()> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DISPLAY_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: displayName, hasfocus: displayNameFocused, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } idselenium_contacts_edit_name /> /div> div classrow data-bindvisible: !itsMe()> span classlabel> span classtext data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: email, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } idselenium_contacts_edit_email /> /div> div classrow data-bindvisible: itsMe()> span classlabel> span classtext data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> span classvalue data-bindtext: email>/span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span>: /span> input classvalue input typetext data-bindvalue: address, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span>: /span> input classvalue input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span>: /span> input classvalue input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classclear>/div> div classfields_switcher> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SHOW_ADDITIONAL_FIELDS}, click: function () { extented(true); }>/span> /div> /div> div classfields data-bindvisible: extented()> div classfieldset> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DISPLAY_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: displayName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> span classvalue data-bindvisible: 0 emails().length> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /span> span classvalue data-bindvisible: 0 emails().length> select classinput data-bindoptions: emails, optionsText: text, optionsValue: value, value: mainPrimaryEmail>/select> /span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> span classvalue data-bindvisible: 0 phones().length> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /span> span classvalue data-bindvisible: 0 phones().length> select data-bindoptions: phones, optionsText: text, optionsValue: value, value: mainPrimaryPhone>/select> /span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ADDRESS}>/span>: /span> span classvalue data-bindvisible: 0 addresses().length> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOT_SPECIFIED_YET}>/span> /span> span classvalue data-bindvisible: 0 addresses().length> select data-bindoptions: addresses, optionsText: text, optionsValue: value, value: mainPrimaryAddress>/select> /span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SKYPE}>/span>: /span> input classvalue input typetext data-bindvalue: skype, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FACEBOOK}>/span>: /span> input classvalue input typetext data-bindvalue: facebook, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> /div> div classclear>/div> div classfields_switcher> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_HIDE_ADDITIONAL_FIELDS}, click: function () { extented(false); }>/span> /div> div classfieldset data-bindcss: {collapsed: personalCollapsed}> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FIRST_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: firstName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_LAST_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: lastName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NICK_NAME}>/span>: /span> input classvalue input typetext data-bindvalue: nickName, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_HOME}, click: function () { personalCollapsed(!personalCollapsed()); }>/h2> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PERSONAL_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: personalEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow textarea> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET_ADDRESS}>/span>: /span> textarea classvalue input data-bindvalue: personalStreetAddress, valueUpdate: afterkeydown>/textarea> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> input classvalue input typetext data-bindvalue: personalCity, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE_PROVINCE}>/span>: /span> input classvalue input typetext data-bindvalue: personalState, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP_CODE}>/span>: /span> input classvalue input typetext data-bindvalue: personalZipCode, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY_REGION}>/span>: /span> input classvalue input typetext data-bindvalue: personalCountry, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB_PAGE}>/span>: /span> input classvalue input typetext data-bindvalue: personalWeb, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> input classvalue input typetext data-bindvalue: personalFax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: personalPhone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_MOBILE}>/span>: /span> input classvalue input typetext data-bindvalue: personalMobile, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> /div> div classfieldset data-bindcss: {collapsed: businessCollapsed}> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_BUSINESS}, click: function () { businessCollapsed(!businessCollapsed()); }>/h2> div classrow data-bindvisible: !itsMe()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BUSINESS_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: businessEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: itsMe()> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BUSINESS_EMAIL}>/span>: /span> span classvalue data-bindtext: businessEmail>/span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COMPANY}>/span>: /span> input classvalue input typetext data-bindvalue: businessCompany, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_DEPARTMENT}>/span>: /span> input classvalue input typetext data-bindvalue: businessDepartment, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_JOB_TITLE}>/span>: /span> input classvalue input typetext data-bindvalue: businessJob, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_OFFICE}>/span>: /span> input classvalue input typetext data-bindvalue: businessOffice, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow textarea> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET_ADDRESS}>/span>: /span> textarea classvalue input data-bindvalue: businessStreetAddress, valueUpdate: afterkeydown>/textarea> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> input classvalue input typetext data-bindvalue: businessCity, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE_PROVINCE}>/span>: /span> input classvalue input typetext data-bindvalue: businessState, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP_CODE}>/span>: /span> input classvalue input typetext data-bindvalue: businessZipCode, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY_REGION}>/span>: /span> input classvalue input typetext data-bindvalue: businessCountry, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB_PAGE}>/span>: /span> input classvalue input typetext data-bindvalue: businessWeb, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> input classvalue input typetext data-bindvalue: businessFax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: businessPhone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> /div> div classfieldset data-bindcss: {collapsed: otherCollapsed}> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_OTHER}, click: function () { otherCollapsed(!otherCollapsed()); }>/h2> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_BIRTHDAY}>/span>: /span> span classvalue> select classinput stylewidth: auto data-bindoptions: birthMonthSelect, optionsText: text, optionsValue: value, value: otherBirthMonth>/select> select classinput stylewidth: auto data-bindoptions: birthDaySelect, optionsText: text, optionsValue: value, value: otherBirthDay>/select> select classinput stylewidth: auto data-bindoptions: birthYearSelect, optionsText: text, optionsValue: value, value: otherBirthYear>/select> /span> /div> div classrow> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_OTHER_EMAIL}>/span>: /span> input classvalue input typetext data-bindvalue: otherEmail, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow textarea> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_NOTES}>/span>: /span> textarea classvalue input data-bindvalue: otherNotes, valueUpdate: afterkeydown>/textarea> /div> /div> div classfieldset data-bindcss: {collapsed: pgpSettingsCollapsed}, if: isOpenPgpEnabled> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_PGP_SETTINGS}, click: function () { pgpSettingsCollapsed(!pgpSettingsCollapsed()); }>/h2> div classrow data-bindvisible: publicPgpKeyView> span classlabel> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PUBLIC_PGP_KEY}>/span>: /span> span classvalue> span data-bindtext: publicPgpKeyView>/span> !-- ko if: $root.oPgpKeyControlsView --> !-- ko template: { name: $root.oPgpKeyControlsView.ViewTemplate, data: $root.oPgpKeyControlsView} -->!-- /ko --> !-- /ko --> /span> /div> div classrow buttons buttons_inline data-bindvisible: !publicPgpKeyView()> span classbutton contour_button data-bindclick: $root.addPublicPgpKey.bind($root)> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_ADD_PUBLIC_PGP_KEY}>/span> /span> /div> !-- ko if: showEncryptSignFlags --> div classrow> span data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_ENCRYPT_SIGN_MESSAGES}>/span> /div> div classrow> span classlabel> label classcustom_checkbox data-bindcss: {checked: pgpEncryptMessages}> span classicon>/span> input typecheckbox idpgpEncryptMessages data-bindchecked: pgpEncryptMessages /> /label> label forpgpEncryptMessages data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ENCRYPT_MESSAGES}>/label> /span> /div> div classrow> span classlabel> label classcustom_checkbox data-bindcss: {checked: pgpSignMessages}> span classicon>/span> input typecheckbox idpgpSignMessages data-bindchecked: pgpSignMessages /> /label> label forpgpSignMessages data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_SIGN_MESSAGES}>/label> /span> /div> !-- /ko --> /div> div classfieldset data-bindvisible: !team() && $root.groupFullCollection().length, css: {collapsed: groupsCollapsed}> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_GROUPS}, click: function () { groupsCollapsed(!groupsCollapsed()); }>/h2> div classhint data-bindi18n: {key: CONTACTSWEBCLIENT/INFO_CONTACT_GROUPS_MARKED}>/div> div classrow> div classvalue data-bindforeach: $root.groupFullCollection()>span data-bindvisible: $index() ! 0>,/span> label classcustom_checkbox data-bindcss: {checked: checked}> span classicon>/span> input typecheckbox data-bindchecked: checked, attr: {id: group+$index()} /> /label> label data-bindattr: {for: group+$index()}> span data-bindtext: Name()>/span> /label> /div> /div> /div> /div> /div> /div> /div> div classpanel_bottom> div classbuttons> span classbutton data-bindcommand: $root.saveCommand, visible: !$root.isSaving()> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: $root.isSaving> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> span classbutton secondary_button data-bindclick: function () { $root.executeCancel(); }> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /span> /div> /div> /script>script idContactsWebclient_EditGroupView typetext/html>div classpanel_top> h2 classcontacts_heading data-bindvisible: isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_NEW_GROUP}>/h2> h2 classcontacts_heading data-bindvisible: !isNew(), i18n: {key: CONTACTSWEBCLIENT/HEADING_EDIT_GROUP}>/h2> /div> div classdecor>/div> div classpanel_center data-bindcustomScrollbar: {x: false}> div classcontact_content scroll-inner> div classcontact_data_groups edit> div classfields clearfix> div classrow> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_GROUP_NAME}>/span>: /span> input classvalue input typetext idselenium_contacts_edit_group_name data-bindhasfocus: nameFocused, value: name, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow> span classvalue offset> label classcustom_checkbox data-bindcss: {checked: isOrganization}> span classicon>/span> input typecheckbox idselenium_contacts_edit_group_is_organization data-bindchecked: isOrganization> /label> label forselenium_contacts_edit_group_is_organization data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_GROUP_IS_COMPANY}>/label> /span> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> input classvalue input typetext idselenium_contacts_edit_group_email data-bindvalue: email, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COMPANY}>/span>: /span> input classvalue input typetext data-bindvalue: company, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY}>/span>: /span> input classvalue input typetext data-bindvalue: country, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE}>/span>: /span> input classvalue input typetext data-bindvalue: state, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> input classvalue input typetext data-bindvalue: city, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET}>/span>: /span> input classvalue input typetext data-bindvalue: street, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP}>/span>: /span> input classvalue input typetext data-bindvalue: zip, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> input classvalue input typetext data-bindvalue: phone, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> input classvalue input typetext data-bindvalue: fax, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isOrganization> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB}>/span>: /span> input classvalue input typetext data-bindvalue: web, valueUpdate: afterkeydown, onEnter: function () { $root.saveCommand($data); } /> /div> div classrow data-bindvisible: isNew() && ! newContactsInGroupHint()> span data-bindtext: newContactsInGroupHint>/span> /div> /div> /div> /div> /div> div classpanel_bottom> div classbuttons> span classbutton data-bindcommand: $root.saveCommand, visible: !$root.isSaving()> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: $root.isSaving> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> span classbutton secondary_button data-bindclick: function () { $root.executeCancel(); }> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}>/span> /span> /div> /div> /script>script idContactsWebclient_GroupView typetext/html>div classpanel_top> div classbuttons> span classbutton clear_button idselenium_contacts_delete_group_button data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_DELETE_GROUP}, click: function() { $root.deleteGroup(uuid()); }>/span> span classbutton clear_button data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_EDIT_GROUP}, click: function (oItem) { $root.editGroup(oItem); }>/span> span classbutton data-bindvisible: $root.bAllowComposeMessageToAddresses, i18n: {key: CONTACTSWEBCLIENT/ACTION_EMAIL_TO_GROUP}, click: function() { $root.mailGroup($data); }, css: {disabled: $root.isEmptyList}>/span> /div> h2 classcontacts_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_VIEW_GROUP}, visible: !isNew()>/h2> /div> div classdecor>/div> div classpanel_center data-bindcustomScrollbar: {x: false}> div classcontact_content scroll-inner> div classcontact_data_groups> div classfields clearfix> div classrow data-bindvisible: ! name()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_GROUP_NAME}>/span>: /span> span classvalue data-bindtext: name>/span> /div> div data-bindvisible: ! isOrganization()> div classrow data-bindvisible: ! email()> span classlabel> span data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: /span> span classmailto_link data-bindtext: email(), visible: !$root.bAllowComposeMessageToAddresses>/span> span classmailto_link data-bindmakeLinkComposeMailTo: getFullEmail(), customTooltip: $root.bAllowComposeMessageToAddresses ? CONTACTSWEBCLIENT/ACTION_EMAIL_TO_CONTACT : , text: email(), visible: $root.bAllowComposeMessageToAddresses> /span> /div> div classrow data-bindvisible: ! company()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COMPANY}>/span>: /span> span classvalue data-bindtext: company>/span> /div> div classrow data-bindvisible: ! country()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_COUNTRY}>/span>: /span> span classvalue data-bindtext: country>/span> /div> div classrow data-bindvisible: ! state()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STATE}>/span>: /span> span classvalue data-bindtext: state>/span> /div> div classrow data-bindvisible: ! city()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_CITY}>/span>: /span> span classvalue data-bindtext: city>/span> /div> div classrow data-bindvisible: ! street()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_STREET}>/span>: /span> span classvalue data-bindtext: street>/span> /div> div classrow data-bindvisible: ! zip()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_ZIP}>/span>: /span> span classvalue data-bindtext: zip>/span> /div> div classrow data-bindvisible: ! phone()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_PHONE}>/span>: /span> span classvalue data-bindtext: phone>/span> /div> div classrow data-bindvisible: ! fax()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_FAX}>/span>: /span> span classvalue data-bindtext: fax>/span> /div> div classrow data-bindvisible: ! web()> span classlabel> span data-bindi18n: {key: CONTACTSWEBCLIENT/LABEL_WEB}>/span>: /span> span classvalue data-bindtext: web>/span> /div> /div> /div> /div> div classfields_switcher data-bindvisible: $root.bAllowSearchMessagesInInbox && $root.selectedGroupEmails().length > 0> span classlink data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SEE_EMAILS_WITH_GROUP}, click: function() { $root.viewAllMails(); }>/span> /div> /div> /div> /script>script idContactsWebclient_GroupsView typetext/html>div classpanel_center data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classitems_list> div classitem canSelect data-bindvisible: showAllContacts, css: {selected: all selectedStorage()}, click: $parent.gotoContactList> span classtitle data-bindclick: function () { changeGroupType(all); }> span classname fadeout> span classicon>/span> span classtext animGoal data-bindtext: getStorageDisplayName(all)>/span> /span> /span> /div> div classitem canSelect data-bindvisible: showPersonalContacts, css: {selected: personal selectedStorage()}, click: $parent.gotoContactList> span classtitle idselenium_contacts_personal_button data-bind css: {recivedAnim: recivedAnimPersonal()}, droppable: {valueFunc: function (oEvent, oUi) { $root.contactsDropToAddressbook(personal, oEvent, oUi); }, switchObserv: disableDropToPersonal}, click: function () { changeGroupType(personal); }> span classname fadeout> span classicon type1>/span> span classtext animGoal data-bindtext: getStorageDisplayName(personal)>/span> /span> !-- ko if: $parent.shareAddressbookControlView --> !-- ko with: {Id: personal, Shared: false} --> !-- ko template: { name: $parent.shareAddressbookControlView.ViewTemplate, data: $parent.shareAddressbookControlView} -->!-- /ko --> !-- /ko --> !-- /ko --> /span> /div> div classitem canSelect data-bindvisible: showSharedToAllContacts, css: {selected: shared selectedStorage()}, click: $parent.gotoContactList> span classtitle data-bind css: {recivedAnim: recivedAnimShared()}, droppable: {valueFunc: function (oEvent, oUi) { $root.contactsDropToAddressbook(shared, oEvent, oUi); }, switchObserv: disableDropToSharedWithAll}, click: function () { changeGroupType(shared); }> span classname fadeout> span classicon type3>/span> span classtext animGoal data-bindtext: getStorageDisplayName(shared)>/span> /span> /span> /div> div classitem canSelect data-bindvisible: showTeamContacts, css: {selected: isTeamStorageSelected}, click: $parent.gotoContactList> span classtitle data-bindclick: function () { changeGroupType(team); }, css: {recivedAnim: recivedAnimTeam()}> span classname fadeout> span classicon type2>/span> span classtext animGoal data-bindtext: getStorageDisplayName(team)>/span> /span> /span> /div> !-- ko foreach: addressBooks --> div classitem canSelect data-bind if: Id ! team && Id ! personal && Id ! shared, visible: Display, css: {selected: $parent.selectedStorage() Id}, click: $parents0.gotoContactList> span classtitle data-bind click: function () { $parent.changeGroupType(Id); }, droppable: {valueFunc: function (oEvent, oUi) { $root.contactsDropToAddressbook(Id, oEvent, oUi); }, switchObserv: $root.disableDropToCustomAddressBook}, css: {recivedAnim: $parent.recivedAnimTeam()}> span classname fadeout> span classicon type1>/span> span classtext animGoal data-bindtext: DisplayName>/span> /span> !-- ko if: $parent.shareAddressbookControlView --> !-- ko template: { name: $parent.shareAddressbookControlView.ViewTemplate, data: $parent.shareAddressbookControlView} -->!-- /ko --> !-- /ko --> /span> /div> !-- /ko --> div data-bindvisible: showPersonalContacts() && 0 groupFullCollection().length> div classsection_title fadeout data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_GROUPS}>/div> div classitems_section data-bindforeach: groupFullCollection> div classitem canSelect data-bindcss: {selected: selected}> span classtitle data-bind css: {recivedAnim: recivedAnim()}, droppable: {valueFunc: function (oEvent, oUi) { $root.contactsDrop($data, oEvent, oUi); }, switchObserv: selected}, click: function () { $root.onViewGroupClick($data); } > span classname fadeout> span classicon type4>/span> span classtext animGoal data-bindtext: Name()>/span> /span> /span> /div> /div> /div> /div> /div> /div> div classpanel_bottom> div classmanage_folders data-bindvisible: manageAddressBooksHash() ! #> a hrefjavascript: void(0) data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_MANAGE_ADDRESSBOOKS}, attr: {href: manageAddressBooksHash}>/a> /div> /div> /script>script idContactsWebclient_ImportView typetext/html>div classpanel_top> h2 classcontacts_heading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_IMPORT_CONTACTS}>/h2> /div> div classdecor>/div> div classpanel_center> div classcontact_content> div classcontact_data_groups> div classfields clearfix> div classhint> span data-bindtext: extensionInfo>/span> /div> div classrow> div classbuttons> span classbutton import data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT}, visible: !importing(), initDom: importButtonDom>/span> span classbutton import styleposition: relative; data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT_IN_PROGRESS}, visible: importing>/span> /div> /div> div classrow data-bindvisible: ! $root.sImportContactsLink> a classlink href# target_blank data-bindattr: {href: $root.sImportContactsLink}> span data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_LEARN_MORE_CSV}>/span> /a> /div> /div> /div> /div> /div> div classpanel_bottom data-bindvisible: bVisibleCloseButton> div classtoolbar> span classcontent> span classitem close hrefjavascript: void(0) data-bindclick: function () {$root.gotoContactList();}> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}>/span> /span> /span> /div> /div> /script>script idContactsWebclient_MobileSyncSettingsView typetext/html>div classfieldgroup> h2 classsubheading data-bindi18n: {key: CONTACTSWEBCLIENT/HEADING_CARDDAV_ACCESS}>/h2> !-- ko foreach: AddressBooks --> div classrow> span classlabel data-bindtext: DisplayName>/span> span classvalue data-bindtext: DavUrl>/span> /div> !-- /ko --> /div> /script>script idContactsWebclient_VcardAttachmentView typetext/html>div classappointment data-bindvisible: !!vcard(), with: vcard> div classfields> div classrow> div classbuttons data-bindvisible: !exists()> span classbutton data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_ADD_VCARD}, click: addContact>/span> /div> span data-bindvisible: exists> span data-bindi18n: {key: CONTACTSWEBCLIENT/REPORT_CONTACT_SUCCESSFULLY_ADDED}, visible: isJustSaved>/span> span data-bindi18n: {key: CONTACTSWEBCLIENT/REPORT_CONTACT_EXISTS}, visible: !isJustSaved()>/span> /span> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_NAME}>/span>: span data-bindtext: name>/span> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_EMAIL}>/span>: span data-bindtext: email>/span> /div> /div> /div> /script>script idContactsWebclient_Toolbar_ContactView typetext/html>div classbuttons> span classbutton hrefjavascript: void(0) data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SEND_CONTACT}, click: sendThisContact, visible: allowSendThisContact && $root.bAllowComposeMessageToAddresses>/span> span classbutton last_button hrefjavascript: void(0) data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_EMAIL_TO_CONTACT}, makeLinkComposeMailTo: getFullEmail(), visible: hasEmails && $root.bAllowComposeMessageToAddresses styledisplay: none;>/span> !-- ko foreach: customCommands --> span classbutton data-bindcommand: Command, css: CssClass, text: Text, visible: Visible>/span> !-- /ko --> /div> /script>script idContactsWebclient_Toolbar_ContactsCommonPartView typetext/html>span classitem new_message data-bindvisible: bAllowComposeMessageToAddresses, command: composeMessageCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_NEW_MESSAGE> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_NEW_MESSAGE}>/span> /span> span classitem add_to data-bindvisible: showPersonalContacts(), dropdown: {control: false}, command: addContactsCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_ADD_CONTACT_TO> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_ADD_CONTACT_TO}>/span> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindcustomScrollbar: {x: false}> span classscroll-inner> !-- ko foreach: $root.groupFullCollection() --> span classitem data-bindtext: Name()>/span> !-- /ko --> span classitem new-group data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_NEW_GROUP_DROPDOWN}>/span> /span> /span> /span> /span> /span> span classitem delete data-bindvisible: isDeleteVisible, command: deleteCommand, customTooltip: COREWEBCLIENT/ACTION_DELETE > span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span> span classhint data-bindtext: selectedCount, visible: selectedCount() > 0>/span> /span> span classitem remove_from data-bindvisible: showPersonalContacts() && selectedStorage() group, command: removeFromGroupCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_REMOVE_FROM_GROUP> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_REMOVE_FROM_GROUP}>/span> span classhint data-bindtext: selectedCount, visible: selectedCount() > 0>/span> /span> /script>script idContactsWebclient_Toolbar_ContactsView typetext/html>div classtoolbar> span classcontent> span classitem checkstate command data-bindclick: refreshContactsAndGroups, checkstate: {activeClass: process, state: preLoadingList(), duration: 800}> span classicon>/span> /span> span classitem new_group data-bindvisible: showPersonalContacts(), command: newGroupCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_NEW_GROUP idselenium_contacts_new_group_button> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_NEW_GROUP}>/span> /span> !-- ko template: {name: ContactsWebclient_Toolbar_ContactsCommonPartView} -->!-- /ko --> span classitem share-all data-bindvisible: visibleShareCommand, command: shareCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_SHARE> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_SHARE}>/span> /span> span classitem unshare-all data-bindvisible: visibleUnshareCommand, command: shareCommand, customTooltip: CONTACTSWEBCLIENT/ACTION_UNSHARE> span classicon>/span> span classtext data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_UNSHARE}>/span> /span> !-- ko template: {name: ContactsWebclient_Toolbar_SortButtonView, if: bSortEnabled,} -->!-- /ko --> span classitem control data-bindvisible: visibleImportExport() && isImportAllowed(), dropdown: {control: false}> span classicon arrow>/span> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content> !-- ko foreach: aExportData --> span classitem export data-bindtext: text, command: command>/span> !-- /ko --> span classitem import data-bindi18n: {key: COREWEBCLIENT/ACTION_IMPORT}, command: importCommand, visible: isImportAllowed>/span> /span> /span> /span> /span> !-- ko foreach: aExportData --> span classitem data-bindattr: {class: item export- + css}, visible: $parent.isTeamStorageSelected() || $parent.isSelectedAddressbookSharedForReading(), command: command, customTooltip: text> span classicon>/span> span classtext data-bindtext: text>/span> /span> !-- /ko --> /span> /div> /script>script idContactsWebclient_Toolbar_GroupsView typetext/html>div classbuttons big_single_button> span classbutton idselenium_contacts_new_button data-bindi18n: {key: CONTACTSWEBCLIENT/ACTION_NEW_CONTACT}, command: newContactCommand>/span> /div> /script>script idContactsWebclient_Toolbar_SortButtonView typetext/html>span classitem sort data-binddropdown: {control: false}, css: {sort_asc: sortOrder() Enums.SortOrder.Asc, sort_desc: sortOrder() Enums.SortOrder.Desc}, customTooltip: COREWEBCLIENT/ACTION_SORT_BY> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SORT_BY}>/span> !-- span classicon arrow>/span> --> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: aSortList> span classitem data-bindclick: function () { $parent.executeSort(sSortBy); }, css: {selected: $parent.sortBy() sSortBy}> span data-bindtext: sText>/span> span classsort-order-icon data-bindvisible: $parent.sortBy() sSortBy, css: {sort-order-desc-icon: $parent.sortOrder() Enums.SortOrder.Desc}>/span> /span> /span> /span> /span> /span> /script>script idFilesWebclient_CreateFolderPopup typetext/html>div classpopup files_popup create_folder_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/HEADING_NEW_FOLDER}>/span> input classvalue input spellcheckfalse typetext maxlength200 data-bindhasfocus: folderName.focus, valueUpdate: afterkeydown, value: folderName, onEnter: onOKClick, css: {error: ! folderName.error()} /> div stylecolor:red;margin-top:10px;margin-left:150px data-bindvisible: ! folderName.error(), text: folderName.error>/div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onOKClick>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_CreateLinkPopup typetext/html>div classpopup files_popup create_link_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classlarge attachments data-bindvisible: urlChecked() styletext-align: center;> !-- ko if: fileItem --> !-- ko template: {name: FilesWebclient_FileView, data: fileItem} -->!-- /ko --> !-- /ko --> /div> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_EXTERNAL_DOC_URL}>/span> input classvalue input spellcheckfalse typetext maxlength200 data-bindvalueUpdate: afterkeydown, hasfocus: linkFocus, value: link /> /div> div classhint row> span classinfo data-bindi18n: {key: FILESWEBCLIENT/INFO_UPLOAD_FILE_AS_LINK}>/span> /div> /div> div classbuttons> span classbutton data-bindcss: {disabled: !urlChecked()}, i18n: {key: FILESWEBCLIENT/ACTION_ADD_SHORTCUT}, command: saveCommand>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_FileView typetext/html>!-- ko if: !bIsHidden --> div classitem file attachment data-bind css: cssClasses, event: allowDrag() ? { dragstart: eventDragStart } : null, draggablePlace: allowDrag() ? function (file, ctrlOrCmdUsed) { return $parent.dragAndDropHelper(file, ctrlOrCmdUsed); } : null, draggableDragStartCallback: function() { if (allowDrag()) { $root.dragover(true); } }, draggableDragStopCallback: function() { if (allowDrag()) { $root.dragover(false); } } > !-- ko if: (sHeaderText.length > 0) --> span classheader data-bindtext: sHeaderText>/span> !-- /ko --> span classitem_content ui-droppable dragHandle> span classcancel data-bindvisible: visibleCancelButton, click: function () { $parent.onFileRemove( uploadUid(), $data); }, customTooltip: COREWEBCLIENT/ACTION_CANCEL>/span> span classimage data-bindcustomTooltip: getTooltip(iconAction()), click: function () { executeAction(iconAction()); }, css: {has_action: iconAction() ! }, clickBubble: iconAction() > !-- ko if: thumbnailSrc() ! --> img data-bindattr: {src: thumbnailSrc()} /> span classicon play data-bindclick: viewFile, visible: bHasHtmlEmbed>/span> !-- /ko --> !-- ko if: thumbnailSrc() --> span classicon data-bindcss: extension().toLowerCase() + (bHasHtmlEmbed ? + sLinkType.toLowerCase() : )>/span> !-- /ko --> !-- ko if: sharedWithMe() && !$root.bPublic --> span classfile_shared_with_me_icon>/span> !-- /ko --> /span> div classfile_states data-bindif: !$root.bPublic> !-- ko if: bIsSecure --> span classfile_encrypted_icon data-bindclick: function (oItem) { $root.onSecureIconClick(oItem); }>/span> !-- /ko --> !-- ko if: sharedWithOthers() --> span classfile_shared_icon data-bindclick: function (oItem) { $root.onFileShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: allowPublicLink() && published() --> span classfile_published_icon data-bindclick: function (oItem) { $root.onShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: $root.bAllowFavorites && !$root.bPublic --> span classfile_favorite_icon data-bindcss: {favorite_set: favorite }, click: function (oItem) { $root.onFavoriteClick(oItem); }>/span> !-- /ko --> /div> div classfooter> span classprogress data-bindvisible: visibleProgress()> span data-bindstyle: {width: progressPercent() + %}>/span> span classprogress-percent data-bindtext: progressPercent() + %>/span> /span> span classstatus_text data-bindtext: statusText(), css: {error: uploadError()}, customTooltip: statusTooltip, visible: statusText().length > 0>/span> span classtitle data-bindcustomTooltip: displayName, css: {entire_line: friendlySize() }> span classname data-bindtext: displayName>/span> /span> /div> /span> span classmain_action dragHandle data-bindvisible: firstAction().length > 0> a classbutton view hrefjavascript: void(0) data-bindclick: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> /span> div classbuttons data-bindvisible: allowActions() && uploaded() && !uploadError() && statusText().length 0 && !downloading() && !visibleProgress()> a classbutton download hrefjavascript: void(0) data-bindvisible: secondAction().length > 0, click: function () { executeAction(secondAction()); }, text: getActionText(secondAction()), clickBubble: false>/a> span classsize data-bindtext: friendlySize()>/span> /div> /div> !-- /ko --> /script>script idFilesWebclient_FilesAdminSettingsView typetext/html>div classpanel_topdata-bindvisible: isNoEntity()> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_centerdata-bindvisible: isNoEntity()> div classfields> div classfieldset> div classrow> span classlabel>/span> span classvalue> label classcustom_checkbox data-bindcss: {checked: enableUploadSizeLimit}> span classicon>/span> input typecheckbox idenableUploadSizeLimit data-bindchecked: enableUploadSizeLimit /> /label> label forenableUploadSizeLimit data-bindi18n: {key: FILESWEBCLIENT/LABEL_ENABLE_UPLOAD_SIZE_LIMIT}>/label> /span> /div> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_UPLOAD_SIZE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: uploadSizeLimitMb, enable: enableUploadSizeLimit, css: {disabled: !enableUploadSizeLimit()}, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> div classpanel_top data-bindvisible: visible()> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB_PERSONAL}>/h2> /div> div classpanel_center data-bindvisible: visible()> div classfields> div classfieldset> div classrow stylemargin-bottom: 6px; data-bindvisible: isTenantEntity() || isNoEntity()> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_TENANT_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: tenantSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save, visible: allowEditTenantSpaceLimitMb() stylewidth: 150px; margin-right: 5px;> span data-bindtext: tenantSpaceLimitMb, visible: !allowEditTenantSpaceLimitMb()>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow hint data-bindvisible: isNoEntity() || isTenantEntity()> span classvalue stylemargin-left: 150px; display: block; data-bindi18n: {key: FILESWEBCLIENT/HINT_TENANT_SPACE_LIMIT}>/span> /div> div classrow stylemargin-bottom: 6px; data-bindvisible: allowEditUserSpaceLimitMb() || isUserEntity()> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_USER_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvisible: allowEditUserSpaceLimitMb(), value: userSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 150px; margin-right: 5px;> span data-bindtext: userSpaceLimitMb, visible: !allowEditUserSpaceLimitMb()>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow hint data-bindvisible: (isNoEntity() || isTenantEntity()) && allowEditUserSpaceLimitMb()> span classvalue stylemargin-left: 150px; display: block; data-bindi18n: {key: FILESWEBCLIENT/HINT_USER_SPACE_LIMIT}>/span> /div> div classrow data-bindvisible: isTenantEntity()> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_ALLOCATED_SPACE}>/span> span classvalue> span data-bindtext: allocatedSpace()>/span> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: savePersonal, visible: !isPersonalSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isPersonalSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> div classpanel_top data-bindvisible: visibleCorporate()> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB_CORPORATE}>/h2> /div> div classpanel_center data-bindvisible: visibleCorporate()> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_CORPORATE_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: corporateSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: saveCorporate, visible: !isCorporateSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isCorporateSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idFilesWebclient_FilesCorporateAdminSettingsView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB_CORPORATE}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_CORPORATE_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: spaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idFilesWebclient_FilesPanelView typetext/html>div classpanel_top pathway> a data-bindtext: storageDisplayName(), click: function () { routeFiles(storageType(), ); }, droppable: { valueFunc: storageDroppable() ? function (oEvent, oUi) { filesDrop(null, oEvent, oUi); } : null }>/a> !-- ko foreach: pathItems() --> !-- ko if: !$parent.bPublic || $index() > 0 -->»!-- /ko --> !-- ko if: ($index() ! ($parent.pathItems().length - 1)) || $parent.searchPattern() ! --> a data-bindtext: fileName(), click: function () { $parent.routeFiles(storageType(), fullPath()); }, droppable: { valueFunc: allowDrop() ? function (oEvent, oUi) { $root.filesDrop($data, oEvent, oUi); } : null }>/a> !-- /ko --> !-- ko if: ($index() ($parent.pathItems().length - 1)) && $parent.searchPattern() --> b data-bindtext: fileName()>/b> !-- /ko --> !-- /ko --> !-- ko if: searchPattern() ! --> » b data-bindi18n: {key: FILESWEBCLIENT/LABEL_SEARCH_RESULTS}>/b> (a classtext data-bindi18n: {key: FILESWEBCLIENT/LABEL_SEARCH_CLEAR}, click: clearSearch>/a>) !-- /ko --> /div> div classpanel_center unselectable styledisplay: flex; overflow: hidden; data-bindsplitterFlex: {storagePrefix: aurora_files_preview_, sizes: 50, 50}, css: {dragover: dragover()}> div idfiles_center_panel styleheight: 100%; width: 100%; flex-grow: 1; data-bindcustomScrollbar: {x: false}> div classuploader_mask data-bindinitDom: uploaderArea, css: {active: bDragActiveComp}> div classinner>/div> /div> div classfiles_scroll scroll-inner> div classitems_list> span classlist_notification data-bindvisible: fileListInfoText()!> span classdescription data-bindtext: fileListInfoText()>/span> /span> !-- ko template: {name: itemsViewTemplate} -->!-- /ko --> /div> /div> /div> /div> div classpanel_bottom folder_stats data-bindvisible: currentFolderStatsString() ! , text: currentFolderStatsString>/div> /script>script idFilesWebclient_FilesPersonalAdminSettingsView typetext/html>div classpanel_top data-bindvisible: isVisible()> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB_PERSONAL}>/h2> /div> div classpanel_center data-bindvisible: isVisible()> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_TENANT_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: tenantSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_USER_SPACE_LIMIT}>/span> span classvalue> input classinput typetext data-bindvalue: userSpaceLimitMb, valueUpdate: afterkeydown, onEnter: save stylewidth: 50px; margin-right: 5px;> span data-bindi18n: {key: COREWEBCLIENT/LABEL_MEGABYTES}>/span> /span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idFilesWebclient_FilesPub typetext/html>!DOCTYPE html> html> head> title>/title> {{BaseUrl}} meta http-equivContent-Type contenttext/html; charsetUTF-8> !-- link typetext/css relstylesheet hrefstatic/styles/sharing.css> --> link typetext/css relstylesheet href./static/styles/themes/{{Theme}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> div classitem file> div classitem_content> span classdata> span classicon {{FileType}}>/span> span classname>{{FileName}}/span> span classsize>{{FileSize}}/span> /span> /div> /div> span classbuttons> a classbutton download href{{Url}}>Download/a> /span> /div> /body> /html> /script>script idFilesWebclient_FilesSettingsFormView typetext/html>div classpanel_top data-bindvisible: bShowFilesApps> h2 classsettings_heading data-bindi18n: {key: FILESWEBCLIENT/HEADING_SETTINGS_TAB}>/h2> /div> div classpanel_center data-bindvisible: bShowFilesApps> div classfields> div classfieldset> h2 data-bindi18n: {key: FILESWEBCLIENT/MOBILE_DAVSYNC_APPS_TITLE}>/h2> div classhint data-bindi18n: {key: FILESWEBCLIENT/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY}>/div> div classfieldgroup> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/SERVICES_FILES_APPSYNC_SERVER}>/span> span classvalue data-bindtext: sAppPath>/span> /div> /div> div classhint data-bindi18n: {key: FILESWEBCLIENT/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS}>/div> a hrefhttps://afterlogic.com/download/AuroraFileSync.msi target_blank>img srcstatic/styles/images/modules/FilesWebclient/desktop-client.png stylewidth: 197px;>/a> a hrefhttps://itunes.apple.com/app/aurorafiles/id1030108751?mt8 target_blank>img srcstatic/styles/images/modules/FilesWebclient/appstore.png stylewidth: 197px;>/a> a hrefhttps://play.google.com/store/apps/details?idcom.afterlogic.aurora.files target_blank>img srcstatic/styles/images/modules/FilesWebclient/playmarket.png stylewidth: 197px;>/a> /div> /div> /div> /script>script idFilesWebclient_FilesView typetext/html>div classscreen FileStorageLayout no-public styledisplay: none;> div classpanels data-bindsplitterFlex: {storagePrefix: aurora_files_, sizes: 20, 80}> div classpanel left_panel storages_panel> div classpanel_content> span classbuttons big_single_button data-binddropdown: { close: isNewItemsMenuOpened }, css: { disabled: !isCreateAllowed() }> span classcontrol button> span data-bindi18n: {key: FILESWEBCLIENT/ACTION_NEW_ITEMS}>/span> span classicon arrow>/span> span classdropdown button_dropdown> span classdropdown_helper> span classdropdown_content> div classitem data-bindcss: !isCreateAllowed() ? disabled : , initDom: uploaderButton, click: function () { return isCreateAllowed(); }, i18n: {key: FILESWEBCLIENT/ACTION_UPLOAD_FILES}>/div> div classitem data-bindcommand: createFolderCommand, i18n: {key: FILESWEBCLIENT/ACTION_NEW_FOLDER}>/div> div classitem data-bindcommand: createShortcutCommand, i18n: {key: FILESWEBCLIENT/ACTION_CREATE_SHORTCUT}>/div> !-- ko foreach: createButtonsControllers --> !-- ko template: {name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> /span> /span> /span> /span> /span> div classmiddle_bar data-bindcss: {quota_visible: -1 quotaProc(), quota_has_text_below: !bShowQuotaBarTextAsTooltip}> !-- ko template: { name: FilesWebclient_StoragesPanelView} -->!-- /ko --> div classpanel_bottom data-bindstyle: { minHeight: (24 + 16 * aBottomLeftCornerLinks.length) + px }> div data-bindforeach: aBottomLeftCornerLinks stylefont-size: 8pt; line-height: 16px; text-align: center;> a target_blank data-bindi18n: {key: Lang}, attr: {href: Link} styledisplay: block; outline: none;>/a> /div> span classvolumer data-bindvisible: -1 quotaProc()> span classvolumer_container data-bindcustomTooltip: bShowQuotaBarTextAsTooltip ? quotaDesc() : false> span classused data-bindstyle: {width: + (-1 quotaProc() ? quotaProc() : 0) + % }>/span> /span> span data-bindvisible: !bShowQuotaBarTextAsTooltip, text: quotaDesc>/span> /span> /div> /div> /div> /div> div classpanel center_panel files> div classpanel_content> div classtoolbar data-bindtemplate: { name: FilesWebclient_ToolbarView}>/div> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_FilesPanelView}>/div> /div> /div> /div> /div> /script>script idFilesWebclient_FolderView typetext/html>div classitem folder data-bind draggablePlace: allowDrag() ? function (file, ctrlOrCmdUsed) { return $parent.dragAndDropHelper(file, ctrlOrCmdUsed); } : null, draggableDragStartCallback: function() { if (allowDrag()) $root.dragover(true); }, draggableDragStopCallback: function() { if (allowDrag()) $root.dragover(false); }, css: { selected: selected, checked: checked, deleted: deleted, published: published, incomplete: isIncomplete, readonly: readOnly }> !-- ko if: (sHeaderText.length > 0) --> span classheader data-bindtext: sHeaderText>/span> !-- /ko --> div classitem_content ui-droppable dragHandle data-bindcss: {recivedAnim: recivedAnim()}, droppable: {valueFunc: allowDrop() ? function (oEvent, oUi) {$root.filesDrop($data, oEvent, oUi);} : null}> div classimage> span classicon animGoal>/span> !-- ko if: sharedWithMe() && !$root.bPublic --> span classfolder_shared_with_me_icon>/span> !-- /ko --> /div> div classfile_states data-bindif: !$root.bPublic> !-- ko if: sharedWithOthers() --> span classfile_shared_icon data-bindclick: function (oItem) { $root.onFileShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: published() --> span classfile_published_icon data-bindclick: function (oItem) { $root.onShareIconClick(oItem); }>/span> !-- /ko --> !-- ko if: $root.bAllowFavorites && !$root.bPublic --> span classfile_favorite_icon data-bindcss: {favorite_set: favorite }, click: function (oItem) { $root.onFavoriteClick(oItem); }>/span> !-- /ko --> /div> span classname data-bindtext: displayName()>/span> div classfooter data-bindvisible: isIncomplete> span classprogress> span data-bindstyle: {width: progressPercent() + %}>/span> span classprogress-percent data-bindtext: progressPercent() + %>/span> /span> /div> div classseparator>/div> /div> /div> /script>script idFilesWebclient_ItemsView typetext/html>div classitems_sub_list large attachments data-bindcolumnCalc: {prop: columnCount, itemSelector: .item.helper}> !-- ko foreach: foldersCollection --> !-- ko template: {name: FilesWebclient_FolderView} -->!-- /ko --> !-- /ko --> !-- ko foreach: filesCollection --> !-- ko template: {name: FilesWebclient_FileView} -->!-- /ko --> !-- /ko --> div classitem helper>/div> /div> /script>script idFilesWebclient_MobileSyncSettingsView typetext/html>div classfieldset> h2 classsubheading data-bindi18n: {key: FILESWEBCLIENT/HEADING_DAV_ACCESS}>/h2> div classhint data-bindi18n: {key: FILESWEBCLIENT/INFO_DAV_ACCESS}>/div> div classfieldgroup> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_FILES}>/span> span classvalue data-bindtext: davServer() + files>/span> /div> /div> div classhint data-bindhtml: credentialsHintText>/div> div classhint data-bindi18n: {key: COREWEBCLIENT/INFO_DEMO_MOBILE_CREDENTIALS_HTML, type: html}, visible: bDemo>/div> /div> /script>script idFilesWebclient_NotFound typetext/html>!DOCTYPE html> html> head> title>/title> meta http-equivContent-Type contenttext/html; charsetUTF-8> !-- link typetext/css relstylesheet hrefstatic/styles/sharing.css> --> link typetext/css relstylesheet href./static/styles/themes/{{Theme}}/styles.css /> /head> body classpublic-page-view> div classpublic-page-card> div classitem file> div classitem_content> span classdata> {{NotFound}} /span> /div> /div> /div> /body> /html> /script>script idFilesWebclient_PublicFilesView typetext/html>div classscreen FileStorageLayout public styledisplay: none;> div classpanels> div classpanel files> div classpanel_content> div classtoolbar data-bindtemplate: { name: FilesWebclient_PublicToolbarView}>/div> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_FilesPanelView}>/div> /div> /div> /div> /div>/script>script idFilesWebclient_PublicToolbarView typetext/html>span classcontent> !-- ko template: { name: FilesWebclient_Toolbar_DownloadButtonView} -->!-- /ko --> /span>/script>script idFilesWebclient_RenamePopup typetext/html>div classpopup files_popup rename_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_NAME}>/span> input classvalue input spellcheckfalse typetext maxlength100 data-bindhasfocus: focused, valueUpdate: afterkeydown, value: name, onEnter: onOKClick, css: {error: ! error()} /> div stylecolor:red;margin-top:10px;margin-left:150px data-bindvisible: ! error(), text: error>/div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}, click: onOKClick>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_SelectFilesPopup typetext/html>div classpopup files_popup select_from_files_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classpanels> div classpanel left_panel storages_panel> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_StoragesPanelView, data: filesView} >/div> /div> /div> div classpanel files> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_FilesPanelView, data: filesView} >/div> /div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: COREWEBCLIENT/ACTION_SELECT}, click: selectFiles >/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: closePopup >/span> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_SharePopup typetext/html>div classpopup files_popup share_popup styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classfields> div classfieldset> div classrow> span classlabel data-bindi18n: {key: FILESWEBCLIENT/LABEL_PUBLIC_LINK}>/span> input readonlyreadonly spellcheckfalse classvalue input typetext maxlength255 data-bindhasfocus: pubFocus, value: pub, click: function () {$element.select();} /> /div> /div> div classbuttons> span classbutton contour_button data-bindi18n: {key: FILESWEBCLIENT/ACTION_SHOW_HISTORY}, click: showHistory, visible: bAllowShowHistory>/span> span classbutton remove data-bindi18n: {key: FILESWEBCLIENT/ACTION_REMOVE_PUBLIC_LINK}, click: onCancelSharingClick>/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: cancelPopup>/span> /div> /div> /div> span classhelper>/span> /div> /script>script idFilesWebclient_StoragesPanelView typetext/html>div classpanel_center data-bindcustomScrollbar: {x: false}> div classscroll-inner> div classitems_list collapsible> !-- ko foreach: storages --> !-- ko if: !hideInList --> div classitem canSelect data-bindcss: {selected: type $parent.storageType()}> a hrefjavascript: void(0); classtitle data-bind droppable: { valueFunc: function (oEvent, oUi) { $parent.filesDrop($data, oEvent, oUi); }, switchObserv: droppableDisabled }, click: function () { $parent.routeFiles(type); }> span classname> span classicon data-bindcss: type + type>/span> span classtext data-bindtext: displayName>/span> /span> /a> /div> !-- /ko --> !-- /ko --> !-- ko foreach: storageControllers --> !-- ko if: $data.ViewTemplate --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko --> /div> /div> /div> /script>script idFilesWebclient_ToolbarView typetext/html>span classcontent> span classsearch_block> span classinput data-bindcss: {focus: isSearchFocused}> span classicon search data-bindi18n: {key: COREWEBCLIENT/ACTION_SEARCH}>/span> input classfield spellcheckfalse typetext data-bindhasfocus: isSearchFocused, value: newSearchPattern, onEnter: onSearch, valueUpdate: afterkeydown /> /span> /span> !-- ko template: { name: FilesWebclient_Toolbar_DownloadButtonView} -->!-- /ko --> span classitem checkstate command data-bindcommand: checkstateCommand, checkstate: {activeClass: process, state: loading(), duration: 800}> span classicon>/span> /span> span classitem send_files command data-bindvisible: bAllowSendEmails, command: sendCommand, customTooltip: FILESWEBCLIENT/ACTION_SEND_FILES> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_SEND_FILES}>/span> /span> span classitem edit data-bindcommand: renameCommand, customTooltip: FILESWEBCLIENT/ACTION_RENAME> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_RENAME}>/span> /span> span classitem publish data-bindvisible: !isExternalStorage() && PublicLinksEnabled, command: createPublicLinkCommand, customTooltip: FILESWEBCLIENT/ACTION_CREATE_PUBLIC_LINK> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_CREATE_PUBLIC_LINK}>/span> /span> span classitem delete data-bindcommand: deleteCommand, customTooltip: COREWEBCLIENT/ACTION_DELETE> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_DELETE}>/span> span classhint data-bindtext: itemsToDeleteCount, visible: isDeleteAllowed()>/span> /span> span classitem restore data-bindcommand: restoreCommand, customTooltip: FILESWEBCLIENT/ACTION_RESTORE> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_RESTORE}>/span> span classhint data-bindtext: itemsToRestoreCount, visible: isRestoreAllowed()>/span> /span> !-- ko template: {name: FilesWebclient_Toolbar_SortButtonView, if: bSortEnabled,} -->!-- /ko --> !-- ko foreach: addToolbarButtons --> !-- ko template: { name: $data.ViewTemplate, data: $data} -->!-- /ko --> !-- /ko --> /span> /script>script idFilesWebclient_Toolbar_DownloadButtonView typetext/html>span classitem download data-bindcommand: downloadCommand, customTooltip: FILESWEBCLIENT/ACTION_DOWNLOAD_FILE> span classicon>/span> span classtext data-bindi18n: {key: FILESWEBCLIENT/ACTION_DOWNLOAD_FILE}>/span> /span> /script>script idFilesWebclient_Toolbar_SortButtonView typetext/html>span classitem sort data-binddropdown: {control: false}, css: {sort_asc: sortOrder() Enums.SortOrder.Asc, sort_desc: sortOrder() Enums.SortOrder.Desc}, customTooltip: COREWEBCLIENT/ACTION_SORT_BY> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_SORT_BY}>/span> !-- span classicon arrow>/span> --> span classdropdown> span classdropdown_helper> span classdropdown_arrow>span>/span>/span> span classdropdown_content data-bindforeach: aSortList> span classitem data-bindclick: function () { $parent.executeSort(sSortBy); }, css: {selected: $parent.sortBy() sSortBy}> span data-bindtext: sText>/span> span classsort-order-icon data-bindvisible: $parent.sortBy() sSortBy, css: {sort-order-desc-icon: $parent.sortOrder() Enums.SortOrder.Desc}>/span> /span> /span> /span> /span> /span> /script>script idMailSaveAttachmentsToFilesPlugin_SelectFilesPopup typetext/html>div classpopup files popup_save_to_files styledisplay: none;> div classmask data-bindclick: cancelPopup>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> div classpanels> div classpanel left_panel storages_panel> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_StoragesPanelView, data: filesView} >/div> /div> /div> div classpanel files> div classpanel_content> div classmiddle_bar data-bindtemplate: {name: FilesWebclient_FilesPanelView, data: filesView} >/div> /div> /div> /div> div classbuttons> span classbutton data-bindi18n: {key: FILESWEBCLIENT/ACTION_NEW_FOLDER}, command: createFolderCommand >/span> span classbutton data-bindi18n: {key: MAILSAVEATTACHMENTSTOFILESPLUGIN/ACTION_SAVE_HERE}, command: selectFolderCommand >/span> span classbutton secondary_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CLOSE}, click: closePopup >/span> /div> /div> span classhelper>/span> /div> /script>script idFilesCutCopyPasteWebclientPlugin_ButtonsView typetext/html>span classitem cut data-bindcommand: cutCommand, customTooltip: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_CUT> span classicon>/span> span classtext data-bindi18n: {key: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_CUT}>/span> /span> span classitem copy data-bindcommand: copyCommand, customTooltip: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_COPY> span classicon>/span> span classtext data-bindi18n: {key: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_COPY}>/span> /span> span classitem paste data-bindcommand: pasteCommand, customTooltip: pasteTooltip> span classicon>/span> span classhint data-bindtext: savedItemsCount, visible: savedItemsCount() > 0>/span> span classtext data-bindi18n: {key: FILESCUTCOPYPASTEWEBCLIENTPLUGIN/ACTION_PASTE}>/span> /span> /script>script idIos_Ioserror typetext/html>!doctype html> html> head> meta contentwidth320; initial-scale0.8; maximum-scale1.0; user-scalable0; nameviewport /> meta http-equivContent-Type contenttext/html; charsetutf-8 /> title>iOS Profile/title> {{IntegratorLinks}} style> html, body { height: 100%; } body { background: #ece9e0; color: #555555; } .content { font-size: 11pt; display: table; height: 100%; margin: 0 auto; padding: 0; text-align: center; width: 320px; } .content div { display: table-cell; vertical-align: middle; padding: 0px 25px; } .content h1 { font-size: 18pt; font-weight: normal; } .button { background: #6FA8DE; border: 1px solid #5D97CD; border-radius: 4px; color: #FFFFFF; display: block; font-size: 12pt; font-weight: bold; padding: 10px; text-align: center; text-shadow: 0 1px 0 #4D759B; margin-top: 20px; cursor: pointer; text-decoration: none; } .button:hover { background: #7FB8EE; } .hide { display: none; } /style> /head> body> div classcontent> div> h1> {{IOS/ERROR_TITLE}} /h1> p> {{IOS/ERROR_DESC}} /p> p> a classbutton href./> span>{{IOS/DESC_BUTTON_OPEN}}/span> /a> /p> /div> /div> /body> /html> /script>script idIos_Ios typetext/html>!doctype html> html> head> meta contentwidth320; initial-scale0.8; maximum-scale1.0; user-scalable0; nameviewport /> meta http-equivContent-Type contenttext/html; charsetutf-8 /> title>iOS Profile/title> {{IntegratorLinks}} <script typetext/javascript> function showNextPage() { document.getElementById(page-1).className hide; document.getElementById(page-2).className content; } </script> style> html, body { height: 100%; } body { background: #ece9e0; color: #555555; } .content { font-size: 11pt; display: table; height: 100%; margin: 0 auto; padding: 0; text-align: center; width: 320px; } .content div { display: table-cell; vertical-align: middle; padding: 0px 25px; } .content h1 { font-size: 18pt; font-weight: normal; } .button { background: #6FA8DE; border: 1px solid #5D97CD; border-radius: 4px; color: #FFFFFF; display: block; font-size: 12pt; font-weight: bold; padding: 10px; text-align: center; text-shadow: 0 1px 0 #4D759B; margin-top: 20px; cursor: pointer; text-decoration: none; } .button:hover { background: #7FB8EE; } .hide { display: none; } /style> /head> body> div classcontent idpage-1> div> h1> {{IOS/HELLO}} img srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAACxElEQVQ4T6VVW08TQRQ+7UOXty0x6otUNHhfBISIMRqtRmMCMaImVB9aqjzgG/qEP4SANhU1hgdFvCSaaNXGiCQ+4I1VojVGSry0tiX6AC00GWdmd2bPdosX3KTpZubMd77vnG/OuuAfn9n8HCkW5yGXm4aVvhWu0uOOhT/hv3o+Ru7ei0Gl1wtdp7r+DzAei5H4yFOec/vWJjjQ0rp4wFzmO+ntOwfzxSIH7AyHwFe9avGAd27fIs/GXnCwLZs1OHTkaNly/XUNo5EImZmZBW3jevDv27/gOcfGxLv35EMiAal0GioqFKipWQP1dfWQzaTB7XbDl+QkZLMZyOcL8JP+qqp8oGm1sKRS5VgSMDv9g8QfPQRdH+eyiNluFqBQ4GVLl9MkKZgrFOS+y8V2CSgeBdoDx2F1tY+v8OfK4CBJUGZigQH+ThehAXKfwigeD5zt6TEAX74eJzdvDHNWOEjypBuYMWdAAwWoR1Ggre0wbFi31gBk7FjdOJpANRHKMRXgHJdC+P17YNfOHUYNv6UzpL+vVyg3/lkelr70HeUTDL2qCqe7uy1hHz9NksuXLtoAS1k55JrRbN1Hu3zyRNgC1N9OkKFrVw2lZtd4PJZM1wlljCsiGDDb2AAxw7KdNeUbCa1EIqdKJZ/BkkUNpSxJQ7QR1xOVFhWpPXCMd9hsPkB0YIBMJZNWCGqK00oMlMpHtlGobWzGfvxkhN8SIQMbWkiVTbf7QfqTgQYoU37289cUiZzvt9ul5CDqk9E8MwNW0Ny8zboYQ9eHibjHEgv7ESewl1XuBEMdFqBkic1b8i5OlvNpY2MTHGxtsYYDC74fe0BGR+mIX4ABtg4GVen3JRjs4CPMMVCiF2jHp4yO27yH/MjtYdqLxYRCYT66pG1wedhcZJOHgYqrtUnTgBmYPbquwxtzZrK13f690FBXK4n9Ar4SKIt2IgraAAAAAElFTkSuQmCC/> ! /h1> p> {{IOS/DESC_P1}} /p> p> {{IOS/DESC_P2}} {{IOS/DESC_P3}} /p> p> a classbutton onclickshowNextPage() href./?profile> span>{{IOS/DESC_BUTTON_YES}}/span> /a> a classbutton href./> span>{{IOS/DESC_BUTTON_SKIP}}/span> /a> /p> /div> /div> div classhide idpage-2> div> h1> {{IOS/DESC_P4}} /h1> p> {{IOS/DESC_P5}} /p> p> {{IOS/DESC_P6}} br /> {{IOS/DESC_P7}} /p> p> a classbutton href./> span>{{IOS/DESC_BUTTON_OPEN}}/span> /a> /p> /div> /div> /body> /html> /script>script idSettingsWebclient_SettingsView typetext/html>div classscreen SettingsLayout styledisplay: none;> div classpanels settings> div classpanel left_panel navigation_panel data-bindadjustHeightToContent: {}> div classpanel_content> div classmiddle_bar> div classpanel_center> div classitems_list data-bindforeach: tabs> div classitem canSelect data-bindvisible: typeof(view.visible) ! undefined ? view.visible() : true, attr: {class: item canSelect + name, id: selenium_settings_ + name}, css: {selected: $parent.currentTab() && $parent.currentTab().name name}, click: function () { $parent.changeTab(name); }> span classtitle> span classname> span classicon>/span> span classtext data-bindtext: view.SettingsTabTitle>/span> /span> /span> /div> /div> /div> /div> /div> /div> div classpanel data> div classpanel_content data-bindwith: currentTab> div data-bindattr: {class: middle_bar + name}> !-- ko template: {name: view.ViewTemplate, data: view} -->!-- /ko --> div data-bindforeach: view.aSettingsSections> !-- ko template: {name: $data.ViewTemplate} -->!-- /ko --> /div> /div> /div> /div> /div> /div> /script>script idMailNotesPlugin_MessageItemView typetext/html>div classitem dragHandle data-bindcss: { unseen: !seen(), selected: selected(), checked: checked(), forwarded: forwarded(), answered: answered(), deleted: deleted() || threadHideAnimation(), nosubject: emptySubject(), threaded: threadPart(), show: threadShowAnimation() }> div classitem_content> span classcontrols> span classcustom_checkbox data-bindclick: function () { checked(!checked()); }, css: {checked: checked()}> span classicon>/span> /span> /span> span classdata> span classdate data-bindtext: date>/span> span classsubject fadeout> span data-bindtext: subjectForDisplay()>/span> /span> /span> div classseparator>/div> /div> /div> /script>script idMailNotesPlugin_MessagePaneView typetext/html>div classpanel_center notes_container data-bindif: currentMessage() || createMode()> div classmessage_body_info data-bindvisible: isLoading, i18n: {key: COREWEBCLIENT/INFO_LOADING}>/div> textarea data-bindvalue: messageText, visible: !isLoading(), hasFocus: messageText.focused, valueUpdate: keyup, i18n: {key: MAILNOTESPLUGIN/PLACEHOLDER_EMPTY_NOTE, type: placeholder} classnote_edit>/textarea> /div> div classpanel_bottom notes_container data-bindif: currentMessage() || createMode()> div classbuttons data-bindvisible: !isLoading()> span classbutton data-bindtext: saveButtonText, click: saveNote>/span> span classbutton contour_button data-bindi18n: {key: COREWEBCLIENT/ACTION_CANCEL}, click: cancel>/span> span classtext hint data-bindi18n: {key: MAILNOTESPLUGIN/LABEL_SAVE_HOTKEY}>/span> /div> /div> /script>script idCoreWebclient_AlertPopup typetext/html>div classalert popup styledisplay: none;> div classmask>/div> span classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindvisible: (popupHeading() ! ), text: popupHeading>/span> span classtext data-bindhtml: alertDesc>/span> div classbuttons> span classbutton success data-bindclick: cancelPopup, text: okButtonText>/span> /div> /span> span classhelper>/span> /div> /script>script idCoreWebclient_CommonSettingsFormView typetext/html>div classpanel_top> h2 classsettings_heading data-bindi18n: {key: COREWEBCLIENT/HEADING_COMMON_SETTINGS}>/h2> /div> div classpanel_center> div classfields> div classfieldset> div classrow data-bindvisible: aThemes.length > 1> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_THEME}>/span> select classvalue input data-bindvalue: selectedTheme, options: aThemes>/select> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_LANGUAGE}>/span> select classvalue input data-bindvalue: selectedLanguage, options: aLanguages, optionsText: name, optionsValue: value>/select> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_REFRESH_EVERY}>/span> select classvalue input data-bindvalue: autoRefreshInterval, options: aRefreshIntervals, optionsText: name, optionsValue: value>/select> /div> div classrow> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_TIME_FORMAT}>/span> span classvalue> label classcustom_radio data-bindcss: {checked: timeFormat() Enums.TimeFormat.F12}> span classicon>/span> input typeradio idtimeformat_12 data-bindchecked: timeFormat, attr: {value: Enums.TimeFormat.F12} /> /label> label fortimeformat_12 data-bindi18n: {key: COREWEBCLIENT/LABEL_TIME_FORMAT_12}>/label> label classcustom_radio data-bindcss: {checked: timeFormat() Enums.TimeFormat.F24}> span classicon>/span> input typeradio idtimeformat_24 data-bindchecked: timeFormat, attr: {value: Enums.TimeFormat.F24} /> /label> label fortimeformat_24 data-bindi18n: {key: COREWEBCLIENT/LABEL_TIME_FORMAT_24}>/label> /span> /div> div classrow data-bindvisible: allowChangeDateFormat> span classlabel data-bindi18n: {key: COREWEBCLIENT/LABEL_DATEFORMAT}>/span> select classvalue input data-bindvalue: selectedDateFormat, options: aDateFormats, optionsText: name, optionsValue: value>/select> /div> div classrow data-bindvisible: window.Notification> span classvalue offset data-bindcss: {disabled: !isDesktopNotificationsEnable()}> label classcustom_checkbox data-bindcss: {checked: desktopNotifications}> span classicon>/span> input typecheckbox iddesktopNotifications data-bindchecked: desktopNotifications, enable: isDesktopNotificationsEnable() /> /label> label fordesktopNotifications data-bindi18n: {key: COREWEBCLIENT/LABEL_ENABLE_NOTIFICATION}>/label> /span> /div> div classhint row data-bindvisible: window.Notification && !isDesktopNotificationsEnable()> span classvalue offset data-bindi18n: {key: COREWEBCLIENT/INFO_NOTIFICATION_DISABLED}>/span> /div> /div> div classbuttons> span classbutton data-bindclick: save, visible: !isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE}>/span> /span> span classbutton data-bindvisible: isSaving()> span data-bindi18n: {key: COREWEBCLIENT/ACTION_SAVE_IN_PROGRESS}>/span> /span> /div> /div> /div> /script>script idCoreWebclient_Compatibility typetext/html>!doctype html> html> head> meta http-equivContent-Type contenttext/html; charsetutf-8 /> meta http-equivX-UA-Compatible contentIEedge,chrome1 /> meta nameviewport contentwidthdevice-width, initial-scale1, user-scalableno /> meta namemobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-status-bar-style contentdefault /> title>Server Compatibility Test and Pre-Installation Check/title> link relicon sizes196x196 typeimage/png hrefstatic/styles/images/logo_140x140.png /> link relapple-touch-icon-precomposed typeimage/png hrefstatic/styles/images/logo_140x140.png /> link relshortcut icon typeimage/x-icon hreffavicon.ico /> style> html { height:100%; } body { margin: 0; padding: 0; background: #fff; height:expression((document.getElementsByTagName(body)0.offsetHeight document.getElementsByTagName(html)0.offsetHeight) ? 100% : ); height:100%; position:relative; font:normal 12px/16px Verdana,Arial,sans-serif; color:#424242; /* min-width: 780px; */ /* display:table; */ margin-top:20px; margin-left:200px; margin-right:200px; } h1 { font:normal 22px/120% Verdana,Arial,sans-serif; color:#000; margin:0px 0px 20px; padding:0px; } h2 { font:normal 160% Verdana,Arial,sans-serif; margin:0px; padding:0px; } h3 { font:bold 110% Tahoma,Arial,sans-serif; color:#000; margin:6px 0px; padding:0px; } ol { margin:0px; padding: 0px 0px 0px 24px; } form { padding: 0; margin: 0; border: 0; } label { cursor: pointer; } textarea { resize: none; } a { color:#4477bb; outline:none; } img { border: 0; } p { margin: 0px 0px 10px; } hr { height:1px; margin:20px 0px 10px; border:solid #777; border-width:1px 0px 0px; } /* Common List */ .field_list { max-width:650px; } .field_list .row { padding: 4px 10px; } .field_list .row0, .field_list .row1 { padding: 10px; } .field_list .row0 { background:#f6f6f6; } .field_list .field_label, .field_list .field_label_tiny { display:inline-block; vertical-align: middle; width: 220px; font-weight:bold; } .field_list .sub_row { margin:6px 0px 0px; } .field_list .sub_row .field_label { font-weight:normal; width:200px; margin-left:20px; } .field_list .field_label.disabled, .field_list .field_label_tiny.disabled { color:#aaa; } .field_list .field_label_tiny { width:160px; } .field_list .field_description { font-size:11px; color:#777; display: inline-block; margin: 6px 0px 0px; } .field_list .field_value, .field_list .field_value_limit { display: inline-block; vertical-align:top; overflow: hidden; } .field_list .field_value .disabled, .field_list .field_value_limit .disabled { background:#eee; border-color:#aaa; } .field_list .field_value_limit { width: 400px; } .field_list .state_ok { color: #297E04; } .field_list .state_error { color: #F00; } .field_list .state_warning { color: #FF7F00; } .field_list .field_error_text { color:#f00; display: inline-block; margin: 6px 0px 0px; } /* END Common List */ .result_text_ok, .result_text_error { background-color: #EEFFEE; margin-top: 30px; padding: 24px 32px; } .result_text_error { background-color: #FFD9CD; } .success { color: #297E04; } .error { /* padding: 4px 10px; */ color: #F92424; } .description { margin: 30px 0px; } .license_cont { background: #FCFCFC; border: 1px solid #DEDEDE; padding: 10px 20px; } .wm_input { border: 1px solid #5B86A8; } .wm_button { cursor: pointer; font-size: 14px; font-weight: bold; height: 36px; padding: 1px 4px; width: 100px; } .wrapper { display:table; height:100%; width:100%; } .wrapper1 { display:table-row; } .pane_common { background:#fff; border-left:1px solid #DEDEDE; display:table-cell; } .pane_left { width: 200px; margin-left:-201px; float:left; padding:10px 0px; background:#f8f8f8; border-right:1px solid #DEDEDE; } .pane_center { padding:10px 25px; } .nav_item { padding:5px; margin:0px 0px 4px 20px; font-weight:bold; } .nav_item.active { border:solid #DEDEDE; border-width:1px 0px 1px 1px; background:#FAFAFA; padding:4px; margin-right:-1px; } .nav_item.blocked { color:#999; } .installation_step { } .note { background:#FFFFCD; padding: 8px 10px; } .buttons { text-align:right; /* border-top: 1px solid #777; margin:20px 0px 0px; padding:10px 0px 0px; */ } .buttons input { float:left; } .buttons .right { float:none; } .clear { clear: both; } .wm_logo { width:100px; height:75px; margin: 0px 0px 0px 15px; } .wm_checkbox { padding: 0; margin: 0; vertical-align: middle; } .wm_input, .wm_input_focus, .wm_button { font: normal 13px Tahoma, Arial, Helvetica, sans-serif; color: black; } .wm_button { padding: 1px 4px; cursor: pointer; cursor: hand; font-weight: bold; } .wm_delete_button .wm_button { padding: 1px 0; font-size: 11px; } .wm_input, .wm_input_focus { text-indent: 1px; border: 1px solid #5B86A8; } .wm_hide { display: none !important; } .wm_unvisible { visibility: hidden; } /* Copyright */ .wm_copyright, .wm_copyright a { color: #939Cb3; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; border: none; } .wm_copyright a { color: #7DaAC3; } .wm_copyright a:hover { color: #c74848; } .wm_copyright { height: 40px; margin-top: 0px; text-align: center; position:absolute; clear:both; bottom:0px; width:100%; } /style> /head> body> h1> Server Compatibility Test and Pre-Installation Check /h1> p classdescription> The installer will now check that all the required server software is installed, has correct versions and configured properly. It will also check if data directory is specified correctly. /p> div classfield_list> {{Compatibilities}} /div> div classresult_text{{ResultClassSuffix}}> {{Result}} /div> div classbuttons> hr /> input classwm_button right typesubmit name{{NextButtonName}} value{{NextButtonValue}} onclicklocation.href{{NextButtonHref}};/> /div> /body> /html>/script>script idCoreWebclient_ConfirmPopup typetext/html>div classconfirm popup styledisplay: none;> div classmask>/div> div classpopup_panel> span classclose data-bindclick: cancelPopup>/span> span classpopup_heading data-bindvisible: (popupHeading() ! ), text: popupHeading>/span> span classtext data-bindhtml: confirmDesc>/span> div classbuttons> span classbutton success data-bindclick: yesClick, text: okButtonText idselenium_confirm_ok_button>/span> span classbutton secondary_button data-bindclick: cancelPopup, text: cancelButtonText>/span> /div> /div> span classhelper>/span> /div> /script>script idCoreWebclient_EmbedHtmlPopup typetext/html>div classpopup player_popup styledisplay: none;> div classmask data-bindclick: close>/div> span classpopup_panel data-bindhtml: htmlEmbed>/span> span classhelper>/span> /div>/script>script idCoreWebclient_FileView typetext/html>!-- ko if: !bIsHidden --> div classitem file attachment data-bindcss: cssClasses()> span classitem_content> span classcancel data-bindvisible: visibleCancelButton(), click: function () { $parent.onFileRemove( uploadUid(), $data); }, customTooltip: cancelButtonTooltip>/span> span classimage data-bindcustomTooltip: getTooltip(iconAction()), click: function () { executeAction(iconAction()); }, css: {has_action: iconAction() ! }, clickBubble: iconAction() > !-- ko if: thumbnailSrc() ! --> img data-bindattr: {src: thumbnailSrc()} /> !-- /ko --> !-- ko if: thumbnailSrc() --> span classicon data-bindcss: extension().toLowerCase()>/span> !-- /ko --> /span> div classfooter> span classprogress data-bindvisible: visibleProgress()> span data-bindstyle: {width: progressPercent() + %}>/span> span classprogress-percent data-bindtext: progressPercent() + %>/span> /span> span classstatus_text data-bindtext: statusText(), css: {error: uploadError()}, customTooltip: statusTooltip, visible: statusText().length > 0>/span> span classtitle data-bindcustomTooltip: displayName(), css: {entire_line: friendlySize() }> span classname data-bindtext: displayName()>/span> /span> /div> /span> span classmain_action data-bindvisible: firstAction().length > 0> a classbutton view hrefjavascript: void(0) data-bindclick: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> /span> div classbuttons data-bindvisible: allowActions() && uploaded() && !uploadError() && statusText().length 0 && !downloading() && !visibleProgress()> !-- a classbutton view hrefjavascript: void(0) data-bindvisible: firstAction().length > 0, click: function () { executeAction(firstAction()); }, text: getActionText(firstAction()), clickBubble: false>/a> --> a classbutton download hrefjavascript: void(0) data-bindvisible: secondAction().length > 0, click: function () { executeAction(secondAction()); }, text: getActionText(secondAction()), clickBubble: false>/a> span classsize data-bindtext: friendlySize()>/span> /div> !-- span classtitle data-bindcustomTooltip: displayName(), css: {entire_line: friendlySize() }> span classname data-bindtext: displayName()>/span> /span> --> div classchildren data-bindvisible: subFilesExpanded()> !-- ko template: {name: CoreWebclient_FileView, foreach: subFiles()} -->!-- /ko --> /div> /div> !-- ko foreach: otherTemplates() --> !-- ko if: $data.data() ! null --> !-- ko template: $data -->!-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> /script>script idCoreWebclient_HeaderItemUnseenCountPart typetext/html>span classunseen data-bindtext: unseenCount() > 99 ? 99+ : unseenCount(), visible: !isCurrent() && unseenCount() > 0, css: {one: unseenCount() 10, two: unseenCount() > 9, three: unseenCount() > 99}>/span>/script>script idCoreWebclient_HeaderItemView typetext/html>span data-bindattr: {class: item + sName.toLowerCase()}, css: {current: isCurrent, recivedAnim: recivedAnim}> span classhelper data-bindtext: linkText>/span> a classlink hrefjavascript: void(0); data-bindattr: {href: hash}> span classicon>/span> span classtext data-bindtext: linkText>/span> !-- ko template: {name: CoreWebclient_HeaderItemUnseenCountPart, data: $data} -->!-- /ko --> /a> /span>/script>script idCoreWebclient_HeaderView typetext/html>!-- ko if: sTopIframeUrl ! && iTopIframeHeightPx > 0 --> iframe data-bindattr: {src: sTopIframeUrl, height: iTopIframeHeightPx} styleborder: none;>/iframe> !-- /ko --> div classtabsbar> div classcontent> !-- ko if: sLogoUrl --> a href# classitem logo>/a> !-- /ko --> !-- ko if: sLogoUrl ! --> a href# classitem specified-logo> img classimg_logo data-bindattr: {src: sLogoUrl}/> /a> !-- /ko --> !-- ko foreach: tabs --> !-- ko template: {name: ViewTemplate, data: $data, if: $data.visible} -->!-- /ko --> !-- /ko --> div classspacer>/div> span classitem mobile data-bindvisible: bShowMobileSwitcher, click: switchToMobileVersion> span classlink data-bindi18n: {key: COREWEBCLIENT/ACTION_SHOW_MOBILE_VERSION}>/span> /span> span classitem mobile data-bindvisible: bDebugMode, click: debug> span classlink>Debug/span> /span> span classitem logout data-bindvisible: bShowLogout> span classlink data-bindclick: logout> span classicon>/span> span classtext data-bindi18n: {key: COREWEBCLIENT/ACTION_LOGOUT}>/span> /span> /span> /div> /div> /script>script idCoreWebclient_Index typetext/html>!doctype html> html dir{{IntegratorDir}} class{{IntegratorDir}}> head> meta http-equivContent-Type contenttext/html; charsetutf-8 /> meta http-equivX-UA-Compatible contentIEedge,chrome1 /> meta nameviewport contentwidthdevice-width, initial-scale1, user-scalableno /> meta namemobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-capable contentyes /> meta nameapple-mobile-web-app-status-bar-style contentdefault /> title>/title> {{IntegratorLinks}} /head> body> div classauroraMain> div idauroraContent> div classscreens>/div> div classpopups>/div> /div> div idpSevenHidden>/div> div> {{IntegratorBody}} /div> /div> !-- need for text fade --> div styleheight: 0px; overflow: hidden;> svg> defs> linearGradient idgradient x190% y10 x2100% y20> stop stop-colorwhite offset0>/stop> stop stop-colorblack offset1>/stop> /linearGradient> linearGradient idgradient_invert x10 y10 x210% y20> stop stop-colorblack offset0>/stop> stop stop-colorwhite offset1>/stop> /linearGradient> mask idmasking maskUnitsobjectBoundingBox maskContentUnitsobjectBoundingBox> rect width1 height1 fillurl(#gradient)>/rect> /mask> mask idmasking_rtl maskUnitsobjectBoundingBox maskContentUnitsobjectBoundingBox> rect width1 height1 fillurl(#gradient_invert)>/rect> /mask> /defs> /svg> /div> /body> /html>/script>script idCoreWebclient_InformationView typetext/html>div> div classreport_panel loading data-bindcss: {hide: loadingHidden()}> span classcontent> span classicon>/span> span classtext data-bindhtml: loadingMessage>/span> /span> /div> div classreport_panel report data-bindcss: {hide: reportHidden(), has_close: closeReportButtonVisible}> span classcontent > span classicon>/span> span classtext data-bindhtml: reportMessage>/span> span classclose data-bindvisible: closeReportButtonVisible, click: hideReport>/span> /span> /div> div classreport_panel error has_close data-bindcss: {hide: errorHidden(), gray: gray()}> span classcontent> span classicon>/span> span classtext data-bindhtml: errorMessage>/span> span classclose data-bindclick: selfHideError>/span> /span> /div> /div>/script>script idCoreWebclient_PageSwitcherView typetext/html>span classpagination data-bindvisible: pages().length > 0> span classitem first data-bindcustomTooltip: COREWEBCLIENT/ACTION_SHOW_FIRST_PAGE, visible: visibleFirst, click: clickFirstPage>/span> span classitem prev data-bindcustomTooltip: COREWEBCLIENT/ACTION_SHOW_PREV_PAGE, visible: visibleFirst, click: clickPreviousPage>/span> span classpages data-bindforeach: pages> span classitem data-bindtext: number, css: {current: current}, click: clickFunc>/span> /span> span classitem next data-bindcustomTooltip: COREWEBCLIENT/ACTION_SHOW_NEXT_PAGE, visible: visibleLast, click: clickNextPage>/span> span classitem last data-bindcustomTooltip: COREWEBCLIENT/ACTION_SHOW_LAST_PAGE, visible: visibleLast, click: clickLastPage>/span> /span> /script>script>window.auroraI18n/* langs-English-1400c4084be53c41d5994447b3c76e6a.cache */{CORE\/ERROR_CHANNEL_NOT_EXISTS:Channel does not exists,CORE\/ERROR_TENANT_ALREADY_EXISTS:Tenant with specified name already exists,CORE\/BLOCKED_USER_MESSAGE_ERROR:Your account is blocked due to %N% failed login attempts and will be unblocked in %M% minutes.,CORE\/ERROR_GROUP_ALREADY_EXISTS:Group with specified name already exists,CORE\/LABEL_ALL_USERS_GROUP:Team,CORE\/BLOCKED_USER_IP_REPUTATION_MESSAGE_ERROR:Your account has been blocked due to bad reputation of IP address you are connecting from.,MAILMOBILEWEBCLIENT\/HEADING_ACCOUNTS:Accounts,MAILMOBILEWEBCLIENT\/HEADING_FOLDERS:Folders,MAILMOBILEWEBCLIENT\/HEADING_UNIFIED_FOLDERS:Unified folders,BRANDINGWEBCLIENT\/ADMIN_SETTINGS_TAB_LABEL:Branding,BRANDINGWEBCLIENT\/HEADING_SETTINGS_TAB:Brandings settings,BRANDINGWEBCLIENT\/LOGIN_LOGO_URL_LABEL:Login logo URL,BRANDINGWEBCLIENT\/TABSBAR_LOGO_URL_LABEL:Tabsbar logo URL,MOBILEAPPSWEBCLIENT\/LABEL_SETTINGS_TAB:Mobile Apps,MOBILEAPPSWEBCLIENT\/HEADING_SETTINGS_TAB:Mobile Apps,MOBILEAPPSWEBCLIENT\/HEADING_FILES_APP:Aurora Files,MOBILEAPPSWEBCLIENT\/HEADING_MAIL_APP:Aurora Mail,MOBILEAPPSWEBCLIENT\/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY:Specify the URL below in these apps.,MOBILEAPPSWEBCLIENT\/SERVICES_FILES_APPSYNC_SERVER:Server,MOBILEAPPSWEBCLIENT\/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS:Use your common credentials you are using to login to this web interface.,MOBILEAPPSWEBCLIENT\/INFO_NO_APPS:There are no apps yet.,MAIL\/ERROR_CONNECT_TO_MAIL_SERVER:Error while connecting to mail server.,MAIL\/ERROR_CREDENTIALS_INCORRECT:The username or password you entered is incorrect.,MAIL\/ERROR_FOLDER_EXISTS:Folder with specified name already exists,MAIL\/ERROR_FOLDER_NAME_CONTAINS_DELIMITER:Folder name contains delimiter.,MAIL\/ERROR_RENAME_NONEXISTEN_FOLDER:Cant rename non existen folder.,MAIL\/ERROR_GET_MESSAGE:This message has already been deleted from the mail server.,MAIL\/ERROR_MOVE_MESSAGE:Cant move one or more messages.,MAIL\/ERROR_SEND_MESSAGE_INVALID_RECIPIENTS:Please specify correct emails.,MAIL\/ERROR_SEND_MESSAGE_TO_RECIPIENTS:Unable to send message to recipients.,MAIL\/ERROR_SEND_MESSAGE_TO_EXTERNAL_RECIPIENTS:Unable to send message to recipients. Sending to external domains may be blocked.,MAIL\/ERROR_SEND_MESSAGE_NOT_SAVED:The e-mail has been sent but could not save it in Sent Items as your mailbox is over quota.,MAIL\/ERROR_UPLOAD_MESSAGE:Cant upload one or more messages.,MAIL\/ERROR_UPLOAD_MESSAGE_FILE_NOT_EML:The file must have .EML extension.,MAIL\/DOMAIN_IS_NOT_ALLOWED_FOR_LOGGING_IN:This email domain is not allowed for logging in,MAIL\/ERROR_TENANT_QUOTA_EXCEEDED:The tenant quota is exceeded.,OPENPGPFILESWEBCLIENT\/INFO_SHARING_NOT_SUPPORTED:The sharing of this file is not supported. The file is encrypted using the old encryption mode. The file must be uploaded and encrypted using the modern encryption mode. Please download and upload the file again.,OPENPGPFILESWEBCLIENT\/ACTION_SECURE_SHARE:Create secure link,OPENPGPFILESWEBCLIENT\/ERROR_DOWNLOAD_IS_UNAVAILABLE:Download is unavailable,OPENPGPFILESWEBCLIENT\/ERROR_ON_DOWNLOAD:There was an error downloading file.,OPENPGPFILESWEBCLIENT\/LABEL_RECIPIENT:Recipient,OPENPGPFILESWEBCLIENT\/HINT_SELECT_RECIPIENT:Please select recipient first.,OPENPGPFILESWEBCLIENT\/HINT_ONLY_PASSWORD_BASED:Without selected recipient, only Password-based encryption is allowed.,OPENPGPFILESWEBCLIENT\/HINT_KEY_RECIPIENT:Selected recipient has PGP public key. The file can be encrypted using this key.,OPENPGPFILESWEBCLIENT\/LABEL_ENCRYPTION_TYPE:Encryption type,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_FILE_PASSWORD:Encrypted file password,OPENPGPFILESWEBCLIENT\/ACTION_ENCRYPT:Encrypt,OPENPGPFILESWEBCLIENT\/ACTION_ENCRYPT_IN_PROGRESS:Encryption...,OPENPGPFILESWEBCLIENT\/ACTION_SEND_ENCRYPTED_EMAIL:Send via encrypted email,OPENPGPFILESWEBCLIENT\/ACTION_SEND_EMAIL:Send via email,OPENPGPFILESWEBCLIENT\/HINT_STORE_PASSWORD:If you dont send email now, store the password somewhere. You will not be able to recover it otherwise,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_EMAIL:The file is encrypted using %USER%s PGP public key. You can send the link via encrypted email.,OPENPGPFILESWEBCLIENT\/ERROR_GENERATE_KEY:An error occurred when generating OpenPGP key.,OPENPGPFILESWEBCLIENT\/ERROR_IMPORT_KEY:An error occurred when importing OpenPGP key.,OPENPGPFILESWEBCLIENT\/ERROR_IMPORT_NO_KEY_FOUND:No OpenPGP keys found for import.,OPENPGPFILESWEBCLIENT\/ERROR_KEY_NOT_DECODED:You might have entered the wrong password for %USER% key.,OPENPGPFILESWEBCLIENT\/ERROR_DELETE_KEY:An error occurred when deleting OpenPGP key.,OPENPGPFILESWEBCLIENT\/ERROR_CAN_NOT_READ_MESSAGE:Can not read message,OPENPGPFILESWEBCLIENT\/ERROR_NO_PUBLIC_KEYS_FOR_USERS_PLURAL:No public key found for %USERS% user.|No public keys found for %USERS% users.,OPENPGPFILESWEBCLIENT\/ERROR_NO_PUBLIC_KEY_FOUND_FOR_VERIFY:No public key found for message verification.,OPENPGPFILESWEBCLIENT\/ERROR_MESSAGE_WAS_NOT_VERIFIED:Message was not verified.,OPENPGPFILESWEBCLIENT\/ERROR_NO_PRIVATE_KEYS_FOR_USERS_PLURAL:No private key found for %USERS% user.|No private keys found for %USERS% users.,OPENPGPFILESWEBCLIENT\/ERROR_NO_PRIVATE_KEY_FOUND_FOR_DECRYPT:No private key found for message decryption.,OPENPGPFILESWEBCLIENT\/ERROR_PUBLIC_LINK_CREATION:Error on shareable link creation,OPENPGPFILESWEBCLIENT\/MESSAGE_SUBJECT:The encrypted file was shared with you: %FILENAME%,OPENPGPFILESWEBCLIENT\/MESSAGE_BODY:Hi, you can get the encrypted file here:br>a href\%URL%\>%URL%\/a>,OPENPGPFILESWEBCLIENT\/ENCRYPTED_WITH_PASSWORD_MESSAGE_BODY:Hi,%BR%you can get the encrypted file here: %URL%%BR%File encrypted with password: %PASSWORD%,OPENPGPFILESWEBCLIENT\/ERROR_SEND_MESSAGE:Unable to send message.,OPENPGPFILESWEBCLIENT\/HEADING_BROWSER_TAB:Files,OPENPGPFILESWEBCLIENT\/ACTION_DOWNLOAD_AND_DECRYPT:Download and Decrypt,OPENPGPFILESWEBCLIENT\/LABEL_ENTER_PASSWORD:Enter password,OPENPGPFILESWEBCLIENT\/ERROR_SIGN:An error occurred during signing the data.,OPENPGPFILESWEBCLIENT\/ERROR_VERIFY:An error occurred during verifying the data.,OPENPGPFILESWEBCLIENT\/ERROR_ENCRYPT:An error occurred during encrypting the data.,OPENPGPFILESWEBCLIENT\/ERROR_DECRYPT:An error occurred during decrypting the data.,OPENPGPFILESWEBCLIENT\/ERROR_ENCRYPT_OR_SIGN:An error occurred during encrypting or signing the data.,OPENPGPFILESWEBCLIENT\/ERROR_DECRYPT_OR_VERIFY:An error occurred during decrypting or verifying the data.,OPENPGPFILESWEBCLIENT\/MESSAGE_FILE_IS_ALREADY_SHARED:This file is already shared to %EMAIL%. If you share it again, the older sharing link will no longer be valid. Proceed?,OPENPGPFILESWEBCLIENT\/ENCRYPTED_WITH_KEY_MESSAGE_BODY:Hi,%BR%%BR%You can get the encrypted file here: %URL%%BR%%BR%The file is encrypted using %USER%s PGP public key.You can decrypt it if youre logged in %SYSNAME% system. If youre not logged in there, youll be able to download the encrypted file only. You can decrypt it using other PGP tools then.%BR%%BR%Regards,%BR%%SYSNAME%,OPENPGPFILESWEBCLIENT\/ERROR_EMPTY_PASSWORD:Password cannot be empty,OPENPGPFILESWEBCLIENT\/ERROR_PASSWORD_DECRYPT:An error occurred during decrypting the data. Perhaps, the password is wrong.,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_FILE_LINK:Encrypted file shareable link,OPENPGPFILESWEBCLIENT\/HEADING_CREATE_PUBLIC_LINK:Create shareable link,OPENPGPFILESWEBCLIENT\/ACTION_CREATE_PUBLIC_LINK_IN_PROGRESS:Creating shareable link...,OPENPGPFILESWEBCLIENT\/ACTION_REMOVE_PUBLIC_LINK:Remove link,OPENPGPFILESWEBCLIENT\/ERROR_GET_PUBLIC_LINK:Can not get shareable link.,OPENPGPFILESWEBCLIENT\/ERROR_DELETE_PUBLIC_LINK:Could not delete shareable link.,OPENPGPFILESWEBCLIENT\/ERROR_CREATE_PUBLIC_LINK:Could not create shareable link.,OPENPGPFILESWEBCLIENT\/ACTION_REMOVE_PUBLIC_LINK_IN_PROGRESS:Removing link...,OPENPGPFILESWEBCLIENT\/ENCRYPTED_LINK_MESSAGE_BODY:Hello,%BR%You can download the file at: %URL%,OPENPGPFILESWEBCLIENT\/ENCRYPTED_LINK_MESSAGE_BODY_WITH_PASSWORD:Hello,%BR%You can download the file at: %URL%%BR%The download link is password-protected. Your password is: %PASSWORD%,OPENPGPFILESWEBCLIENT\/LINK_MESSAGE_BODY:Hello,br>You can download the file at: a href\%URL%\>%URL%\/a>,OPENPGPFILESWEBCLIENT\/PUBLIC_LINK_MESSAGE_SUBJECT:The file was shared with you: %FILENAME%,OPENPGPFILESWEBCLIENT\/ERROR_SIGNATURE_VERIFICATION:File was decrypted successfully. Couldnt verify its digital signature, though.,OPENPGPFILESWEBCLIENT\/REPORT_SUCCESSFULL_SIGNATURE_VERIFICATION:File was decrypted successfully. Digital signature is valid. Signed by:,OPENPGPFILESWEBCLIENT\/LABEL_SIGN:Add digital signature,OPENPGPFILESWEBCLIENT\/LABEL_PROTECTED_PUBLIC_LINK:Protected shareable link,OPENPGPFILESWEBCLIENT\/ACTION_CREATE_ENCRYPTED_PUBLIC_LINK:Create protected link,OPENPGPFILESWEBCLIENT\/LABEL_PUBLIC_LINK:Shareable link,OPENPGPFILESWEBCLIENT\/HINT_SEND_LINK:You can send the link via email.br> ,OPENPGPFILESWEBCLIENT\/HINT_SEND_DIFFERENT_CHANNEL:You can send the link via email. The password must be sent using a different channel.br>You will be able to retrieve the password when need.,OPENPGPFILESWEBCLIENT\/HINT_SIGN_EMAIL:The email will be signed using your private key.,OPENPGPFILESWEBCLIENT\/LABEL_ENCRYPT_PUBLIC_LINK:Protect link with password,OPENPGPFILESWEBCLIENT\/INFO_PASSWORD_PROTECT_ONLY_FILES:Shareable links for folders dont support password protection.,OPENPGPFILESWEBCLIENT\/ACTION_CREATE_PUBLIC_LINK:Create shareable link,OPENPGPFILESWEBCLIENT\/HINT_NOT_SIGN_EMAIL:The email will not be signed.,OPENPGPFILESWEBCLIENT\/HINT_SEND_LINK_AND_PASSWORD:You can send the link and the password via encrypted email.br> ,OPENPGPFILESWEBCLIENT\/HINT_SEND_LINK_AND_PASSWORD_SIGNED:You can send the link and the password via digitally signed encrypted email.br> ,OPENPGPFILESWEBCLIENT\/HEADING_SEND_ENCRYPTED_FILE:Share encrypted file,OPENPGPFILESWEBCLIENT\/HINT_SIGN_FILE:Will sign the data with your private key.,OPENPGPFILESWEBCLIENT\/HINT_NOT_SIGN_FILE:Will not sign the data.,OPENPGPFILESWEBCLIENT\/HINT_NOT_SIGN_FILE_REQUIRES_KEYBASED_ENCRYPTION:Will not sign the data. Requires key-based encryption.,OPENPGPFILESWEBCLIENT\/HINT_NOT_SIGN_FILE_REQUIRES_PRIVATE_KEY:Will not sign the data. Requires your PGP private key in Settings.,OPENPGPFILESWEBCLIENT\/HINT_EMAIL:You can send the link via email. The password must be sent using a different channel. Store the password somewhere. You will not be able to recover it otherwise.,OPENPGPFILESWEBCLIENT\/ACTION_SELF_DESTRUCT:Send as self-destructing email,OPENPGPFILESWEBCLIENT\/HEADING_SEND_SELF_DESTRUCT:Send a self-destructing secure email,OPENPGPFILESWEBCLIENT\/SELF_DESTRUCT_LINK_MESSAGE_SUBJECT:The secure message was shared with you,OPENPGPFILESWEBCLIENT\/HINT_SELF_DESTRUCT_LINK_KEY_RECIPIENT:Selected recipient has PGP public key. The message can be encrypted using this key.,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_MESSAGE_PASSWORD:Encrypted message password,OPENPGPFILESWEBCLIENT\/HINT_SELF_DESTRUCT_LINK_PASSWORD_BASED:The password must be sent using a different channel. Store the password somewhere. You will not be able to recover it otherwise.,OPENPGPFILESWEBCLIENT\/LABEL_MESSAGE_LIFETIME:Message lifetime,OPENPGPFILESWEBCLIENT\/LABEL_LINK_LIFETIME:Link lifetime,OPENPGPFILESWEBCLIENT\/OPTION_LIFE_TIME_ETERNAL:Eternal,OPENPGPFILESWEBCLIENT\/OPTION_LIFE_TIME_HOURS:hrs,OPENPGPFILESWEBCLIENT\/OPTION_LIFE_TIME_DAYS:days,OPENPGPFILESWEBCLIENT\/HINT_MESSAGE_LIFETIME:The link will be accessible till %DATETIME%,OPENPGPFILESWEBCLIENT\/SELF_DESTRUCT_LINK_MESSAGE_BODY_NOT_ENCRYPTED:Hello,%BR%%EMAIL% user sent you a self-destructing secure email.%BR%You can read it by the following link: a href\%URL%\>%URL%\/a>%BR%The message will be accessible for %HOURS% hours starting from %CREATING_TIME_GMT%,OPENPGPFILESWEBCLIENT\/SELF_DESTRUCT_LINK_MESSAGE_BODY:Hello,%BR%%EMAIL% user sent you a self-destructing secure email.%BR%You can read it by the following link: %URL%%BR%The message will be accessible for %HOURS% hours starting from %CREATING_TIME_GMT%,OPENPGPFILESWEBCLIENT\/SELF_DESTRUCT_LINK_MESSAGE_BODY_WITH_PASSWORD:Hello,%BR%%EMAIL% user sent you a self-destructing secure email.%BR%You can read it by the following link: %URL%%BR%The message is password-protected. The password is: %PASSWORD%%BR%The message will be accessible for %HOURS% hours starting from %CREATING_TIME_GMT%,OPENPGPFILESWEBCLIENT\/ACTION_DECRYPT_MESSAGE:Decrypt message,OPENPGPFILESWEBCLIENT\/ACTION_DECRYPT_MESSAGE_IN_PROGRESS:Decrypting message,OPENPGPFILESWEBCLIENT\/ACTION_DOWNLOAD_AND_DECRYPT_IN_PROGRESS:Downloading and Decrypting,OPENPGPFILESWEBCLIENT\/ACTION_PLAY:Play,OPENPGPFILESWEBCLIENT\/ERROR_PASSWORD_INCORRECT:Password incorrect,OPENPGPFILESWEBCLIENT\/HINT_MESSAGE_LINK_EXPIRED:The link has expired. Please contact the person who gave you the link for more information.,OPENPGPFILESWEBCLIENT\/ACTION_SHOW_HISTORY:Show history,OPENPGPFILESWEBCLIENT\/HEADING_HISTORY_POPUP:Shareable link activity history,OPENPGPFILESWEBCLIENT\/ERROR_UPDATING_KEY:Error updating key,OPENPGPFILESWEBCLIENT\/ERROR_READING_KEY:Error reading key,OPENPGPFILESWEBCLIENT\/ERROR_SIGNATURE_NOT_VERIFIED:Key signature not verified,OPENPGPFILESWEBCLIENT\/HINT_ENCRYPTED_SIGNED_EMAIL:The file is encrypted using recipients PGP public key. You can send the link via digitally signed encrypted email.,OPENPGPFILESWEBCLIENT\/ERROR_NO_KEY:The corresponding PGP key was not found. You must be logged in %SYSNAME% service and have the corresponding PGP private key to get access to Self-Destructing Secure Email.,OPENPGPFILESWEBCLIENT\/HINT_SELF_DESTRUCT:The Self-destructing secure emails supports plain text only. Click OK to remove all the formatting and continue. Also, attachments cannot be encrypted or signed.,OPENPGPFILESWEBCLIENT\/LABEL_PASSWORD_BASED_ENCRYPTION:Password-based,OPENPGPFILESWEBCLIENT\/HINT_PASSWORD_BASED_ENCRYPTION:The Password-based encryption will be used.,OPENPGPFILESWEBCLIENT\/LABEL_KEY_BASED_ENCRYPTION:Key-based,OPENPGPFILESWEBCLIENT\/HINT_KEY_BASED_ENCRYPTION:The Key-based encryption will be used.,OPENPGPFILESWEBCLIENT\/HINT_NO_KEY_RECIPIENT:Selected recipient has no PGP public key. The Key-based encryption is not allowed.,OPENPGPFILESWEBCLIENT\/LABEL_ENTER_PASSPHRASE:Enter the password for PGP private key %KEY%,MAILSENSITIVITYWEBCLIENTPLUGIN\/INFO_CONFIDENTIAL:Please treat this message as Confidential,MAILSENSITIVITYWEBCLIENTPLUGIN\/INFO_PRIVATE:Please treat this message as Private,MAILSENSITIVITYWEBCLIENTPLUGIN\/INFO_PERSONAL:Please treat this message as Personal,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_CHANGE_SENSITIVITY:Sensitivity,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_SET_NOTHING:Nothing,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_SET_CONFIDENTIAL:Confidential,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_SET_PRIVATE:Private,MAILSENSITIVITYWEBCLIENTPLUGIN\/ACTION_SET_PERSONAL:Personal,ACTIVITYHISTORY\/LABEL_DATE:Date,ACTIVITYHISTORY\/LABEL_ACTION:Action,ACTIVITYHISTORY\/LABEL_IP:IP,ACTIVITYHISTORY\/LABEL_USER:User,ACTIVITYHISTORY\/ERROR_GET_HISTORY:An error occured while getting activity history,ACTIVITYHISTORY\/LABEL_NO_HISTORY:There is no history yet,ACTIVITYHISTORY\/CONFIRM_CLEAR_HISTORY:Are you sure you want to clear the entire activity history?,ACTIVITYHISTORY\/REPORT_CLEAR_HISTORY:Activity history has been cleared,ACTIVITYHISTORY\/ERROR_CLEAR_HISTORY:An error occured while clearing activity history,ACTIVITYHISTORY\/ACTION_CLEAR_HISTORY:Clear,FILESTABLEVIEWWEBCLIENTPLUGIN\/HEADING_BROWSER_TAB:Files,FILESTABLEVIEWWEBCLIENTPLUGIN\/ACTION_SHOW_FILES:Files,FILESTABLEVIEWWEBCLIENTPLUGIN\/LABEL_SETTINGS_TAB:Files,FILESTABLEVIEWWEBCLIENTPLUGIN\/HEADING_SETTINGS_TAB:Files Table view,FILESTABLEVIEWWEBCLIENTPLUGIN\/LABEL_ALLOW_FILES:Enable Table view for files list,FILESTABLEVIEWWEBCLIENTPLUGIN\/LABEL_ENABLE_PREVIEW_PANE:Enable Preview pane,FILESTABLEVIEWWEBCLIENTPLUGIN\/ACTION_USE_GRID_VIEW:Grid,FILESTABLEVIEWWEBCLIENTPLUGIN\/ACTION_USE_LIST_VIEW:List,FACEBOOKAUTHWEBCLIENT\/SCOPE_AUTH:Can log in using Facebook account,OAUTHINTEGRATORWEBCLIENT\/LABEL_APP_ID:App ID,OAUTHINTEGRATORWEBCLIENT\/LABEL_APP_SECRET:App secret,OAUTHINTEGRATORWEBCLIENT\/LABEL_ES_SETTINGS_TAB:OAuth Authorization,OAUTHINTEGRATORWEBCLIENT\/HEADING_ES_SETTINGS:Data required for integration with external services,OAUTHINTEGRATORWEBCLIENT\/INFO_ES_SETTINGS:This information can be found in control panel of the respective external service.,OAUTHINTEGRATORWEBCLIENT\/ACTION_SET_PASSWORD:Set password,OAUTHINTEGRATORWEBCLIENT\/INFO_SET_PASSWORD:To let other applications or devices access your account, you need to set a password for it.,OAUTHINTEGRATORWEBCLIENT\/LABEL_SIGN_BUTTONS:Or,OAUTHINTEGRATORWEBCLIENT\/LABEL_SIGN_IN:Sign in with,OAUTHINTEGRATORWEBCLIENT\/LABEL_SIGN_UP:Sign up with,OAUTHINTEGRATORWEBCLIENT\/ERROR_SERVICE_NOT_ALLOWED:Logging in via this service is not allowed,OAUTHINTEGRATORWEBCLIENT\/ERROR_ACCOUNT_NOT_ALLOWED:This account is not allowed to log in.,OAUTHINTEGRATORWEBCLIENT\/ERROR_ACCOUNT_ALREADY_CONNECTED:This account is already connected.,OAUTHINTEGRATORWEBCLIENT\/ERROR_ACCOUNT_IMAP_VALIDATION_FAILED:Something went wrong. We cant add your Gmail account. Please ensure the account is a valid Gmail account.,GOOGLEDRIVE\/SCOPE_FILESTORAGE:Enable Google Drive in Files,DROPBOXAUTHWEBCLIENT\/SCOPE_AUTH:Can log in using Dropbox account,CONTACTS\/LABEL_STORAGE_ALL:All,CONTACTS\/LABEL_STORAGE_PERSONAL:Personal,CONTACTS\/LABEL_STORAGE_COLLECTED:Collected,CONTACTS\/LABEL_STORAGE_SHARED:Shared with all,CONTACTS\/LABEL_STORAGE_TEAM:Team,IMPORTEXPORTMAILPLUGIN\/IMPORT_EXPORT_BUTTON:Import\/Export mail,IMPORTEXPORTMAILPLUGIN\/POPUP_HEADER:Import\/Export mail,IMPORTEXPORTMAILPLUGIN\/POPUP_DESCRIPTION:Import lets you upload .zip archive with .eml files into a selected folder. br\/>Export downloads the contents of a selected folder as .zip archive.br\/>It may take more than an hour for a large folder.,IMPORTEXPORTMAILPLUGIN\/POPUP_LABLE_FOLDER:Folder,IMPORTEXPORTMAILPLUGIN\/POPUP_ACTION_IMPORT:Import,IMPORTEXPORTMAILPLUGIN\/POPUP_ACTION_EXPORT:Export,IMPORTEXPORTMAILPLUGIN\/POPUP_GENERATING_ZIP:Generating ZIP file..,IMPORTEXPORTMAILPLUGIN\/POPUP_ACTION_DOWNLOAD_ZIP:Download ZIP file,IMPORTEXPORTMAILPLUGIN\/POPUP_ERROR_GENERATE_ZIP:ZIP file generate failed with error,IMPORTEXPORTMAILPLUGIN\/POPUP_IMPORTING_ZIP:Importing ZIP file..,IMPORTEXPORTMAILPLUGIN\/ERROR_SIZE_LIMIT:The file is too big. Maximum allowed size is %SIZE%MB.,IMPORTEXPORTMAILPLUGIN\/INFO_UPLOAD_COMPLETED:ZIP file upload successfully completed,IMPORTEXPORTMAILPLUGIN\/UNKNOWN_ERROR:Unknown error.,MAILZIPWEBCLIENTPLUGIN\/ACTION_DOWNLOAD_ATTACHMENTS_ZIP:...zip file,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_SETTINGS_TAB:Logging,LOGSVIEWERWEBCLIENT\/HEADING_SETTINGS_TAB:Logging settings,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_ENABLE:Enable debug logging,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_VERBOSITY:Verbosity,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_DEBUG:Debug,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_WARNINGS:Warnings,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_ERRORS:Errors,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_SPEC_USER:Specified User,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_ENABLE_EVENTS:Enable user activity logging,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_SEPARATE_LOG_FOR_USER:Separate log file for this user,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_USERS_WITH_SEPARATE_LOG:Users with separate log file (you can turn it off on User settings tab):,LOGSVIEWERWEBCLIENT\/LABEL_LOGGING_ERROR_LOG:Error log,LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_DOWNLOAD:Download log (%SIZE%),LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_VIEW:View log,LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_VIEW_LAST:View log (last %SIZE%),LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_CLEAR:Clear log,LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_DOWNLOAD_EVENTS:Download user activity log (%SIZE%),LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_DOWNLOAD_ERRORS:Download errors log (%SIZE%),LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_TURN_OFF_SEPARATE_LOGS:Turn off separate logs for all users,LOGSVIEWERWEBCLIENT\/BUTTON_LOGGING_CLEAR_SEPARATE_LOGS:Clear separate logs for all users,LOGSVIEWERWEBCLIENT\/INFO_LOGGING_CLICK_TO_DOWNLOAD:Click to download log,TASKS\/HEADING_BROWSER_TAB:Tasks,TASKS\/ACTION_SHOW_TASKS:Tasks,TASKS\/INFO_LOADING_LIST:Loading...,TASKS\/ACTION_CREATE_TASK:New Task,TASKS\/LABEL_SUBJECT:Subject,TASKS\/INFO_SEARCH_RESULT:Search results for \%SEARCH%\ in tasks:,TASKS\/INFO_NO_TASKS:No tasks here.,TASKS\/INFO_CREATE:You can create new tasks,TASKS\/INFO_NO_TASKS_FOUND:No tasks found.,TASKS\/ACTION_SHOW_COMPLETED:Show completed tasks,TASKS\/ACTION_HIDE_COMPLETED:Hide completed tasks,GOOGLE\/ENABLE_MODULE:Enable Google,GOOGLE\/LABEL_APP_ID:App ID,GOOGLE\/LABEL_APP_SECRET:App secret,GOOGLE\/LABEL_API_KEY:Api key,GOOGLE\/HEADING_SETTINGS:Data required for integration with Google authentication,GOOGLE\/INFO_SETTINGS:The application credentials above can be found in Google control panel.,GOOGLE\/INFO_NO_SCOPES_AVAILABLE:No permission options available. Modules which provide them might be disabled.,GOOGLE\/LABEL_SETTINGS_TAB:Google,GOOGLE\/INFO_CONNECTED:You are connected to Google,GOOGLE\/INFO_NOT_CONNECTED:You are not connected to Google,GOOGLE\/BUTTON_CONNECT:Connect,GOOGLE\/BUTTON_DISCONNECT:Disconnect,GOOGLE\/BUTTON_APPLY:Apply,CONTACTSMOBILEWEBCLIENT\/LABEL_STORAGE_PERSONAL:Personal,CONTACTSMOBILEWEBCLIENT\/LABEL_STORAGE_SHARED:Shared with all,CONTACTSMOBILEWEBCLIENT\/LABEL_STORAGE_TEAM:Team,MAILWEBCLIENT\/ACTION_SHOW_MAIL:Mail,MAILWEBCLIENT\/HEADING_BROWSER_TAB:Mail,MAILWEBCLIENT\/HEADING_MESSAGE_BROWSER_TAB:View Message,MAILWEBCLIENT\/HEADING_COMPOSE_BROWSER_TAB:New Message,MAILWEBCLIENT\/LABEL_SETTINGS_TAB:Mail,MAILWEBCLIENT\/HEADING_SETTINGS_TAB:Mail settings,MAILWEBCLIENT\/LABEL_ACCOUNTS_SETTINGS_TAB:Email Accounts,MAILWEBCLIENT\/LABEL_ACCOUNT_SETTINGS_TAB:Email Account,MAILWEBCLIENT\/HEADING_ACCOUNTS_SETTINGS:Email accounts settings,MAILWEBCLIENT\/HEADING_ACCOUNT_SETTINGS:Email account settings,MAILWEBCLIENT\/CONFIRM_SOCIAL_WELCOME:%SOCIALNAME%, welcome to %SITENAME%. You can now start using the system.br \/>br \/>You can also enable access to your %EMAIL% mail account.,MAILWEBCLIENT\/ACTION_CONNECT_MAIL:connect mail,MAILWEBCLIENT\/CONFIRM_MESSAGE_FOR_DELETE_IS_EDITED:This message is currently being edited.,MAILWEBCLIENT\/ACTION_CLOSE_DELETE_DRAFT:Close & Delete draft,MAILWEBCLIENT\/INFO_NEW_MESSAGES_PLURAL:You have %COUNT% new message|You have %COUNT% new messages,MAILWEBCLIENT\/LABEL_SUBJECT:Subject,MAILWEBCLIENT\/LABEL_FROM:From,MAILWEBCLIENT\/CONFIRM_MESSAGES_DELETE_WITHOUT_TRASH:Cant move one or more messages to Trash. Perhaps, the account is over quota. Delete permanently instead?,MAILWEBCLIENT\/CONFIRM_MESSAGES_MARK_SPAM_WITHOUT_SPAM:Cant move one or more messages to Spam. Perhaps, the account is over quota. Delete permanently instead?,MAILWEBCLIENT\/ERROR_MOVING_MESSAGES:Moving messages has failed.,MAILWEBCLIENT\/ERROR_DELETING_MESSAGES:Deleting messages has failed.,MAILWEBCLIENT\/ERROR_COPYING_MESSAGES:Copying messages has failed.,MAILWEBCLIENT\/INFO_REMOVE_ACCOUNT_CONTACTS_CALENDARS:, contacts and calendars,MAILWEBCLIENT\/INFO_REMOVE_ACCOUNT_CALENDARS:and calendars,MAILWEBCLIENT\/INFO_REMOVE_ACCOUNT_CONTACTS:and contacts,MAILWEBCLIENT\/INFO_REMOVE_DEFAULT_ACCOUNT:If this account is removed, all your settings%AND_OTHER% will be deleted. But this wont delete the e-mail account from the mail server itself, and youll still be able to use other mail programs to access your e-mails.,MAILWEBCLIENT\/INFO_REMOVE_DEFAULT_ACCOUNT_NOTSINGLE:Also, all the e-mail accounts linked to this account will be removed as well (but they wont be actually deleted from their respective mail servers).,MAILWEBCLIENT\/INFO_REMOVE_ACCOUNT:Removes this account from the list. It wont delete the actual account from the mail server.,MAILWEBCLIENT\/CONFIRM_REMOVE_DEFAULT_ACCOUNT_PROCEED:Do you wish to proceed?,MAILWEBCLIENT\/CONFIRM_REMOVE_ACCOUNT:Are you sure you want to remove account?,MAILWEBCLIENT\/ERROR_REMOVE_ACCOUNT:Unknown error while removing account.,MAILWEBCLIENT\/LABEL_ME_RECIPIENT:me,MAILWEBCLIENT\/LABEL_ME_SENDER:me,MAILWEBCLIENT\/ACTION_TURN_TEMPLATE_FOLDER_ON:Turn templating on,MAILWEBCLIENT\/ACTION_TURN_TEMPLATE_FOLDER_OFF:Turn templating off,MAILWEBCLIENT\/ACTION_TURN_ALWAYS_REFRESH_ON:Turn check mail on,MAILWEBCLIENT\/ACTION_TURN_ALWAYS_REFRESH_OFF:Turn check mail off,MAILWEBCLIENT\/ACTION_HIDE_FOLDER:Hide folder,MAILWEBCLIENT\/ACTION_SHOW_FOLDER:Show folder,MAILWEBCLIENT\/ACTION_DELETE_FOLDER:Delete folder,MAILWEBCLIENT\/LABEL_USED_AS_INBOX:used as Inbox,MAILWEBCLIENT\/LABEL_USED_AS_SENT:used as Sent,MAILWEBCLIENT\/LABEL_USED_AS_DRAFTS:used as Drafts,MAILWEBCLIENT\/LABEL_USED_AS_SPAM:used as Spam,MAILWEBCLIENT\/LABEL_USED_AS_TRASH:used as Trash,MAILWEBCLIENT\/LABEL_FOLDER_INBOX:Inbox,MAILWEBCLIENT\/LABEL_FOLDER_SENT:Sent,MAILWEBCLIENT\/LABEL_FOLDER_DRAFTS:Drafts,MAILWEBCLIENT\/LABEL_FOLDER_SPAM:Spam,MAILWEBCLIENT\/LABEL_FOLDER_TRASH:Trash,MAILWEBCLIENT\/LABEL_FOLDER_STARRED:Starred,MAILWEBCLIENT\/LABEL_FOLDER_ALL_INBOXES:All Inboxes,MAILWEBCLIENT\/ACTION_SHOW_UNREAD_MESSAGES:Show unread messages only,MAILWEBCLIENT\/CONFIRM_EMPTY_FOLDER:All messages in this folder will be permanently deleted.,MAILWEBCLIENT\/LABEL_NO_SUBJECT:No subject,MAILWEBCLIENT\/LABEL_PLUS_MORE_SENDERS:+ %COUNT% more,MAILWEBCLIENT\/ACTION_FOLD_THREAD:Fold thread,MAILWEBCLIENT\/ACTION_UNFOLD_THREAD_WITH_UNREAD:This thread has unread message|This thread has unread messages,MAILWEBCLIENT\/ACTION_UNFOLD_THREAD:Unfold thread,MAILWEBCLIENT\/ERROR_CANT_SAVE_ATTACHMENTS_TO_FILES:Cant save to Files.,MAILWEBCLIENT\/ERROR_SOME_ATTACHMENTS_WERE_NOT_SAVED:Only some files were saved (%SAVED_COUNT% of %TOTAL_COUNT%).,MAILWEBCLIENT\/REPORT_ATTACHMENTS_SAVED_TO_FILES:Attachments have been saved to Files.,MAILWEBCLIENT\/HEADING_MINIMIZED_NEW_MESSAGE:New Message,MAILWEBCLIENT\/LABEL_IMAP_SERVER:IMAP Server,MAILWEBCLIENT\/LABEL_SMTP_SERVER:SMTP Server,MAILWEBCLIENT\/ERROR_CREATE_ACCOUNT:Unknown error while creating account.,MAILWEBCLIENT\/LABEL_POP3_SERVER:POP3 Server,MAILWEBCLIENT\/LABEL_NO_PARENT_FOLDER:No Parent,MAILWEBCLIENT\/ERROR_CREATE_FOLDER:Cant create folder,MAILWEBCLIENT\/LABEL_NO_FOLDER_USAGE_ASSIGNED:No usage assigned,MAILWEBCLIENT\/ERROR_SETUP_SPECIAL_FOLDERS:An error occurred while assigning special folders.,MAILWEBCLIENT\/CONFIRM_MESSAGES_DELETE_NO_TRASH_FOLDER:Trash folder not assigned. Delete permanently?,MAILWEBCLIENT\/ERROR_MESSAGE_SAVING:An error occurred during saving the message.,MAILWEBCLIENT\/REPORT_MESSAGE_SAVED:Your message has been saved.,MAILWEBCLIENT\/ERROR_TEMPLATE_SAVING:An error occurred during saving the template.,MAILWEBCLIENT\/REPORT_TEMPLATE_SAVED:Your template has been saved.,MAILWEBCLIENT\/ERROR_MESSAGE_SENDING:An error occurred during sending the message.,MAILWEBCLIENT\/ERROR_SENT_EMAIL_NOT_SAVED:The e-mail has been sent but could not save it in Sent Items as your mailbox is over quota.,MAILWEBCLIENT\/REPORT_MESSAGE_SENT:Your message has been sent.,MAILWEBCLIENT\/TEXT_REPLY_MESSAGE:On %DATE% at %TIME%, %SENDER% wrote:,MAILWEBCLIENT\/TEXT_FORWARD_MESSAGE_CCPART:CC: %CCADDR%br \/>,MAILWEBCLIENT\/TEXT_FORWARD_MESSAGE:---- Original Message ----br \/>From: %FROMADDR%br \/>To: %TOADDR%br \/>%CCPART%Sent: %FULLDATE%br \/>Subject: %SUBJECT%br \/>,MAILWEBCLIENT\/TEXT_REPLY_PREFIX:Re,MAILWEBCLIENT\/TEXT_FORWARD_PREFIX:Fwd,MAILWEBCLIENT\/INFO_ATTACHMENTS_LOADING:Please wait while attachments are being loaded.,MAILWEBCLIENT\/LINK_TURNOFF_PLAINTEXT:Turn off plaintext mode,MAILWEBCLIENT\/LINK_TURNON_PLAINTEXT:Turn on plaintext mode,MAILWEBCLIENT\/CONFIRM_HTML_TO_PLAIN_FORMATTING:All the formatting will be lost. Click OK to continue.,MAILWEBCLIENT\/ACTION_EDIT_HTML_SOURCE_CODE:Source code,MAILWEBCLIENT\/ACTION_EDIT_HTML_PREVIEW:Preview,MAILWEBCLIENT\/LABEL_SEND_HOTKEY:Send,MAILWEBCLIENT\/LABEL_SAVE_HOTKEY:Save draft,MAILWEBCLIENT\/LABEL_UNDO_HOTKEY:Undo,MAILWEBCLIENT\/LABEL_REDO_HOTKEY:Redo,MAILWEBCLIENT\/LABEL_LINK_HOTKEY:Insert link,MAILWEBCLIENT\/LABEL_BOLD_HOTKEY:Bold,MAILWEBCLIENT\/LABEL_ITALIC_HOTKEY:Italic,MAILWEBCLIENT\/LABEL_UNDERLINE_HOTKEY:Underline,MAILWEBCLIENT\/ACTION_SAVE_CLOSE:Save & Close,MAILWEBCLIENT\/ACTION_CLOSE:Close,MAILWEBCLIENT\/ERROR_UPLOAD_FORWARD_ATTACHMENTS:An error occurred while uploading attachments. If the message has embedded images, they might not be displayed on the recipient system.,MAILWEBCLIENT\/ERROR_INPUT_CORRECT_EMAILS:Please specify correct emails. Incorrect emails:,MAILWEBCLIENT\/LABEL_TEXT_COLOR:Text color,MAILWEBCLIENT\/LABEL_BACKGROUND_COLOR:Background color,MAILWEBCLIENT\/LABEL_ENTER_SIGNATURE_HERE:Start entering your signature here,MAILWEBCLIENT\/ACTION_CLICK_TO_EDIT_IMAGE:Click to edit image,MAILWEBCLIENT\/ERROR_NOT_IMAGE_CHOOSEN:The file being attached is not an image. Please choose an image file.,MAILWEBCLIENT\/INFO_SEARCH_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>%FOLDER%\/span> folder:,MAILWEBCLIENT\/INFO_SEARCH_SUBFOLDERS_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>%FOLDER%\/span> and its subfolders:,MAILWEBCLIENT\/INFO_MESSAGES_FROM_SUBFOLDERS:Messages from span classpart>%FOLDER%\/span> and its subfolders:,MAILWEBCLIENT\/INFO_SEARCH_UNIFIED_SUBFOLDERS_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>%FOLDER%\/span> and their subfolders:,MAILWEBCLIENT\/INFO_SEARCH_ALL_FOLDERS_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>All folders\/span>:,MAILWEBCLIENT\/INFO_MESSAGES_FROM_ALL_FOLDERS:Messages from span classpart>All folders\/span>:,MAILWEBCLIENT\/INFO_SEARCH_UNIFIED_ALL_FOLDERS_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>All unified accounts\/span>:,MAILWEBCLIENT\/INFO_UNREAD_MESSAGES:Unread messages in span classpart>%FOLDER%\/span> folder:,MAILWEBCLIENT\/INFO_UNREAD_MESSAGES_SEARCH_RESULT:Search results for span classpart>%SEARCH%\/span> in span classpart>%FOLDER%\/span> folder, unread messages only:,MAILWEBCLIENT\/INFO_NO_UNREAD_MESSAGES:You dont have any unread messages.,MAILWEBCLIENT\/INFO_NO_UNREAD_MESSAGES_FOUND:No unread messages found.,MAILWEBCLIENT\/LABEL_HAS_ATTACHMENTS:Has attachments,MAILWEBCLIENT\/ERROR_FILE_NOT_EML:The file must have .EML extension.,MAILWEBCLIENT\/HEADING_UNREAD_MESSAGES_BROWSER_TAB_PLURAL:%COUNT% unread message|%COUNT% unread messages,MAILWEBCLIENT\/LABEL_DRAG_MESSAGES_PLURAL:%COUNT% message|%COUNT% messages,MAILWEBCLIENT\/ACTION_SAVE_TEMPLATE:Save Template,MAILWEBCLIENT\/ACTION_SAVE:Save,MAILWEBCLIENT\/ACTION_SAVE_IN_PROGRESS:Saving...,MAILWEBCLIENT\/INFO_SAVING:Saving...,MAILWEBCLIENT\/LABEL_RETURN_RECEIPT_MAIL_SUBJECT:Return Receipt (displayed),MAILWEBCLIENT\/LABEL_RETURN_RECEIPT_MAIL_TEXT:This is a Return Receipt for the mail that you sent to %EMAIL% with subject \%SUBJECT%\.\\r\\n\\r\\nNote: This Return Receipt only acknowledges that the message was displayed on the recipients computer.\\r\\nThere is no guarantee that the recipient has read or understood the message contents.,MAILWEBCLIENT\/ACTION_SHOW_QUOTED_TEXT:show quoted text,MAILWEBCLIENT\/ACTION_HIDE_QUOTED_TEXT:hide quoted text,MAILWEBCLIENT\/REPORT_AUTORESPONDER_UPDATE_SUCCESS:Autoresponder has been updated successfully.,MAILWEBCLIENT\/LABEL_CONTAINING:containing,MAILWEBCLIENT\/LABEL_EQUAL_TO:equal to,MAILWEBCLIENT\/LABEL_NOT_CONTAINING:not containing,MAILWEBCLIENT\/LABEL_MOVE_FILTER_ACTION:move,MAILWEBCLIENT\/LABEL_REDIRECT_FILTER_ACTION:redirect,MAILWEBCLIENT\/LABEL_DELETE_FILTER_ACTION:delete permanently,MAILWEBCLIENT\/INFO_FILTER:If theres %FIELD% header %CONDITION% %STRING% then %ACTION% %DEPENDED-ACTIONto% %FOLDER% %EMAIL%,MAILWEBCLIENT\/LABEL_FOLDER_NOT_SELECTED:Not selected,MAILWEBCLIENT\/ERROR_FILTER_FIELDS_EMPTY:Please, set all fields of the filter.,MAILWEBCLIENT\/REPORT_FILTERS_UPDATE_SUCCESS:Filters have been updated successfully.,MAILWEBCLIENT\/REPORT_FORWARD_UPDATE_SUCCESS:Forward has been updated successfully.,MAILWEBCLIENT\/LABEL_PROPERTIES_TAB:Properties,MAILWEBCLIENT\/LABEL_UNIFIED_MAILBOX_TAB:Unified inbox,MAILWEBCLIENT\/LABEL_MANAGE_FOLDERS_TAB:Manage Folders,MAILWEBCLIENT\/LABEL_FORWARD_TAB:Forward,MAILWEBCLIENT\/LABEL_AUTORESPONDER_TAB:Autoresponder,MAILWEBCLIENT\/LABEL_FILTERS_TAB:Filters,MAILWEBCLIENT\/LABEL_SIGNATURE_TAB:Signature,MAILWEBCLIENT\/LABEL_POP3_SETTINGS_TAB:POP3 Settings,MAILWEBCLIENT\/LABEL_SMTP_SETTINGS_TAB:SMTP Settings,MAILWEBCLIENT\/ERROR_IDENTITY_FIELDS_BLANK:Name and email address may not be blank.,MAILWEBCLIENT\/ERROR_IDENTITY_ADDING:Error while adding identity.,MAILWEBCLIENT\/ERROR_IDENTITY_DELETING:Error while deleting identity.,MAILWEBCLIENT\/REPORT_SUCCESSFULLY_SAVED:Successfully saved,MAILWEBCLIENT\/LABEL_ACCOUNT_INCLUDE_IN_UNIFIED_MAILBOX:Include account Inbox in \All Inboxes\ folder,MAILWEBCLIENT\/LABEL_ACCOUNT_SHOW_UNIFIED_MAILBOX_LABEL:Show label for this account,MAILWEBCLIENT\/LABEL_ACCOUNT_UNIFIED_MAILBOX_LABEL_TEXT:Label text,MAILWEBCLIENT\/LABEL_ACCOUNT_UNIFIED_MAILBOX_LABEL_COLOR:Label color,MAILWEBCLIENT\/ACTION_ATTACH_FROM_DEVICE:Attach from your device,MAILWEBCLIENT\/ACTION_ATTACH_FROM_COMPUTER:Attach from your computer,MAILWEBCLIENT\/ACTION_ATTACH_FROM_FILES:Attach from Files,MAILWEBCLIENT\/INFO_TO_ATTACH_DRAGNDROP:To attach files, drag-n-drop them here or use buttons above.,MAILWEBCLIENT\/ACTION_SHOW_CC:Show CC,MAILWEBCLIENT\/ACTION_SHOW_BCC:Show BCC,MAILWEBCLIENT\/LABEL_READING_CONFIRMATION:Reading confirmation,MAILWEBCLIENT\/ACTION_CHANGE_IMPORTANCE:Importance,MAILWEBCLIENT\/ACTION_SET_LOW_IMPORTANCE:Low,MAILWEBCLIENT\/ACTION_SET_NORMAL_IMPORTANCE:Normal,MAILWEBCLIENT\/ACTION_SET_HIGH_IMPORTANCE:High,MAILWEBCLIENT\/ACTION_DOWNLOAD_EML:Download as .eml,MAILWEBCLIENT\/ACTION_SEND:Send,MAILWEBCLIENT\/ACTION_SEND_ALL:Send To All,MAILWEBCLIENT\/INFO_SEND_EMAIL_TO_DEMO_ONLY:For security purposes, this demo account is allowed to send e-mail to demo accounts only.,MAILWEBCLIENT\/LABEL_TO:To,MAILWEBCLIENT\/LABEL_COUNTER:Counter,MAILWEBCLIENT\/CONFIRM_ANOTHER_MESSAGE_COMPOSED:Another message is already being composed.,MAILWEBCLIENT\/ACTION_DISCARD:Discard it,MAILWEBCLIENT\/ACTION_SAVE_DRAFT:Save as Draft,MAILWEBCLIENT\/ACTION_NEW_MESSAGE:New Message,MAILWEBCLIENT\/ACTION_MANAGE_FOLDERS:Manage Folders,MAILWEBCLIENT\/ACTION_CHOOSE_SMALL_TEXTSIZE:Small,MAILWEBCLIENT\/ACTION_CHOOSE_NORMAL_TEXTSIZE:Normal,MAILWEBCLIENT\/ACTION_CHOOSE_LARGE_TEXTSIZE:Large,MAILWEBCLIENT\/ACTION_CHOOSE_HUGE_TEXTSIZE:Huge,MAILWEBCLIENT\/ACTION_UNDO:Undo,MAILWEBCLIENT\/ACTION_REDO:Redo,MAILWEBCLIENT\/ACTION_SET_BOLD:Bold,MAILWEBCLIENT\/ACTION_SET_ITALIC:Italic,MAILWEBCLIENT\/ACTION_SET_UNDERLINE:Underline,MAILWEBCLIENT\/ACTION_SET_STRIKETHROUGH:Strike through,MAILWEBCLIENT\/ACTION_SET_COLOR:Text Color,MAILWEBCLIENT\/ACTION_SET_NUMBERING:Numbering,MAILWEBCLIENT\/ACTION_SET_BULLETS:Bullets,MAILWEBCLIENT\/ACTION_SET_BLOCKQUOTE:Blockquote,MAILWEBCLIENT\/ACTION_INSERT_HLINE:Insert horizontal line,MAILWEBCLIENT\/ACTION_INSERT_LINK:Insert Link,MAILWEBCLIENT\/LABEL_URL:URL,MAILWEBCLIENT\/ACTION_INSERT:Insert,MAILWEBCLIENT\/ACTION_INSERT_IMAGE:Insert Image,MAILWEBCLIENT\/LABEL_SELECT_IMAGE:Please select an image file to upload,MAILWEBCLIENT\/ACTION_CHOOSE_FILE:Choose File,MAILWEBCLIENT\/LABEL_ENTER_IMAGE_URL:Or enter a URL,MAILWEBCLIENT\/LABEL_ENTER_IMAGE_URL_ONLY:Please enter a URL,MAILWEBCLIENT\/ACTION_REMOVE_FORMAT:Remove Formatting,MAILWEBCLIENT\/ACTION_SET_RTL_DIRECTION:RTL Direction,MAILWEBCLIENT\/ACTION_SET_LTR_DIRECTION:LTR Direction,MAILWEBCLIENT\/ACTION_INSERT_TEMPLATE:Insert template,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_SMALL:Small,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_MEDIUM:Medium,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_LARGE:Large,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_ORIGINAL:Original,MAILWEBCLIENT\/ACTION_MARK_AS_READ:Mark As Read,MAILWEBCLIENT\/ACTION_MARK_ALL_READ:Mark All Read,MAILWEBCLIENT\/ACTION_MARK_AS_UNREAD:Mark As Unread,MAILWEBCLIENT\/ACTION_SHOW_MESSAGE:Message,MAILWEBCLIENT\/ACTION_SHOW_ATTACHMENTS:Attachments:,MAILWEBCLIENT\/ACTION_FORWARD:Forward,MAILWEBCLIENT\/ACTION_NEVER_SPAM:Never spam,MAILWEBCLIENT\/REPORT_ADD_EMAIL_TO_ALLOWLIST_SUCCESS:The %EMAIL% address is added to allowlist.,MAILWEBCLIENT\/ERROR_ADD_EMAIL_TO_ALLOWLIST_SPAM:An error occurred when adding the %EMAIL% address to allowlist.,MAILWEBCLIENT\/ACTION_ALWAYS_SPAM:Always spam,MAILWEBCLIENT\/REPORT_ADD_EMAIL_TO_BLOCKLIST_SUCCESS:The %EMAIL% address is added to blocklist.,MAILWEBCLIENT\/ERROR_ADD_EMAIL_TO_BLOCKLIST:An error occurred when adding the %EMAIL% address to blocklist.,MAILWEBCLIENT\/LABEL_QUICK_REPLY:Quick reply,MAILWEBCLIENT\/LABEL_QUICK_REPLY_ALL:Quick reply to all,MAILWEBCLIENT\/ACTION_OPEN_FULL_REPLY:Open full reply form,MAILWEBCLIENT\/ACTION_REPLY:Reply,MAILWEBCLIENT\/ACTION_REPLY_TO_ALL:Reply To All,MAILWEBCLIENT\/ACTION_OPEN_NEXT_MESSAGE:Next Message,MAILWEBCLIENT\/ACTION_OPEN_PREV_MESSAGE:Previous Message,MAILWEBCLIENT\/ACTION_RESEND:Resend,MAILWEBCLIENT\/ACTION_SHOW_MORE_ACTIONS:More,MAILWEBCLIENT\/ACTION_PRINT:Print,MAILWEBCLIENT\/ACTION_FORWARD_AS_ATTACHMENT:Forward as attachment,MAILWEBCLIENT\/ACTION_OPEN_MESSAGE_HEADERS:View message headers,MAILWEBCLIENT\/ACTION_OPEN_IN_NEW_WINDOW:Open in a new window,MAILWEBCLIENT\/ACTION_LOAD_MORE_MESSAGES:More messages,MAILWEBCLIENT\/INFO_MESSAGE_BLOCKED:Pictures in this message have been blocked for your safety.,MAILWEBCLIENT\/ACTION_SHOW_PICTURES:Show pictures.,MAILWEBCLIENT\/ACTION_ALWAYS_SHOW_PICTURE_THIS_SENDER:Always show pictures in messages from this sender.,MAILWEBCLIENT\/INFO_SENDER_ASKED_NOTIFY:The sender of this message has asked to be notified when you receive this message.,MAILWEBCLIENT\/ACTION_NOTIFY_SENDER:Click here to notify the sender.,MAILWEBCLIENT\/LABEL_TO_SHORT_LINE:to,MAILWEBCLIENT\/LABEL_DATE:Date,MAILWEBCLIENT\/ACTION_SEARCH_MESSAGES_CONTAINING_SUBJECT:Search messages containing the subject,MAILWEBCLIENT\/ACTION_GET_ALL_ATTACHMENTS:Get all attachments as...,MAILWEBCLIENT\/ACTION_DOWNLOAD_ATTACHMENTS_SEPARATELY:...separate files,MAILWEBCLIENT\/ACTION_DOWNLOAD_ATTACHMENTS_ZIP:...zip file,MAILWEBCLIENT\/INFO_NO_MESSAGE_SELECTED:No message selected.,MAILWEBCLIENT\/INFO_SINGLE_DOUBLE_CLICK:Click any message in the list to preview it here or double-click to view it full size.,MAILWEBCLIENT\/ACTION_MARK_SPAM:Spam,MAILWEBCLIENT\/ACTION_MARK_NOT_SPAM:Not Spam,MAILWEBCLIENT\/ACTION_CHECK_MAIL:Check Mail,MAILWEBCLIENT\/ACTION_MOVE_TO_FOLDER:Move To Folder,MAILWEBCLIENT\/LABEL_SORT_BY_DATE:Date,MAILWEBCLIENT\/LABEL_SORT_BY_FROM:Sender,MAILWEBCLIENT\/LABEL_SORT_BY_TO:Receiver,MAILWEBCLIENT\/LABEL_SORT_BY_SIZE:Size,MAILWEBCLIENT\/ACTION_EMPTY_TRASH:Empty Trash,MAILWEBCLIENT\/ACTION_EMPTY_SPAM:Empty Spam,MAILWEBCLIENT\/ACTION_STOP_SEARCH:Stop search,MAILWEBCLIENT\/INFO_SEARCH_EMPTY:No messages found.,MAILWEBCLIENT\/ACTION_RETRY:Retry,MAILWEBCLIENT\/ACTION_SWITCH_TO_MESSAGE_LIST:Switch to messages list,MAILWEBCLIENT\/INFO_SEARCH_ERROR:An error occurred during search.,MAILWEBCLIENT\/ACTION_CLEAR_FILTER:View all messages,MAILWEBCLIENT\/INFO_MESSAGE_LIST_EMPTY:The folder is empty.,MAILWEBCLIENT\/INFO_STARRED_FOLDER_EMPTY:You dont have any starred messages.,MAILWEBCLIENT\/INFO_MESSAGE_LIST_ERROR:An error occurred when retrieving message list.,MAILWEBCLIENT\/INFO_MAIL_NOT_CONNECTED:Mail is not connected yet.,MAILWEBCLIENT\/INFO_LOADING_MESSAGE_LIST:Loading message list,MAILWEBCLIENT\/INFO_SEARCHING_FOR_MESSAGES:Searching for messages,MAILWEBCLIENT\/LABEL_ATTACHMENTS:Attachments,MAILWEBCLIENT\/LABEL_TEXT:Text,MAILWEBCLIENT\/LABEL_SINCE:Since,MAILWEBCLIENT\/LABEL_TILL:Till,MAILWEBCLIENT\/LABEL_SEARCH_IN:Search in,MAILWEBCLIENT\/LABEL_SEARCH_CURRENT_FOLDER:current folder,MAILWEBCLIENT\/LABEL_SEARCH_CURRENT_FOLDER_AND_SUBFOLDERS:current folder and subfolders,MAILWEBCLIENT\/LABEL_SEARCH_ALL_FOLDERS:all folders,MAILWEBCLIENT\/ACTION_OPEN_ADVANCED_SEARCH:Advanced search,MAILWEBCLIENT\/LABEL_ENABLE_AUTORESPONDER:Enable autoresponder,MAILWEBCLIENT\/LABEL_SCHEDULED_AUTORESPONDER:Scheduled,MAILWEBCLIENT\/LABEL_MESSAGE:Message,MAILWEBCLIENT\/LABEL_ACCOUNT_SPAM_TAB:Spam,MAILWEBCLIENT\/LABEL_SPAM_SCORE:Spam score required,MAILWEBCLIENT\/LABEL_ALLOW_LIST:Allow list,MAILWEBCLIENT\/LABEL_BLOCK_LIST:Block list,MAILWEBCLIENT\/HINT_ALLOW_BLOCK_LIST:List the email addresses and domains to be blocked or allowed above, one email\/domain per line.,MAILWEBCLIENT\/INFO_NO_FILTERS_SPECIFIED:No filters specified yet,MAILWEBCLIENT\/INFO_LOADING_FILTERS:Loading Filters...,MAILWEBCLIENT\/ACTION_ADD_FILTER:Add Filter,MAILWEBCLIENT\/LABEL_TOTAL:Total,MAILWEBCLIENT\/INFO_DELETING_NONEMPTY_FOLDERS:Deleting non-empty folders is not allowed. To delete such folder, delete its contents first.,MAILWEBCLIENT\/INFO_SETUP_SPECIAL_FOLDERS:To match a special folder (like Sent) and certain IMAP mailbox, click Setup special folders.,MAILWEBCLIENT\/ACTION_ADD_NEW_FOLDER:Add New Folder,MAILWEBCLIENT\/ACTION_SETUP_SPECIAL_FOLDERS:Setup special folders,MAILWEBCLIENT\/LABEL_ENABLE_FORWARD:Enable forward,MAILWEBCLIENT\/LABEL_FORWARD_KEEPCOPY:Keep copy of incoming message,MAILWEBCLIENT\/LABEL_USE_TO_AUTHORIZE:Let me log in using this e-mail account,MAILWEBCLIENT\/LABEL_YOUR_NAME:Your name,MAILWEBCLIENT\/LABEL_USE_SMTP_AUTHENTICATION:Use SMTP authentication,MAILWEBCLIENT\/ACTION_ADD_NEW_ACCOUNT:Add New Account,MAILWEBCLIENT\/ACTION_ADD_IDENTITY:add identity,MAILWEBCLIENT\/ACTION_ADD_FETCHER:add POP3 fetcher,MAILWEBCLIENT\/LABEL_IDENTITY:Identity,MAILWEBCLIENT\/LABEL_FETCH_FROM:Fetch from,MAILWEBCLIENT\/INFO_FETCHING:fetching...,MAILWEBCLIENT\/HEADING_CONNECT_TO_MAIL:Connect Mail,MAILWEBCLIENT\/HEADING_ADD_NEW_ACCOUNT:Add New Account,MAILWEBCLIENT\/HEADING_ADD_NEW_ACCOUNT_LAST_STEP:Check mail server settings,MAILWEBCLIENT\/ACTION_ADD:Add,MAILWEBCLIENT\/ACTION_ADD_IN_PROGRESS:Adding...,MAILWEBCLIENT\/HEADING_ADD_NEW_FETCHER:Add POP3 Fetcher,MAILWEBCLIENT\/INFO_FETCHER_STORE:Where to store emails fetched from POP3 server,MAILWEBCLIENT\/LABEL_TARGET_FOLDER:Target folder,MAILWEBCLIENT\/ERROR_FETCHER_DELETING:Error while deleting fetcher.,MAILWEBCLIENT\/CONFIRM_REMOVE_FETCHER:Are you sure you want to remove fetcher?,MAILWEBCLIENT\/INFO_WAITING_FOLDER_LIST:Waiting for folder list...,MAILWEBCLIENT\/LABEL_LEAVE_MESSAGES_ON_SERVER:Leave messages on POP3 server,MAILWEBCLIENT\/HEADING_NEW_FOLDER:New Folder,MAILWEBCLIENT\/HEADING_EDIT_FOLDER:Edit Folder,MAILWEBCLIENT\/LABEL_EDIT_FOLDER:Edit folder,MAILWEBCLIENT\/LABEL_PARENT_FOLDER:Parent Folder,MAILWEBCLIENT\/LABEL_FOLDER_NAME:Folder Name,MAILWEBCLIENT\/HEADING_CREATE_IDENTITY:Create Identity,MAILWEBCLIENT\/LABEL_ENABLED:Enabled,MAILWEBCLIENT\/INFO_POP3_FETCHER_PLURAL:Emails from this POP3 account will be fetched every %INTERVAL% minute|Emails from this POP3 account will be fetched every %INTERVAL% minutes,MAILWEBCLIENT\/ACTION_REMOVE_FETCHER:Remove fetcher,MAILWEBCLIENT\/LABEL_FETCHER_ALLOW_SENDING:Allow sending from this account,MAILWEBCLIENT\/INFO_FETCHER_ON_COMPOSE:Your name and email address will appear in From selector on Compose screen,MAILWEBCLIENT\/LABEL_IDENTITY_SET_DEFAULT:Set default,MAILWEBCLIENT\/ACTION_REMOVE_IDENTITY:Remove identity,MAILWEBCLIENT\/LABEL_MESSAGES_PER_PAGE:Messages per page,MAILWEBCLIENT\/LABEL_STARRED_MESSAGES_SOURCE:Show starred messages from,MAILWEBCLIENT\/LABEL_STARRED_MESSAGES_SOURCE_INBOX:Inbox only,MAILWEBCLIENT\/LABEL_STARRED_MESSAGES_SOURCE_ALL_FOLDERS:All folders,MAILWEBCLIENT\/LABEL_LAYOUT:Layout,MAILWEBCLIENT\/LABEL_DEFAULT_LAYOUT:Default Layout,MAILWEBCLIENT\/LABEL_VERT_SPLIT_LAYOUT:Vertical split,MAILWEBCLIENT\/LABEL_HORIZ_SPLIT_LAYOUT:Horizontal split,MAILWEBCLIENT\/LABEL_ALLOW_AUTO_PROVISIONING_NEW_USERS:Allow auto-provisioning of new users,MAILWEBCLIENT\/LABEL_HINT_ALLOW_AUTO_PROVISIONING_NEW_USERS_HTML:If a new user logs in with the credentials which denote a valid email account on your mail server, auto-create this user in the database.br \/>If this setting is off, the admin must explicitly add all domains and users.,MAILWEBCLIENT\/LABEL_ALLOW_USERS_ADD_MAILBOXES:Allow users to add external mailboxes,MAILWEBCLIENT\/LABEL_HINT_SPECIFY_PASSWORD:The password might have been changed on the mail server. If so, please specify new password.,MAILWEBCLIENT\/LABEL_USE_THREADING:Use mail threading if supported by the server,MAILWEBCLIENT\/LABEL_ALLOW_AUTOSAVE:Allow autosave in Drafts,MAILWEBCLIENT\/LABEL_SAVE_REPLIED_TO_CURR_FOLDER:Save replies to the current folder,MAILWEBCLIENT\/INFO_SAVE_REPLIED_TO_CURR_FOLDER:When enabled, threads will include your replies and thus will look more complete.,MAILWEBCLIENT\/LABEL_SHOW_MESSAGES_COUNT_IN_FOLDER_LIST:Show total messages count in folder list,MAILWEBCLIENT\/LABEL_SHOW_INPUT_DIRECTION_BUTTONS:Show \change input direction\ buttons for all languages,MAILWEBCLIENT\/INFO_SHOW_INPUT_DIRECTION_BUTTONS:If off, these buttons are shown on compose screen for right-to-left languages only.,MAILWEBCLIENT\/ACTION_REGISTER_MAILTO:Allow handling email links,MAILWEBCLIENT\/INFO_REGISTER_MAILTO:Open Compose screen on clicking mailto link on any web site.br>The link above may do nothing if you already set mailto association before.,MAILWEBCLIENT\/LABEL_PORT:Port,MAILWEBCLIENT\/LABEL_ALTERNATIVE_PORT:Alternative,MAILWEBCLIENT\/LABEL_SSL:SSL,MAILWEBCLIENT\/HEADING_SETUP_SPECIAL_FOLDERS:Setup special folders,MAILWEBCLIENT\/INFO_SPECIAL_FOLDERS:Which IMAP mailboxes to use for pre-defined folders.,MAILWEBCLIENT\/INFO_IMAGE_DRAGNDROP:You can drag-n-drop an image from your desktop here.,MAILWEBCLIENT\/ACTION_MINIMIZE:Minimize,MAILWEBCLIENT\/ACTION_MAXIMIZE:Maximize,MAILWEBCLIENT\/CONFIRM_DELETE_FOLDER:Are you sure you want to delete folder?,MAILWEBCLIENT\/ERROR_DELETE_FOLDER:An error occurred during deleting the folder.,MAILWEBCLIENT\/ERROR_SUBSCRIBE_FOLDER:An error occurred during subscribing the folder.,MAILWEBCLIENT\/ERROR_UNSUBSCRIBE_FOLDER:An error occurred during unsubscribing the folder.,MAILWEBCLIENT\/ERROR_CHANGE_FOLDERS_ORDER:An error occurred during saving a new folders order.,MAILWEBCLIENT\/ERROR_RENAME_FOLDER:An error occurred during folder renaming.,MAILWEBCLIENT\/INFO_SPECIFY_CREDENTIALS:You need to specify credentials of your email account to use Mail App.,MAILWEBCLIENT\/INFO_NO_ACCOUNTS:There is no accounts. Click Add New Account button to create a new one.,MAILWEBCLIENT\/ACTION_ADD_NEW_SERVER:Add New Server,MAILWEBCLIENT\/HEADING_SERVERS_SETTINGS:Mail servers settings,MAILWEBCLIENT\/INFO_NO_SERVERS:There is no servers. Click Add New Server button to create a new one.,MAILWEBCLIENT\/INFO_NO_SERVERS_FOUND:No servers found.,MAILWEBCLIENT\/LABEL_SERVERS_SETTINGS_TAB:Mail servers,MAILWEBCLIENT\/CONFIRM_REMOVE_SERVER:Are you sure you want to remove server? Note that all its users will be deleted too.,MAILWEBCLIENT\/ERROR_DELETE_MAIL_SERVER:An error occurred during deleting the mail server.,MAILWEBCLIENT\/LABEL_HINT_SERVERS_TENANTNAME:(%TENANTNAME% tenant),MAILWEBCLIENT\/LABEL_TENANT:Tenant,MAILWEBCLIENT\/LABEL_SERVER:Server,MAILWEBCLIENT\/LABEL_DISPLAY_NAME:Display Name,MAILWEBCLIENT\/LABEL_HINT_DISPLAY_NAME:Any string you like. However, your users will see it if Add New Account feature is available to them.,MAILWEBCLIENT\/LABEL_DOMAINS:Domains,MAILWEBCLIENT\/LABEL_HINT_DOMAINS_CANNOT_EDIT_HTML:To bind a domain to this mail server, go to Domains tab and click Add Domain.br \/>Its not required to add domains if youre using only one mail server. However, they make it easier to manage and list email accounts if you have lots of domains.,MAILWEBCLIENT\/LABEL_HINT_DOMAINS:Leave empty if all email accounts must use this mail server. Otherwise, if you have multiple servers or want to restrict access to certain email domains, list them here, one domain per line. When its not known which mail server to use for an email account on the first login, Webmail uses this list to pick the appropriate mail server or report login error if the domain is not in any list. Wildcard (\*\ char) means any domain except for those already listed.,MAILWEBCLIENT\/LABEL_HINT_DOMAINS_WILDCARD:Wildcard or empty list may appear only once among all Domains lists of all mail servers.,MAILWEBCLIENT\/LABEL_SMTP_AUTHENTICATION:SMTP authentication,MAILWEBCLIENT\/LABEL_NO_AUTHENTICATION:No authentication,MAILWEBCLIENT\/LABEL_USE_SPECIFIED_CREDENTIALS:Use specified credentials,MAILWEBCLIENT\/LABEL_USE_USER_CREDENTIALS:Use incoming mails login\/password of the user,MAILWEBCLIENT\/LABEL_ENABLE_SIEVE:Enable sieve if supported by the server,MAILWEBCLIENT\/LABEL_SIEVE_PORT:Sieve Port,MAILWEBCLIENT\/LABEL_CONFIGURE_SERVER_MANUALLY:Configure manually,MAILWEBCLIENT\/LABEL_HINT_USE_TO_AUTHORIZE:When enabled, you can enter this e-mail accounts credentials on the login form to log in your user account.,MAILWEBCLIENT\/CONFIRM_DELETE_MESSAGES_PLURAL:Delete selected message permanently?|Delete selected messages permanently?,MAILWEBCLIENT\/LABEL_USE_FULL_EMAIL_ADDRESS_AS_LOGIN:Use full email address as login,MAILWEBCLIENT\/LABEL_HINT_USE_FULL_EMAIL_ADDRESS_AS_LOGIN:Must be ON if your mail server expects \account@domain\ (rather than just \account\) as login name.,MAILWEBCLIENT\/LABEL_ADMIN_EXTERNAL_ACCESS_SERVERS:IMAP and SMTP hosts for external mail clients,MAILWEBCLIENT\/LABEL_HINT_ADMIN_EXTERNAL_ACCESS_SERVERS:If you specify this, your users will see these values in their Email Account settings and Mobile Sync settings.br \/>Handy if this webmail client accesses your IMAP host as \localhost\ while external clients must use \mail.yourcompany.com\.br \/>The webmail client does not use these values in any way, it only shows them to your users.,MAILWEBCLIENT\/LABEL_EXTERNAL_ACCESS_SERVERS:IMAP and SMTP hosts for external mail clients,MAILWEBCLIENT\/LABEL_HINT_EXTERNAL_ACCESS_SERVERS:Use these settings to access your mail account using a mail app on your device or PC.,MAILWEBCLIENT\/INFO_ADMIN_OAUTH:You can enable oAuth for this mail server by choosing one of the following connectors,MAILWEBCLIENT\/LABEL_ADMIN_OAUTH_NOTHING_SELECTED:None,MAILWEBCLIENT\/LABEL_TENANT_SPACE_LIMIT:Tenant space limit,MAILWEBCLIENT\/HINT_TENANT_SPACE_LIMIT:Tenant space limit is applied to all users in the tenant. If you specify 0, then the tenant will not be limited in space.,MAILWEBCLIENT\/LABEL_USER_SPACE_LIMIT:User space limit,MAILWEBCLIENT\/HINT_USER_SPACE_LIMIT:User space limit is applied to the newly created user as the default value.,MAILWEBCLIENT\/LABEL_ALLOCATED_TENANT_SPACE:Allocated space,MAILWEBCLIENT\/LABEL_ALIAS:Alias,MAILWEBCLIENT\/ACTION_REMOVE_ALIAS:Remove alias,MAILWEBCLIENT\/ERROR_ALIAS_ADDING:Error while adding alias.,MAILWEBCLIENT\/ERROR_ALIAS_DELETING:Error while deleting alias.,MAILWEBCLIENT\/ACTION_ADD_ALIAS:add alias,MAILWEBCLIENT\/LABEL_ALIAS_NAME:Alias name,MAILWEBCLIENT\/HEADING_CREATE_ALIAS:Create Alias,MAILWEBCLIENT\/CONFIRM_DELETE_ALIAS:Delete this alias? It will be deleted from the mail server too.,MAILWEBCLIENT\/INFO_AUTO_ENCRYPT_SIGN_MESSAGE:The message will be automatically encrypted and\/or signed for contacts with OpenPgp keys,MAILWEBCLIENT\/HINT_MESSAGE_ENCRYPT_WITH_KEY:The message will be encrypted with this contact key,MAILWEBCLIENT\/HINT_MESSAGE_SIGN_WITH_KEY:The message will be signed with your private key,MAILWEBCLIENT\/CONFIRM_ENCRYPT_NOT_ALL_RECIPIENTS:Please note that not all recipients support encryption. They will recieve unencrypted copy of the message. You can go back and edit list of the recipients.,MAILWEBCLIENT\/CONFIRM_SIGN_NOT_ALL_RECIPIENTS:Please note that not all recipients support signing. They will recieve unsigned copy of the message. You can go back and edit list of the recipients.,MAILWEBCLIENT\/ACTION_PROCEED_SENDING:Send anyway,MAILWEBCLIENT\/INFO_ATTACHMENTS_NOT_SIGNED_ENCRYPTED:Please note that attachments will not be encrypted or signed.,MAILWEBCLIENT\/INFO_MESSAGE_WILL_BE_CONVERTED_TO_PLAIN:OpenPGP supports plain text only. All the formatting will be removed before encryption.,MAILWEBCLIENT\/ERROR_CREDENTIALS_INCORRECT:Cant authenticate as %EMAIL%. The username or password is incorrect.,MAILWEBCLIENT\/LABEL_SSL_REQUIRED:SSL is required,MAILWEBCLIENT\/ACTION_UNSUBSCRIBE_MESSAGE:Unsubscribe,MAILWEBCLIENT\/REPORT_UNSUBSCRIBE_MESSAGE_SUCCESS:You have successfully unsubscribed from these messages.,MAILWEBCLIENT\/ERROR_UNSUBSCRIBE_MESSAGE_FAIL:An error occurred while unsubscribing from the message.,MAILWEBCLIENT\/CONFIRM_UNSUBSCRIBE_WITH_EMAIL:A message will be sent to b style\word-break: break-word;\>%RECIPIENT%\/b> in order to unsubscribe from these messages.,MAILWEBCLIENT\/CONFIRM_UNSUBSCRIBE_WITH_EMAIL_AND_SUBJECT:A message with subject b style\word-break: break-word;\>%SUBJECT%\/b> will be sent to b style\word-break: break-word;\>%RECIPIENT%\/b> in order to unsubscribe from these messages.,FILES\/LABEL_STORAGE:Personal,FILES\/INFO_NOTFOUND:The item does not exist or cannot be accessed.,FILES\/INFO_NOTPERMITTED:Operation is not permitted.,FILES\/ERROR_ITEM_ALREADY_EXISTS:The item with the same name already exists.,FILES\/ERROR_CANNOT_DELETE_SHARED_ITEM:Shared with you files and directories were not deleted.,FILES\/ERROR_CANNOT_COPY_OR_MOVE_ITEM_TO_ITSELF:Cannot copy or move a file or directory to itself,FILES\/ERROR_NOT_POSSIBLE_TO_MOVE_SHARED_FILE_OR_DIR_TO_CORPORATE_STORAGE:You cannot move a shared file or directory to Corporate storage. Only the copy action is allowed.,OPENPGPWEBCLIENT\/LABEL_SETTINGS_TAB:OpenPGP,OPENPGPWEBCLIENT\/HEADING_SETTINGS_TAB:OpenPGP,OPENPGPWEBCLIENT\/ACTION_SIGN_ENCRYPT:PGP Sign\/Encrypt,OPENPGPWEBCLIENT\/ACTION_SIGN:Sign,OPENPGPWEBCLIENT\/ACTION_ENCRYPT:Encrypt,OPENPGPWEBCLIENT\/ERROR_TO_ENCRYPT_SPECIFY_RECIPIENTS:To encrypt your message you need to specify at least one recipient.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SIGNED_ENCRYPTED_SUCCSESSFULLY:Message has been signed and encrypted successfully.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_ENCRYPTED_SUCCSESSFULLY:Message has been encrypted successfully.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SIGNED_SUCCSESSFULLY:Message has been signed successfully.,OPENPGPWEBCLIENT\/REPORT_KEY_SUCCESSFULLY_GENERATED:OpenPGP key was successfully generated.,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_NO_KEYS_TO_IMPORT:The text contains no keys that can be imported.,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_EXTERNAL_KEYS_FOR_IMPORT:External keys (will be stored in Personal contacts),OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_OWN_KEYS_FOR_IMPORT:Your own keys (will be stored on device only),OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_KEYS_ALREADY_IN_SYSTEM:Keys that are already in the system will not be imported,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_KEYS_EXTERNAL_PRIVATE:External private keys are not supported and will not be imported,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_PUBLIC_KEYS_WITH_EMAIL:The following key will be added to the contact.,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_NOT_PUBLIC_KEYS_OR_WITHOUT_EMAIL:Only public key with %EMAIL% email is allowed. The following keys will not be added to the contact.,OPENPGPWEBCLIENT\/INFO_TEXT_CONTAINS_KEYS_WITH_NO_EMAIL:Keys with no email address in their names,OPENPGPWEBCLIENT\/INFO_PUBLIC_KEY_LENGTH:(%LENGTH%-bit, public),OPENPGPWEBCLIENT\/INFO_PRIVATE_KEY_LENGTH:(%LENGTH%-bit, private),OPENPGPWEBCLIENT\/ERROR_IMPORT_NO_KEY_FOUND:No OpenPGP keys found for import.,OPENPGPWEBCLIENT\/REPORT_KEY_SUCCESSFULLY_IMPORTED_PLURAL:OpenPGP key was successfully imported.|OpenPGP keys was successfully imported.,OPENPGPWEBCLIENT\/ERROR_IMPORT_KEY:An error occurred when importing OpenPGP key.,OPENPGPWEBCLIENT\/ERROR_IMPORT_NO_KEY_SELECTED:No OpenPGP keys selected for import.,OPENPGPWEBCLIENT\/HEADING_VIEW_PRIVATE_KEY:View OpenPGP private key for %USER%,OPENPGPWEBCLIENT\/HEADING_VIEW_PUBLIC_KEY:View OpenPGP public key for %USER%,OPENPGPWEBCLIENT\/TEXT_PRIVATE_KEY_FILENAME:%USER% OpenPGP private key,OPENPGPWEBCLIENT\/TEXT_PUBLIC_KEY_FILENAME:%USER% OpenPGP public key,OPENPGPWEBCLIENT\/ERROR_GENERATE_KEY:An error occurred when generating OpenPGP key.,OPENPGPWEBCLIENT\/ERROR_DECRYPT:An error occurred during decrypting the message.,OPENPGPWEBCLIENT\/ERROR_KEY_NOT_DECODED:You might have entered the wrong password for %USER% key.,OPENPGPWEBCLIENT\/ERROR_SIGN:An error occurred during signing the message.,OPENPGPWEBCLIENT\/ERROR_VERIFY:An error occurred during verifying the message.,OPENPGPWEBCLIENT\/ERROR_ENCRYPT:An error occurred during encrypting the message.,OPENPGPWEBCLIENT\/ERROR_ENCRYPT_OR_SIGN:An error occurred during encrypting or signing the message.,OPENPGPWEBCLIENT\/ERROR_DECRYPT_OR_VERIFY:An error occurred during decrypting or verifying the message.,OPENPGPWEBCLIENT\/ERROR_DELETE_KEY:An error occurred when deleting OpenPGP key.,OPENPGPWEBCLIENT\/ERROR_NO_PUBLIC_KEYS_FOR_USERS_PLURAL:No public key found for %USERS% user.|No public keys found for %USERS% users.,OPENPGPWEBCLIENT\/ERROR_NO_PUBLIC_KEY_FOUND_FOR_VERIFY:No public key found for message verification.,OPENPGPWEBCLIENT\/ERROR_MESSAGE_WAS_NOT_VERIFIED:Message was not verified.,OPENPGPWEBCLIENT\/ERROR_NO_PRIVATE_KEYS_FOR_USERS_PLURAL:No private key found for %USERS% user.|No private keys found for %USERS% users.,OPENPGPWEBCLIENT\/ERROR_NO_PRIVATE_KEY_FOUND_FOR_DECRYPT:No private key found for message decryption.,OPENPGPWEBCLIENT\/CONFIRM_SAVE_ENCRYPTED_DRAFT:Save encrypted draft? You will still be able to send e-mail from it but not edit its text body.,OPENPGPWEBCLIENT\/CONFIRM_HTML_TO_PLAIN_FORMATTING:OpenPGP supports plain text only. Click OK to remove all the formatting and continue.,OPENPGPWEBCLIENT\/CONFIRM_HTML_TO_PLAIN_ATTACHMENTS:Also, attachments cannot be encrypted or signed and will stay as-is.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SUCCESSFULLY_DECRYPTED_AND_VERIFIED:Message was successfully decrypted and verified.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SUCCESSFULLY_DECRYPTED:Message was successfully decrypted.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SUCCESSFULLY_DECRYPTED_AND_NOT_SIGNED:Message was successfully decrypted and it was not signed while creating.,OPENPGPWEBCLIENT\/REPORT_MESSAGE_SUCCESSFULLY_VERIFIED:Message was successfully verified.,OPENPGPWEBCLIENT\/CONFIRM_DELETE_KEY:Are you sure you want to delete OpenPGP key for %KEYEMAIL%?,OPENPGPWEBCLIENT\/ACTION_UNDO_PGP:Undo PGP,OPENPGPWEBCLIENT\/HEADING_SIGN_ENCRYPT:OpenPGP Sign\/Encrypt,OPENPGPWEBCLIENT\/LABEL_SIGN:Sign,OPENPGPWEBCLIENT\/LABEL_ENCRYPT:Encrypt,OPENPGPWEBCLIENT\/HEADING_GENERATE_NEW_KEY:Generate new key,OPENPGPWEBCLIENT\/INFO_KEYS_EXIST_PLURAL:You already have an OpenPGP key for email of your account.|You already have an OpenPGP keys for all emails of your accounts.,OPENPGPWEBCLIENT\/LABEL_KEY_LENGTH:Key length,OPENPGPWEBCLIENT\/ACTION_GENERATE:Generate,OPENPGPWEBCLIENT\/ACTION_GENERATE_IN_PROGRESS:Generating...,OPENPGPWEBCLIENT\/HEADING_IMPORT_KEY:Import key,OPENPGPWEBCLIENT\/ACTION_CHECK:Check,OPENPGPWEBCLIENT\/ACTION_IMPORT_KEYS:Import selected keys,OPENPGPWEBCLIENT\/INFO_ENCRYPTED_MESSAGE:OpenPGP encrypted message.,OPENPGPWEBCLIENT\/INFO_ENCRYPTED_MESSAGE_NO_PRIVATE_KEY:The message is encrypted. But there is no appropriate PGP private key in OpenPGP section in Settings.,OPENPGPWEBCLIENT\/ACTION_DECRYPT:Click to decrypt.,OPENPGPWEBCLIENT\/INFO_SIGNED_MESSAGE:OpenPGP signed message.,OPENPGPWEBCLIENT\/ACTION_VERIFY:Click to verify.,OPENPGPWEBCLIENT\/INFO_ALLOW_AUTOSAVE:Be aware of \Allow autosave in Drafts\ setting in Mail module. Turn it off if you dont want the server to store unencrypted drafts. You will still be able to save drafts manually (Ctrl-S).,OPENPGPWEBCLIENT\/LABEL_PUBLIC_KEYS:Public keys,OPENPGPWEBCLIENT\/INFO_EMPTY_PUBLIC_KEYS:You dont have any public keys.,OPENPGPWEBCLIENT\/ACTION_VIEW_KEY:View,OPENPGPWEBCLIENT\/ACTION_DELETE_KEY:Delete,OPENPGPWEBCLIENT\/LABEL_PRIVATE_KEYS:Private keys,OPENPGPWEBCLIENT\/INFO_EMPTY_PRIVATE_KEYS:You dont have any private keys.,OPENPGPWEBCLIENT\/ACTION_IMPORT_KEY:Import key,OPENPGPWEBCLIENT\/ACTION_GENERATE_NEW_KEY:Generate new key,OPENPGPWEBCLIENT\/ACTION_DOWNLOAD:Download,OPENPGPWEBCLIENT\/ACTION_FILE_IMPORT_KEY:Import,OPENPGPWEBCLIENT\/HEADING_VERIFY_PASSWORD:Enter password,OPENPGPWEBCLIENT\/INFO_VERIFY_PASSWORD:Before the OpenPGP private key can be shown, we need to verify this keys password.,OPENPGPWEBCLIENT\/LABEL_KEY_PASSWORD:OpenPGP key password,OPENPGPWEBCLIENT\/ACTION_VIEW:View,OPENPGPWEBCLIENT\/ACTION_EXPORT_ALL_PUBLIC_KEYS:Export all public keys,OPENPGPWEBCLIENT\/HEADING_VIEW_ALL_PUBLIC_KEYS:View all OpenPGP public keys,OPENPGPWEBCLIENT\/TEXT_ALL_PUBLIC_KEYS_FILENAME:OpenPGP public keys,OPENPGPWEBCLIENT\/ERROR_CAN_NOT_READ_MESSAGE:Can not read message,OPENPGPWEBCLIENT\/ERROR_MESSAGE_SUCCESSFULLY_DECRYPTED_BUT_NOT_VERIFIED:Message was successfully decrypted but wasnt verified.,OPENPGPWEBCLIENT\/REPORT_KEY_IN_CLIPBOARD:The key has been copied to the clipboard.,OPENPGPWEBCLIENT\/HEADING_SEND_KEY:Send OpenPGP key,OPENPGPWEBCLIENT\/INFO_SEND_KEY:Would you like to send your public OpenPGP key to %EMAIL%?,OPENPGPWEBCLIENT\/LABEL_ENTER_YOUR_PASSWORD:Enter password for %KEY% OpenPGP key,OPENPGPWEBCLIENT\/CONFIRM_SEND_PRIVATE_KEY:Sending the private key over email is insecure and should be avoided if possible. Click OK only if you know what youre doing.,OPENPGPWEBCLIENT\/LABEL_PUBLIC_KEYS_FROM_PERSONAL_CONTACTS:Public keys from the Personal address book,OPENPGPWEBCLIENT\/INFO_NO_PUBLIC_KEYS_FROM_PERSONAL_CONTACTS:You dont have any public keys from the Personal address book,OPENPGPWEBCLIENT\/LABEL_KEYS_FROM_THIS_DEVICE:Your keys (Stored on this device),OPENPGPWEBCLIENT\/LABEL_YOUR_KEYS_HINT:PGP key related to the main account can be added to your contact in the team address book. This lets your teammates easily write an encrypted message to you without exchanging the keys manually.,OPENPGPWEBCLIENT\/ACTION_SAVE_KEY_TO_MY_TEAM_CONTACT:Add key to my team contact,OPENPGPWEBCLIENT\/ACTION_UPDATE_KEY_IN_MY_TEAM_CONTACT:Update key in my team contact,OPENPGPWEBCLIENT\/INFO_OWN_KEY_IS_ALREADY_IN_TEAM_CONTACT:This key matches your team contacts key,OPENPGPWEBCLIENT\/ERROR_EMAILS_DO_NOT_MATCH:Key and contact emails do not match,OPENPGPWEBCLIENT\/ERROR_ADDED_KEY_NOT_PUBLIC:The added key is not public.,OPENPGPWEBCLIENT\/LABEL_ENABLE_OPENPGP:Enable OpenPGP in Mail,OPENPGPWEBCLIENT\/LABEL_REMEMBER_PASSPHRASE:Remember OpenPGP key password until you log out or close this tab in the browser.,OPENPGPWEBCLIENT\/INFO_REMEMBER_PASSPHRASE:If not checked, the system will ask for your OpenPGP key password every time its needed.,GOOGLEAUTHWEBCLIENT\/SCOPE_AUTH:Can log in using Google account,FACEBOOK\/ENABLE_MODULE:Enable Facebook,FACEBOOK\/LABEL_APP_ID:App ID,FACEBOOK\/LABEL_APP_SECRET:App secret,FACEBOOK\/HEADING_SETTINGS:Data required for integration with Facebook authentication,FACEBOOK\/INFO_SETTINGS:This information can be found in Facebook control panel.,FACEBOOK\/LABEL_SETTINGS_TAB:Facebook,FACEBOOK\/INFO_CONNECTED:You are connected to Facebook,FACEBOOK\/INFO_NOT_CONNECTED:You are not connected to Facebook,FACEBOOK\/BUTTON_CONNECT:Connect,FACEBOOK\/BUTTON_DISCONNECT:Disconnect,FACEBOOK\/BUTTON_APPLY:Apply,CALENDARWEBCLIENT\/ACTION_SHOW_CALENDAR:Calendar,CALENDARWEBCLIENT\/HEADING_BROWSER_TAB:Calendar,CALENDARWEBCLIENT\/LABEL_SETTINGS_TAB:Calendar,CALENDARWEBCLIENT\/HEADING_SETTINGS_TAB:Calendar settings,CALENDARWEBCLIENT\/INFO_CANCELED_APPOINTMENT:%SENDER% canceled,CALENDARWEBCLIENT\/INFO_ACCEPTED_APPOINTMENT:Accepted by %ATTENDEE%,CALENDARWEBCLIENT\/INFO_DECLINED_APPOINTMENT:Declined by %ATTENDEE%,CALENDARWEBCLIENT\/INFO_TENTATIVELY_ACCEPTED_APPOINTMENT:Tentatively accepted by %ATTENDEE%,CALENDARWEBCLIENT\/HEADING_EDIT_CALENDAR:Edit calendar,CALENDARWEBCLIENT\/HEADING_CREATE_CALENDAR:Create calendar,CALENDARWEBCLIENT\/ERROR_CALENDAR_NAME_BLANK:You cannot leave the calendar name blank.,CALENDARWEBCLIENT\/INFO_REMINDER:Alarm %REMINDERS% before,CALENDARWEBCLIENT\/ERROR_SUBJECT_BLANK:You cannot leave the subject blank.,CALENDARWEBCLIENT\/CONFIRM_REMOVE_ALL_ATTENDEES:Remove all attendees?,CALENDARWEBCLIENT\/ERROR_EMAIL_BLANK:Please enter email,CALENDARWEBCLIENT\/LABEL_HOURS_PLURAL:%COUNT% hour|%COUNT% hours,CALENDARWEBCLIENT\/LABEL_DAYS_PLURAL:%COUNT% day|%COUNT% days,CALENDARWEBCLIENT\/LABEL_WEEKS_PLURAL:%COUNT% week|%COUNT% weeks,CALENDARWEBCLIENT\/LABEL_REPEAT_NEVER:Never,CALENDARWEBCLIENT\/LABEL_REPEAT_DAILY:Daily,CALENDARWEBCLIENT\/LABEL_REPEAT_WEEKLY:Weekly,CALENDARWEBCLIENT\/LABEL_REPEAT_MONTHLY:Monthly,CALENDARWEBCLIENT\/LABEL_REPEAT_YEARLY:Yearly,CALENDARWEBCLIENT\/CONFIRM_REMOVE_ALL_ALARMS:Remove all alarms?,CALENDARWEBCLIENT\/LABEL_REPEAT_YEARLY_DAYMONTH:on %DAYMONTH%,CALENDARWEBCLIENT\/LABEL_REPEAT_MONTHLY_DAY:on %DAY% day,CALENDARWEBCLIENT\/CONFIRM_EDIT_RECURRENCE:Would you like to change only this event or all events in the series?,CALENDARWEBCLIENT\/CONFIRM_EDIT_RECURRENCE_TASKS:Would you like to change only this task or all tasks in the series?,CALENDARWEBCLIENT\/ACTION_CHANGE_ONLY_THIS_INSTANCE:Only this instance,CALENDARWEBCLIENT\/ACTION_CHANGE_ALL_EVENTS:All events in the series,CALENDARWEBCLIENT\/ACTION_CHANGE_ALL_TASKS:All tasks in the series,CALENDARWEBCLIENT\/ERROR_FILE_NOT_ICS:The file must have .ICS extension.,CALENDARWEBCLIENT\/LABEL_READ_ACCESS:Can see all event details,CALENDARWEBCLIENT\/LABEL_WRITE_ACCESS:Can make changes to events,CALENDARWEBCLIENT\/LABEL_ALL_DAY:All day,CALENDARWEBCLIENT\/INFO_NO_CALENDAR_FOUND:No calendar found,CALENDARWEBCLIENT\/CONFIRM_UNSUBSCRIBE_CALENDAR:Are you sure you want to unsubscribe from calendar %CALENDARNAME%?,CALENDARWEBCLIENT\/CONFIRM_REMOVE_CALENDAR:Are you sure you want to delete calendar %CALENDARNAME%?,CALENDARWEBCLIENT\/ERROR_EVENT_NOT_UPDATED:Unable to update event.,CALENDARWEBCLIENT\/ACTION_EDIT_CALENDAR:Edit Calendar,CALENDARWEBCLIENT\/ACTION_IMPORT_CALENDAR:Import ICS file,CALENDARWEBCLIENT\/ACTION_GET_CALENDAR_LINK:Get link,CALENDARWEBCLIENT\/ACTION_SHARE_CALENDAR:Share calendar,CALENDARWEBCLIENT\/ACTION_REMOVE_CALENDAR:Remove calendar,CALENDARWEBCLIENT\/ACTION_UNSUBSCRIBE_CALENDAR:Unsubscribe from calendar,CALENDARWEBCLIENT\/LABEL_WORKDAY_STARTS:Workday starts,CALENDARWEBCLIENT\/LABEL_WORKDAY_ENDS:ends,CALENDARWEBCLIENT\/LABEL_SHOW_WORKDAY:Highlight working hours,CALENDARWEBCLIENT\/LABEL_WEEK_STARTS_ON:Week starts on,CALENDARWEBCLIENT\/LABEL_SATURDAY:Saturday,CALENDARWEBCLIENT\/LABEL_SUNDAY:Sunday,CALENDARWEBCLIENT\/LABEL_MONDAY:Monday,CALENDARWEBCLIENT\/LABEL_HIGHLIGHT_WORK_DAYS:Highlight working days,CALENDARWEBCLIENT\/LABEL_SHOW_WEEK_NUMBERS:Show week numbers,CALENDARWEBCLIENT\/HINT_SHOW_WEEK_NUMBERS:Week numbers only work if the week starts on Monday,CALENDARWEBCLIENT\/LABEL_WEEK_SHORT:W,CALENDARWEBCLIENT\/LABEL_DEFAULT_TAB:Default Tab,CALENDARWEBCLIENT\/LABEL_WEEK:Week,CALENDARWEBCLIENT\/LABEL_DEFAULT_REMINDERS_SELECT_OPTION:Select an option,CALENDARWEBCLIENT\/LABEL_DEFAULT_REMINDERS:Default reminders,CALENDARWEBCLIENT\/ACTION_CREATE_EVENT:New Event,CALENDARWEBCLIENT\/ACTION_CREATE_CALENDAR:Create calendar,CALENDARWEBCLIENT\/HEADING_MY_CALENDARS:My calendars,CALENDARWEBCLIENT\/HEADING_SHARED_WITH_ME:Shared with me,CALENDARWEBCLIENT\/HEADING_SHARED_WITH_ALL:Shared with all,CALENDARWEBCLIENT\/ACTION_SHOW_TODAY:Today,CALENDARWEBCLIENT\/ACTION_SHOW_DAY_VIEW:Day,CALENDARWEBCLIENT\/ACTION_SHOW_WEEK_VIEW:Week,CALENDARWEBCLIENT\/ACTION_SHOW_MONTH_VIEW:Month,CALENDARWEBCLIENT\/LABEL_CALENDAR_NAME:Calendar name,CALENDARWEBCLIENT\/LABEL_CALENDAR_DESCRIPTION:Calendar description,CALENDARWEBCLIENT\/LABEL_HOST:Host,CALENDARWEBCLIENT\/ACTION_ADD_GUESTS:Add guests,CALENDARWEBCLIENT\/LABEL_EMAIL_OR_NAME:Email or Name,CALENDARWEBCLIENT\/ACTION_ACCEPT_APPOINTMENT:Accept,CALENDARWEBCLIENT\/ACTION_TENTATIVE_APPOINTMENT:Tentative,CALENDARWEBCLIENT\/ACTION_DECLINE_APPOINTMENT:Decline,CALENDARWEBCLIENT\/LABEL_REPEATS:Repeats,CALENDARWEBCLIENT\/LABEL_REPEAT_WEEKLY_ON_DAYS:on,CALENDARWEBCLIENT\/LABEL_MON:Mon,CALENDARWEBCLIENT\/LABEL_TUE:Tue,CALENDARWEBCLIENT\/LABEL_WED:Wed,CALENDARWEBCLIENT\/LABEL_THU:Thu,CALENDARWEBCLIENT\/LABEL_FRI:Fri,CALENDARWEBCLIENT\/LABEL_SAT:Sat,CALENDARWEBCLIENT\/LABEL_SUN:Sun,CALENDARWEBCLIENT\/LABEL_REPEAT_EVERY:every,CALENDARWEBCLIENT\/LABEL_REPEAT_WEEK:week,CALENDARWEBCLIENT\/LABEL_REPEAT_ALWAYS:always,CALENDARWEBCLIENT\/LABEL_REPEAT_UNTIL:until,CALENDARWEBCLIENT\/LABEL_SUBJECT:Subject,CALENDARWEBCLIENT\/LABEL_DESCRIPTION:Description,CALENDARWEBCLIENT\/LABEL_LOCATION:Location,CALENDARWEBCLIENT\/LABEL_ORGANIZER:Organizer,CALENDARWEBCLIENT\/LABEL_ATTENDEE:Attendee,CALENDARWEBCLIENT\/LABEL_ATTENDEES:Attendees,CALENDARWEBCLIENT\/LABEL_TITLE:Title,CALENDARWEBCLIENT\/ACTION_REMOVE_ALARM:Remove,CALENDARWEBCLIENT\/ACTION_NEW_ALARM:New alarm,CALENDARWEBCLIENT\/ACTION_ADD_FIRST_ALARM:Alarm,CALENDARWEBCLIENT\/ACTION_EDIT_GUESTS:Guests,CALENDARWEBCLIENT\/HEADING_GET_CALENDAR_LINK:Get link,CALENDARWEBCLIENT\/LABEL_DAV_URL:DAV URL,CALENDARWEBCLIENT\/LABEL_ICS_LINK:Link to .ics,CALENDARWEBCLIENT\/LABEL_WEB_ACCESS:Make public web link to this calendar,CALENDARWEBCLIENT\/LABEL_WEB_LINK:Web link,CALENDARWEBCLIENT\/INFO_OLD_VERSION_INVITATION:There must be a newer version of this invitation in your mailbox. This one is no longer valid as the meeting has been updated since you received it.,CALENDARWEBCLIENT\/ACTION_ADD_ICAL:Add to calendar,CALENDARWEBCLIENT\/REPORT_EVENT_SAVED:Your event has been saved.,CALENDARWEBCLIENT\/REPORT_EVENT_EXISTS:Event already exists in calendar.,CALENDARWEBCLIENT\/LABEL_CALENDAR:Calendar,CALENDARWEBCLIENT\/LABEL_WHEN:When,CALENDARWEBCLIENT\/HEADING_IMPORT_ICALENDAR:Import iCalendar file,CALENDARWEBCLIENT\/INFO_SELECT_OR_DRAGNDROP:Click Import to select an .ics file or close this dialog and drag-n-drop that file from your desktop.,CALENDARWEBCLIENT\/INFO_EXISTING_EVENTS:The events which are already in your calendar will not be deleted.,CALENDARWEBCLIENT\/HEADING_CALDAV_ACCESS:CalDAV access to your calendars,CALENDARWEBCLIENT\/ERROR_NO_EDITABLE_CALENDAR:No calendar with write access available,CALENDARWEBCLIENT\/HEADING_SELECT_CALENDAR:Select calendar for uploaded event,CALENDARWEBCLIENT\/HEADING_SHARE_CALENDAR:Share calendar,CALENDARWEBCLIENT\/LABEL_CAN_SEE:Who can see,CALENDARWEBCLIENT\/LABEL_CAN_EDIT:Who can edit,CALENDARWEBCLIENT\/LABEL_SHARE_WITH_ALL:Share with all,CALENDARWEBCLIENT\/INFO_SHARED_WITH_ALL:All teammates will have access.,CALENDARWEBCLIENT\/INFO_RECURRING_EVENT:Recurring event,CALENDARWEBCLIENT\/LABEL_THIS_IS_A_TASK:This is a task,CALENDARWEBCLIENT\/ACTION_SHARE_AND_PUBLISH:Share calendar,CALENDARWEBCLIENT\/TITLE_SHARE_CALENDAR:Share calendar,CALENDARWEBCLIENT\/ERROR_SHARE_NOT_UPDATED:Unable to update share.,CALENDARWEBCLIENT\/ACTION_SHOW_LIST_VIEW:List,CALENDARWEBCLIENT\/INFO_NO_EVENTS_TO_DISPLAY:No events to display,CALENDARWEBCLIENT\/ACTION_REMOVE_DATE:Remove date,CALENDARWEBCLIENT\/ACTION_ADD_DATE:Add date,CALENDARWEBCLIENT\/LABEL_ATTENDER_STATUS_PENDING:pending,CALENDARWEBCLIENT\/LABEL_ATTENDER_STATUS_ACCEPTED:accepted,CALENDARWEBCLIENT\/LABEL_ATTENDER_STATUS_DECLINED:declined,CALENDARWEBCLIENT\/LABEL_ATTENDER_STATUS_TENTATIVE:tentative,CALENDARWEBCLIENT\/ERROR_SHARE_CONFLICT_EMAILS:Cannot give read-only and read-write access to the same user: %CONFLICT_EMAILS%. Please remove it from one of the sections.|Cannot give read-only and read-write access to the same users: %CONFLICT_EMAILS%. Please remove them from one of the sections.,CALENDARWEBCLIENT\/LABEL_SUBSCRIBED:Subscribe to iCal feed,CALENDARWEBCLIENT\/LABEL_CALENDAR_SOURCE:iCal URL,CALENDARWEBCLIENT\/LABEL_PRIVATE_EVENT:This event is private,CALENDARWEBCLIENT\/LABEL_NO_EVENT_INFORMATION:No information,LICENSINGWEBCLIENT\/LABEL_LICENSING_SETTINGS_TAB:Licensing,LICENSINGWEBCLIENT\/HEADING_SETTINGS_TAB:Licensing,LICENSINGWEBCLIENT\/LABEL_LICENSING_HINT:Allows you to enter the license key for the product and displays current details on the license.,LICENSINGWEBCLIENT\/LABEL_LICENSING_PERMANENT_KEY_HINT:You can purchase a license and get your permanent key at %LINK%,LICENSINGWEBCLIENT\/LABEL_LICENSING_TRIAL_KEY_HINT:You can get 30-day trial key at %LINK%,LICENSINGWEBCLIENT\/LABEL_LICENSING_KEY:License key,LICENSINGWEBCLIENT\/LABEL_LICENSING_USERS_NUMBER:Current number of users,LICENSINGWEBCLIENT\/LABEL_LICENSING_TYPE:License type,LICENSINGWEBCLIENT\/LABEL_TYPE_NOT_SET:Not set,LICENSINGWEBCLIENT\/LABEL_TYPE_INVALID:Invalid,LICENSINGWEBCLIENT\/LABEL_TYPE_UNLIM:Unlimited,LICENSINGWEBCLIENT\/LABEL_TYPE_PERMANENT_PLURAL:%COUNT% user, Permanent|%COUNT% users, Permanent,LICENSINGWEBCLIENT\/LABEL_TYPE_DOMAINS_PLURAL:%COUNT% domain|%COUNT% domains,LICENSINGWEBCLIENT\/LABEL_TYPE_ANNUAL_PLURAL:%COUNT% user, Annual|%COUNT% users, Annual,LICENSINGWEBCLIENT\/LABEL_TYPE_TRIAL:Trial,LICENSINGWEBCLIENT\/LABEL_TYPE_EXPIRES_IN_PLURAL:, expires in %DAYS% day.|, expires in %DAYS% days.,LICENSINGWEBCLIENT\/LABEL_TYPE_EXPIRED:, expired.,LICENSINGWEBCLIENT\/LABEL_TYPE_OUTDATED_INFO:This license is outdated, please contact Afterlogic to upgrade your license key.,LICENSINGWEBCLIENT\/ERROR_LICENSE_KEY_MISSING:Product license key is missing. Please provide a valid key before configuring the system or adding new users.,LICENSINGWEBCLIENT\/INFO_LICENSE_KEY_CHANGED:Press OK to reload admin interface and apply the new license data.,CALENDARMEETINGSPLUGIN\/LOCATION:Location,CALENDARMEETINGSPLUGIN\/ACCEPT:Accept,CALENDARMEETINGSPLUGIN\/TENTATIVE:Tentative,CALENDARMEETINGSPLUGIN\/DECLINE:Decline,CALENDARMEETINGSPLUGIN\/CALENDAR:Calendar,CALENDARMEETINGSPLUGIN\/WHEN:When,CALENDARMEETINGSPLUGIN\/DESCRIPTION:Description,CALENDARMEETINGSPLUGIN\/INFORMATION:This message arrived to your %Email% address as youre invited to this meeting.,CALENDARMEETINGSPLUGIN\/USER_REACTION:Your reaction: ,CALENDARMEETINGSPLUGIN\/EVENT_BEGIN:Starts at: ,CALENDARMEETINGSPLUGIN\/ERROR_APPOINTMENT_NOT_FOUND:Appointment not found,CALENDARMEETINGSPLUGIN\/ERROR_APPOINTMENT_UPDATE_STATUS:Unable to update event status,CALENDARMEETINGSPLUGIN\/ERROR_CANNOT_SEND_APPOINTMENT_MESSAGE:Message wasnt sent to organizer,CALENDARMEETINGSPLUGIN\/ERROR_CANNOT_SEND_APPOINTMENT_MESSAGE_NO_ORGANIZER:Organizer is not specified in appointment. Message wasnt sent,CALENDARMEETINGSPLUGIN\/SUBJECT_PREFFIX_ACCEPTED:Accepted,CALENDARMEETINGSPLUGIN\/SUBJECT_PREFFIX_DECLINED:Declined,CALENDARMEETINGSPLUGIN\/SUBJECT_PREFFIX_TENTATIVE:Tentative,CALENDARMEETINGSPLUGIN\/SUBJECT_SUFFIX_CANCELED:Canceled,MOBILESYNCWEBCLIENT\/LABEL_SETTINGS_TAB:Mobile sync,MOBILESYNCWEBCLIENT\/HEADING_SETTINGS_TAB:Mobile sync settings,MOBILESYNCWEBCLIENT\/HEADING_DAVSYNC:DAV Sync via single URL (for Apple devices),MOBILESYNCWEBCLIENT\/INFO_DAVSYNC:Use the URL below to sync calendars and contacts with Apple iCal or a mobile device like iPhone or iPad (they all support syncing multiple CalDAV or CardDAV folders via a single URL).,MOBILESYNCWEBCLIENT\/INFO_DAVSYNC_CALENDAR_ONLY:Use the URL below to sync calendars with Apple iCal or a mobile device like iPhone or iPad (they all support syncing multiple CalDAV folders via a single URL).,MOBILESYNCWEBCLIENT\/INFO_DAVSYNC_CONTACTS_ONLY:Use the URL below to sync contacts with Apple iCal or a mobile device like iPhone or iPad (they all support syncing multiple CardDAV folders via a single URL).,MOBILESYNCWEBCLIENT\/INFO_DAVSYNC_IOS_DEVICE:By the way, you can get your iOS profile automatically if you access %WEBMAIL_URL% from such device.,MOBILESYNCWEBCLIENT\/LABEL_DAV_SERVER:DAV server,MOBILESYNCWEBCLIENT\/ACTION_GET_IOS_PROFILE:Deliver e-mail, contacts and calendar settings on your iOS device,MOBILESYNCWEBCLIENT\/HEADING_DAVSYNC_URLS:DAV Sync via separate URLs,MOBILESYNCWEBCLIENT\/INFO_DAVSYNC_URLS:If your CalDAV or CardDAV client requires separate URLs for each calendar or address book of yours (such as Mozilla Thunderbird Lightning or Evolution), use the URLs below.,TENANTADMINPANELWEBCLIENT\/LABEL_SETTINGS_TAB:AdminPanel,TENANTADMINPANELWEBCLIENT\/HEADING_SETTINGS_TAB:AdminPanel,TENANTADMINPANELWEBCLIENT\/HEADING_BROWSER_TAB:AdminPanel,TENANTADMINPANELWEBCLIENT\/INFO_LOGOUT_FROM_ADMINPANEL:Logging out of tenant adminpanel...,TENANTADMINPANELWEBCLIENT\/ERROR_CANNOT_LOGOUT_FROM_ADMINPANEL:An error has occurred during attempt to log out of tenant adminpanel. You can try log out of it manually. br>a href\javascript:void(0)\ target_blank>Log out of here and open adminpanel in new tab\/a>,CALENDAR\/CALENDAR_DEFAULT_NAME:My Calendar,CALENDAR\/EVENT:Event,CALENDAR\/CALENDAR:Calendar,CALENDAR\/SUBJECT:Reminder: event \%EVENT_NAME%\ starts at: %DATE%,CALENDAR\/SUBJECT_MINUTES_PLURAL:Reminder: event \%EVENT_NAME%\ will start in a %COUNT% minute at %DATE%|Reminder: event \%EVENT_NAME%\ will start in %COUNT% minutes at %DATE%,CALENDAR\/SUBJECT_HOURS_PLURAL:Reminder: event \%EVENT_NAME%\ will start in a %COUNT% hour at %DATE%|Reminder: event \%EVENT_NAME%\ will start in %COUNT% hours at %DATE%,CALENDAR\/SUBJECT_DAYS_PLURAL:Reminder: event \%EVENT_NAME%\ will start in a %COUNT% day %DATE%|Reminder: event \%EVENT_NAME%\ will start in %COUNT% days %DATE%,CALENDAR\/SUBJECT_WEEKS_PLURAL:Reminder: event \%EVENT_NAME%\ will start in a %COUNT% week %DATE%|Reminder: event \%EVENT_NAME%\ will start in %COUNT% weeks %DATE%,CALENDAR\/LABEL_WEEK_SHORT:W,CALENDAR\/EVENT_BEGIN:Starts at: ,CALENDAR\/EMAIL_EXPLANATION:This message arrived to your %EMAIL% account because you ordered event notification in your %CALENDAR_NAME% calendar.,CALENDAR\/TASKS_DEFAULT_NAME:My tasks,CALENDAR\/ERROR_NO_CALENDAR:You do not have such a calendar. It may have been deleted.,CALENDAR\/ERROR_INVALID_SUBSCRIBED_ICS:iCal URL is not valid,DROPBOXFILESTORAGE\/SCOPE_FILESTORAGE:Enable Dropbox in Files,STANDARDLOGINFORMWEBCLIENT\/LABEL_REMEMBER_ME:Remember me,STANDARDLOGINFORMWEBCLIENT\/HEADING_SELECT_LANGUAGE:%SITENAME% in your language,STANDARDLOGINFORMWEBCLIENT\/HEADING_DEFAULT_SITENAME:Interface,DROPBOX\/ENABLE_MODULE:Enable Dropbox,DROPBOX\/LABEL_APP_ID:App ID,DROPBOX\/LABEL_APP_SECRET:App secret,DROPBOX\/HEADING_SETTINGS:Data required for integration with Dropbox authentication,DROPBOX\/INFO_SETTINGS:This information can be found in Dropbox control panel.,DROPBOX\/LABEL_SETTINGS_TAB:Dropbox,DROPBOX\/INFO_CONNECTED:You are connected to Dropbox,DROPBOX\/INFO_NOT_CONNECTED:You are not connected to Dropbox,DROPBOX\/BUTTON_CONNECT:Connect,DROPBOX\/BUTTON_DISCONNECT:Disconnect,DROPBOX\/BUTTON_APPLY:Apply,CONTACTSWEBCLIENT\/ACTION_SHOW_CONTACTS:Contacts,CONTACTSWEBCLIENT\/HEADING_BROWSER_TAB:Contacts,CONTACTSWEBCLIENT\/LABEL_SETTINGS_TAB:Contacts,CONTACTSWEBCLIENT\/LABEL_YEARS_PLURAL:%COUNT% year|%COUNT% years,CONTACTSWEBCLIENT\/LABEL_PERSONAL:Personal,CONTACTSWEBCLIENT\/LABEL_BUSINESS:Business,CONTACTSWEBCLIENT\/LABEL_OTHER:Other,CONTACTSWEBCLIENT\/LABEL_MOBILE:Mobile,CONTACTSWEBCLIENT\/LABEL_YEAR:Year,CONTACTSWEBCLIENT\/INFO_NEW_GROUP_CONTACTS_PLURAL:with %COUNT% contact|with %COUNT% contacts,CONTACTSWEBCLIENT\/ERROR_EMAIL_OR_NAME_BLANK:At least email address or display name must be set.,CONTACTSWEBCLIENT\/REPORT_CONTACT_SUCCESSFULLY_ADDED:Contact was successfully added.,CONTACTSWEBCLIENT\/ERROR_CREATE_CONTACT:Error while creating contact.,CONTACTSWEBCLIENT\/ERROR_UPDATE_CONTACT:Error while updating contact.,CONTACTSWEBCLIENT\/ERROR_CONTACT_AS_TEMPFAILE:Error while preparing contact.,CONTACTSWEBCLIENT\/REPORT_CONTACTS_IMPORTED_PLURAL:You have imported %NUM% new contact into your contacts list.|You have imported %NUM% new contacts into your contacts list.,CONTACTSWEBCLIENT\/ERROR_IMPORT_NO_CONTACT:No contacts for import.,CONTACTSWEBCLIENT\/ERROR_FILE_EXTENSION_SINGLE_EXT:The file must have %EXTENSION% extension.,CONTACTSWEBCLIENT\/ERROR_FILE_EXTENSION_PLURAL_EXT:The file must have %EXTENSIONS% or %LASTEXTENSION% extension.,CONTACTSWEBCLIENT\/INFO_SEARCH_RESULT:Search results for \%SEARCH%\ in contacts:,CONTACTSWEBCLIENT\/CONFIRM_DELETE_CONTACTS_PLURAL:Delete selected contact permanently?|Delete selected contacts permanently?,CONTACTSWEBCLIENT\/LABEL_DRAG_CONTACTS_PLURAL:%COUNT% contact|%COUNT% contacts,CONTACTSWEBCLIENT\/REPORT_CONTACT_SUCCESSFULLY_UPDATED:Contact was successfully updated.,CONTACTSWEBCLIENT\/REPORT_GROUP_SUCCESSFULLY_ADDED:Group was successfully saved.,CONTACTSWEBCLIENT\/ERROR_SAVE_GROUP:Error while saving group.,CONTACTSWEBCLIENT\/ERROR_DELETE_CONTACTS:Error while deleting contact(s).,CONTACTSWEBCLIENT\/LABEL_SKYPE:Skype,CONTACTSWEBCLIENT\/LABEL_FACEBOOK:Facebook,CONTACTSWEBCLIENT\/HEADING_BASIC_INFO:Basic info,CONTACTSWEBCLIENT\/LABEL_PHONE:Phone,CONTACTSWEBCLIENT\/LABEL_FAX:Fax,CONTACTSWEBCLIENT\/HEADING_BUSINESS_INFO:Business info,CONTACTSWEBCLIENT\/LABEL_WORK_IN:Works in,CONTACTSWEBCLIENT\/LABEL_OFFICE:Office,CONTACTSWEBCLIENT\/HEADING_OTHER_INFO:Other info,CONTACTSWEBCLIENT\/LABEL_BORN:Born,CONTACTSWEBCLIENT\/ACTION_SEND_MAIL:Send mail,CONTACTSWEBCLIENT\/ACTION_VIEW_CONTACT_MAILS:View all mails with this contact,CONTACTSWEBCLIENT\/ACTION_EDIT_CONTACT:Edit contact,CONTACTSWEBCLIENT\/LABEL_FIRST_NAME:First name,CONTACTSWEBCLIENT\/LABEL_LAST_NAME:Last name,CONTACTSWEBCLIENT\/LABEL_PERSONAL_EMAIL:Personal E-mail,CONTACTSWEBCLIENT\/LABEL_ADDRESS:Address,CONTACTSWEBCLIENT\/LABEL_STREET_ADDRESS:Street Address,CONTACTSWEBCLIENT\/LABEL_CITY:City,CONTACTSWEBCLIENT\/LABEL_STATE_PROVINCE:State\/Province,CONTACTSWEBCLIENT\/LABEL_COUNTRY_REGION:Country\/Region,CONTACTSWEBCLIENT\/LABEL_ZIP_CODE:Zip Code,CONTACTSWEBCLIENT\/LABEL_WEB_PAGE:Web Page,CONTACTSWEBCLIENT\/LABEL_BUSINESS_EMAIL:Business E-mail,CONTACTSWEBCLIENT\/LABEL_COMPANY:Company,CONTACTSWEBCLIENT\/LABEL_DEPARTMENT:Department,CONTACTSWEBCLIENT\/LABEL_JOB_TITLE:Job Title,CONTACTSWEBCLIENT\/LABEL_BIRTHDAY:Birthday,CONTACTSWEBCLIENT\/LABEL_OTHER_EMAIL:Other E-mail,CONTACTSWEBCLIENT\/LABEL_NOTES:Notes,CONTACTSWEBCLIENT\/HEADING_GROUPS:Groups,CONTACTSWEBCLIENT\/ACTION_SEE_EMAILS_WITH_CONTACT:Show emails with this contact,CONTACTSWEBCLIENT\/LABEL_CONTACTS_PER_PAGE:Contacts per page,CONTACTSWEBCLIENT\/INFO_NO_CONTACTS:No contacts here.,CONTACTSWEBCLIENT\/INFO_CREATE:You can create new contacts,CONTACTSWEBCLIENT\/INFO_OR_IMPORT_SINGLE_EXT: or import existing ones from a %EXTENSION% file,CONTACTSWEBCLIENT\/INFO_OR_IMPORT_PLURAL_EXT: or import existing ones from a %EXTENSIONS% or %LASTEXTENSION% file,CONTACTSWEBCLIENT\/INFO_DRAGNDROP_TO_GROUP:Drag-n-drop contacts from your address book to the groups name in the left pane.,CONTACTSWEBCLIENT\/INFO_NO_CONTACTS_FOUND:No contacts found.,CONTACTSWEBCLIENT\/INFO_LOADING_CONTACT_LIST:Loading contact list,CONTACTSWEBCLIENT\/LABEL_ITS_ME:Its me!,CONTACTSWEBCLIENT\/LABEL_NO_NAME:No name,CONTACTSWEBCLIENT\/LABEL_NO_EMAIL:No email address,CONTACTSWEBCLIENT\/HEADING_NEW_CONTACT:New Contact,CONTACTSWEBCLIENT\/LABEL_DISPLAY_NAME:Display name,CONTACTSWEBCLIENT\/ACTION_SHOW_ADDITIONAL_FIELDS:Show additional fields,CONTACTSWEBCLIENT\/HEADING_VIEW_CONTACT:View Contact,CONTACTSWEBCLIENT\/HEADING_EDIT_CONTACT:Edit Contact,CONTACTSWEBCLIENT\/LABEL_NOT_SPECIFIED_YET:Not specified yet,CONTACTSWEBCLIENT\/ACTION_HIDE_ADDITIONAL_FIELDS:Hide additional fields,CONTACTSWEBCLIENT\/LABEL_NICK_NAME:Nickname,CONTACTSWEBCLIENT\/HEADING_HOME:Home,CONTACTSWEBCLIENT\/HEADING_BUSINESS:Business,CONTACTSWEBCLIENT\/HEADING_OTHER:Other,CONTACTSWEBCLIENT\/INFO_CONTACT_GROUPS_MARKED:The groups the contact is member of are marked with checkmarks.,CONTACTSWEBCLIENT\/HEADING_NEW_GROUP:New Group,CONTACTSWEBCLIENT\/HEADING_EDIT_GROUP:Edit Group,CONTACTSWEBCLIENT\/LABEL_GROUP_NAME:Group Name,CONTACTSWEBCLIENT\/LABEL_GROUP_IS_COMPANY:This group is a Company,CONTACTSWEBCLIENT\/LABEL_COUNTRY:Country,CONTACTSWEBCLIENT\/LABEL_STATE:State,CONTACTSWEBCLIENT\/LABEL_STREET:Street,CONTACTSWEBCLIENT\/LABEL_ZIP:Zip,CONTACTSWEBCLIENT\/LABEL_WEB:Web,CONTACTSWEBCLIENT\/ACTION_DELETE_GROUP:Delete group,CONTACTSWEBCLIENT\/ACTION_EDIT_GROUP:Edit group,CONTACTSWEBCLIENT\/ACTION_EMAIL_TO_GROUP:Email to this group,CONTACTSWEBCLIENT\/HEADING_VIEW_GROUP:View Group,CONTACTSWEBCLIENT\/ACTION_SEE_EMAILS_WITH_GROUP:See emails with this group,CONTACTSWEBCLIENT\/LABEL_STORAGE_ALL:All,CONTACTSWEBCLIENT\/HEADING_IMPORT_CONTACTS:Import Contacts,CONTACTSWEBCLIENT\/INFO_IMPORT_CONTACTS_SINGLE_EXT:Use Import to copy contacts from a %EXTENSION% file into your contacts list.,CONTACTSWEBCLIENT\/INFO_IMPORT_CONTACTS_PLURAL_EXT:Use Import to copy contacts from a %EXTENSIONS% or %LASTEXTENSION% file into your contacts list.,CONTACTSWEBCLIENT\/ACTION_LEARN_MORE_CSV:Learn more on .CSV file fields,CONTACTSWEBCLIENT\/HEADING_CARDDAV_ACCESS:CardDAV access to your address books,CONTACTSWEBCLIENT\/LABEL_PERSONAL_CONTACTS:Personal contacts,CONTACTSWEBCLIENT\/LABEL_COLLECTED_ADDRESSES:Collected addresses,CONTACTSWEBCLIENT\/LABEL_SHARED_ADDRESS_BOOK:Shared address book,CONTACTSWEBCLIENT\/LABEL_TEAM_ADDRESS_BOOK:Team address book,CONTACTSWEBCLIENT\/ACTION_SEND_CONTACT:Send this contact,CONTACTSWEBCLIENT\/ACTION_EMAIL_TO_CONTACT:Email to this contact,CONTACTSWEBCLIENT\/ACTION_NEW_MESSAGE:New Message,CONTACTSWEBCLIENT\/ACTION_ADD_CONTACT_TO:Add Contacts to,CONTACTSWEBCLIENT\/ACTION_NEW_GROUP_DROPDOWN:- New Group -,CONTACTSWEBCLIENT\/ACTION_REMOVE_FROM_GROUP:Remove from group,CONTACTSWEBCLIENT\/ACTION_NEW_GROUP:New Group,CONTACTSWEBCLIENT\/ACTION_SHARE:Share,CONTACTSWEBCLIENT\/ACTION_UNSHARE:Unshare,CONTACTSWEBCLIENT\/ACTION_EXPORT_AS:Export as %FORMAT%,CONTACTSWEBCLIENT\/ACTION_NEW_CONTACT:New Contact,CONTACTSWEBCLIENT\/ACTION_ADD_VCARD:Add to contacts,CONTACTSWEBCLIENT\/REPORT_CONTACT_EXISTS:Contact already exists in address book.,CONTACTSWEBCLIENT\/ACTION_ADD_TO_CONTACTS:Add to contacts,CONTACTSWEBCLIENT\/HEADING_PGP_SETTINGS:PGP Settings,CONTACTSWEBCLIENT\/ACTION_ADD_PUBLIC_PGP_KEY:Add public PGP key,CONTACTSWEBCLIENT\/LABEL_PUBLIC_PGP_KEY:Public PGP key,CONTACTSWEBCLIENT\/INFO_ENCRYPT_SIGN_MESSAGES:If you want messages to this contact to be automatically encrypted and\/or signed, check the boxes below. Please note that these messages will be converted to plain text. Attachments will not be encrypted.,CONTACTSWEBCLIENT\/LABEL_ENCRYPT_MESSAGES:Encrypt,CONTACTSWEBCLIENT\/LABEL_SIGN_MESSAGES:Sign,CONTACTSWEBCLIENT\/ACTION_MANAGE_ADDRESSBOOKS:Manage address books,CONTACTSWEBCLIENT\/LABEL_MANAGE_ADDRESSBOOK_SETTINGS_TAB:Address Books,CONTACTSWEBCLIENT\/HEADING_MANAGE_ADDRESSBOOKS:Manage address books,CONTACTSWEBCLIENT\/ACTION_ADD_ADDRESSBOOK:Add address book,CONTACTSWEBCLIENT\/INFO_NO_ADDRESSBOOKS:There is no address books. Click \Add address book\ button to create a new one.,CONTACTSWEBCLIENT\/CONFIRM_DELETE_ADDRESSBOOK:Are you sure you want to delete b>%NAME%\/b> address book? Note that all its contacts will be deleted too.,CONTACTSWEBCLIENT\/HEADING_CREATE_ADDRESSBOOK:Create address book,CONTACTSWEBCLIENT\/HEADING_EDIT_ADDRESSBOOK:Edit address book,CONTACTSWEBCLIENT\/LABEL_ADDRESSBOOK_NAME:Address book name,CONTACTSWEBCLIENT\/ERROR_ADDRESSBOOK_NAME_EMPTY:Please enter address book name,CONTACTSWEBCLIENT\/REPORT_CREATE_ADDRESSBOOK:Address book was successfully created.,CONTACTSWEBCLIENT\/ERROR_CREATE_ADDRESSBOOK:Error while creating address book.,CONTACTSWEBCLIENT\/ACTION_EDIT:Edit,CONTACTSWEBCLIENT\/REPORT_UPDATE_ADDRESSBOOK:Address book was successfully updated.,CONTACTSWEBCLIENT\/ERROR_UPDATE_ADDRESSBOOK:Error while updating address book.,CONTACTSWEBCLIENT\/ACTION_APPLY:Apply,CONTACTSWEBCLIENT\/ACTION_APPLY_IN_PROGRESS:Applying...,CONTACTSWEBCLIENT\/SORT_OPTION_NAME:Display name,CONTACTSWEBCLIENT\/SORT_OPTION_EMAIL:Email address,CONTACTSWEBCLIENT\/SORT_OPTION_FREQUENCY:Usage frequency,CONTACTSWEBCLIENT\/SORT_OPTION_FIRSTNAME:First name,CONTACTSWEBCLIENT\/SORT_OPTION_LASTNAME:Last name,CONTACTSWEBCLIENT\/REPORT_PGP_SETTINGS_SAVED:PGP settings were successfully saved.,CONTACTSWEBCLIENT\/ERROR_SAVE_PGP_SETTINGS:Error while saving PGP settings.,FILESWEBCLIENT\/ACTION_SHOW_FILES:Files,FILESWEBCLIENT\/HEADING_BROWSER_TAB:Files,FILESWEBCLIENT\/LABEL_SETTINGS_TAB:Files,FILESWEBCLIENT\/HEADING_SETTINGS_TAB:Files,FILESWEBCLIENT\/HEADING_SETTINGS_TAB_PERSONAL:Personal Files,FILESWEBCLIENT\/HEADING_SETTINGS_TAB_CORPORATE:Corporate Files,FILESWEBCLIENT\/SORT_OPTION_FILENAME:Filename,FILESWEBCLIENT\/SORT_OPTION_SIZE:Size,FILESWEBCLIENT\/SORT_OPTION_MODIFIED:Modified,FILESWEBCLIENT\/INFO_OWNER_AND_DATA:Added by %OWNER% on %LASTMODIFIED%,FILESWEBCLIENT\/INFO_DATA:Added on %LASTMODIFIED%,FILESWEBCLIENT\/INFO_SHARED:Shared,FILESWEBCLIENT\/INFO_SHARED_BY:Shared by %OWNER%,FILESWEBCLIENT\/LABEL_PERSONAL_STORAGE:Personal,FILESWEBCLIENT\/INFO_NOTHING_FOUND:Nothing found,FILESWEBCLIENT\/INFO_FOLDER_IS_EMPTY:Folder is empty,FILESWEBCLIENT\/INFO_SHARED_FOLDER_IS_EMPTY:No shared files,FILESWEBCLIENT\/INFO_DRAGNDROP_FILES_OR_CREATE_FOLDER:You can drag-n-drop files from other folders or from your desktop, or click New Folder to create a folder.,FILESWEBCLIENT\/ERROR_FILES_NOT_RECEIVED:Error while getting files,FILESWEBCLIENT\/ERROR_SIZE_LIMIT:The %FILENAME% file is too big. Maximum allowed size is %SIZE%MB.,FILESWEBCLIENT\/INFO_CANNOT_UPLOAD_SEARCH_RESULT:You cannot upload in the search result,FILESWEBCLIENT\/LABEL_DRAG_ITEMS_PLURAL:%COUNT% item|%COUNT% items,FILESWEBCLIENT\/LABEL_DRAG_FOLDERS_PLURAL:%COUNT% folder|%COUNT% folders,FILESWEBCLIENT\/LABEL_DRAG_FILES_PLURAL:%COUNT% file|%COUNT% files,FILESWEBCLIENT\/ERROR_INVALID_FOLDER_NAME:Invalid folder name,FILESWEBCLIENT\/ERROR_INVALID_FILE_NAME:Invalid filename,FILESWEBCLIENT\/LABEL_CORPORATE_STORAGE:Shared with Team,FILESWEBCLIENT\/LABEL_SHARED_STORAGE:Shared with me,FILESWEBCLIENT\/ACTION_NEW_FOLDER:Create folder,FILESWEBCLIENT\/HEADING_NEW_FOLDER:New folder,FILESWEBCLIENT\/LABEL_EXTERNAL_DOC_URL:External document URL,FILESWEBCLIENT\/INFO_UPLOAD_FILE_AS_LINK:Only the link to the file will be added to Files. The file itself will remain at the original location. If the original file is deleted, the link will no longer be valid.,FILESWEBCLIENT\/ACTION_ADD_SHORTCUT:Add shortcut,FILESWEBCLIENT\/ACTION_DOWNLOAD_FILE:Download file,FILESWEBCLIENT\/LABEL_SEARCH_RESULTS:Search results,FILESWEBCLIENT\/LABEL_SEARCH_CLEAR:clear,FILESWEBCLIENT\/INFO_FILES:Files module provides storage for files and folders within your account.,FILESWEBCLIENT\/LABEL_ENABLE_FILES:Enable Files module,FILESWEBCLIENT\/HEADING_FILES:Files,FILESWEBCLIENT\/ACTION_NEW_ITEMS:New,FILESWEBCLIENT\/ACTION_UPLOAD_FILES:Upload Files,FILESWEBCLIENT\/HEADING_DAV_ACCESS:DAV access to your files,FILESWEBCLIENT\/INFO_DAV_ACCESS:Specify the URL below in your DAV client.,FILESWEBCLIENT\/LABEL_FILES:Files,FILESWEBCLIENT\/LABEL_PUBLIC_LINK:Public link,FILESWEBCLIENT\/ACTION_REMOVE_PUBLIC_LINK:Remove link,FILESWEBCLIENT\/ACTION_CREATE_SHORTCUT:Create shortcut,FILESWEBCLIENT\/ACTION_SEND_FILES:Send files,FILESWEBCLIENT\/ACTION_RENAME:Rename,FILESWEBCLIENT\/ACTION_CREATE_PUBLIC_LINK:Create public link,FILESWEBCLIENT\/ERROR_DELETE_PUBLIC_LINK:Could not delete shareable link.,FILESWEBCLIENT\/ERROR_CREATE_PUBLIC_LINK:Could not create shareable link.,FILESWEBCLIENT\/ERROR_UPLOAD_MAXPATHLEN:The file cannot be uploaded. Filename is to big.,FILESWEBCLIENT\/LABEL_ENABLE_UPLOAD_SIZE_LIMIT:Enable upload file size limit,FILESWEBCLIENT\/LABEL_UPLOAD_SIZE_LIMIT:Upload file size limit,FILESWEBCLIENT\/HINT_UPLOAD_SIZE_LIMIT:Upload file size limit value, in Mbytes. Additionally to the value supplied here, the actual limitation is affected by PHP configuration values post_max_size and upload_max_filesize - the smallest of these 3 values is applied. Note that webserver may add its own limitations, client_max_body_size in Nginx for example.,FILESWEBCLIENT\/LABEL_ENABLE_CORPORATE:Enable corporate storage,FILESWEBCLIENT\/LABEL_USER_SPACE_LIMIT:User space limit,FILESWEBCLIENT\/LABEL_CORPORATE_SPACE_LIMIT:Corporate space limit,FILESWEBCLIENT\/ERROR_FAVORITE_NOT_SET:Cant add the item to favorites.,FILESWEBCLIENT\/ERROR_FILE_RENAME:File renaming has failed.,FILESWEBCLIENT\/ERROR_FILES_MOVE_PLURAL:File moving has failed.|Files moving has failed.,FILESWEBCLIENT\/ERROR_CANT_MOVE_FILES_QUOTA_PLURAL:Cant move file because of space limit.|Cant move files because of space limit.,FILESWEBCLIENT\/MOBILE_DAVSYNC_APPS_TITLE:File Storage apps,FILESWEBCLIENT\/SERVICES_FILES_ALL_APPSYNC_HINT_SPECIFY:Specify the URL below in these apps.,FILESWEBCLIENT\/SERVICES_FILES_APPSYNC_SERVER:Server,FILESWEBCLIENT\/SERVICES_FILES_APPSYNC_HINT_CREDENTIALS:Use your common credentials you are using to login to the this web interface.,FILESWEBCLIENT\/CONFIRM_DELETE_FILES_PLURAL:Delete selected file permanently?|Delete selected files permanently?,FILESWEBCLIENT\/CONFIRM_DELETE_FOLDERS_PLURAL:Delete selected folder permanently?|Delete selected folders permanently?,FILESWEBCLIENT\/CONFIRM_DELETE_ITEMS_PLURAL:Delete selected item permanently?|Delete selected items permanently?,FILESWEBCLIENT\/CONFIRM_NOT_ALL_ITEMS_OWN:Please note that some of the selected items are shared with you and cannot be deleted. Delete the rest of the selected items permanently?,FILESWEBCLIENT\/LABEL_TENANT_SPACE_LIMIT:Tenant space limit,FILESWEBCLIENT\/LABEL_ALLOCATED_SPACE:Allocated space,FILESWEBCLIENT\/HINT_USER_SPACE_LIMIT:User space limit is applied to the newly created user as the default value. The sum of all limits of all users must not exceed the tenant space limit.,FILESWEBCLIENT\/HINT_TENANT_SPACE_LIMIT:Total space limit available for allocation among all users of the tenant. If you specify 0, then the tenant will not be limited in space.,FILESWEBCLIENT\/ACTION_UPGRADE_NOW:Upgrade now,FILESWEBCLIENT\/ACTION_SHOW_HISTORY:Show history,FILESWEBCLIENT\/HEADING_HISTORY_POPUP:Public link activity history,FILESWEBCLIENT\/CURRENT_FOLDER_STATS:Files: %FILES_OVERAL% (%SIZE_OVERAL%), Folders: %FOLDERS_OVERAL%,FILESWEBCLIENT\/CURRENT_FOLDER_STATS_SELECTED_FILES:Selected files: %FILES_SELECTED% (%SIZE_SELECTED%),FILESWEBCLIENT\/CURRENT_FOLDER_STATS_SELECTED_FOLDERS:Selected folders: %FOLDERS_SELECTED%,FILESWEBCLIENT\/CONFIRM_SOME_ITEMS_SHARED_WITH_OTHERS:Please note that some of the selected items are shared with others and after moving to the trash these files will no longer be shared. Move selected item(s) to trash?,FILESWEBCLIENT\/CONFIRM_RESTORE_ITEMS_PLURAL:Are you sure to restore selected item(s)?,FILESWEBCLIENT\/ACTION_RESTORE:Restore,MAILSAVEATTACHMENTSTOFILESPLUGIN\/ACTION_SAVE_ATTACHMENTS_TO_FILES:Save to Files,MAILSAVEATTACHMENTSTOFILESPLUGIN\/ACTION_SAVE_HERE:Save here,MAILSAVEATTACHMENTSTOFILESPLUGIN\/REPORT_FILES_SAVED_SUCCESSFULLY_PLURAL:File saved successfully|Files saved successfully,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/ACTION_CUT:Cut,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/ACTION_COPY:Copy,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/ACTION_PASTE:Paste,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/INFO_ITEMS_CUTTED:Items have been cut. Choose a destination folder and click Paste button to move them.,FILESCUTCOPYPASTEWEBCLIENTPLUGIN\/INFO_ITEMS_COPIED:Items have been copied. Choose a destination folder and click Paste button to insert them.,PERSONALFILES\/LABEL_STORAGE:Personal,PERSONALFILES\/INFO_NOTFOUND:The item does not exist or cannot be accessed.,PERSONALFILES\/LABEL_TRASH_STORAGE:Trash,PERSONALFILES\/LABEL_FAVORITES_STORAGE:Favorite,GMAILCONNECTOR\/SCOPE_MAIL:Read, compose, send, and permanently delete all your email from Gmail,IOS\/HELLO:Hello,,IOS\/DESC_P1:We can automatically deliver your e-mail, contacts and calendar settings on your iOS device.,IOS\/DESC_P2:You can always get them later,,IOS\/DESC_P3:in Settings\/Mobile Sync section.,IOS\/DESC_P4:Your account is ready!,IOS\/DESC_P5:With the new profile, you can sync e-mail, contacts and calendars on your iOS device using its native e-mail, contacts and calendar applications.,IOS\/DESC_P6:If you wish,,IOS\/DESC_P7:you can also use WebMail for that.,IOS\/ERROR_TITLE:Error occured!,IOS\/ERROR_DESC:Something went wrong while getting iOS profile. Please contact system administrator.,IOS\/DESC_BUTTON_YES:Yes, please,IOS\/DESC_BUTTON_SKIP:Skip this and let me in,IOS\/DESC_BUTTON_OPEN:Open WebMail,MAILNOTESPLUGIN\/PLACEHOLDER_EMPTY_NOTE:Enter your note here,MAILNOTESPLUGIN\/ERROR_NOTE_SAVING:An error occurred during saving the note.,MAILNOTESPLUGIN\/ACTION_NEW_NOTE:New Note,MAILNOTESPLUGIN\/LABEL_FOLDER_NOTES:Notes,MAILNOTESPLUGIN\/LABEL_USED_AS_NOTES:used as Notes,MAILNOTESPLUGIN\/LABEL_SAVE_HOTKEY:Ctrl+S to save,ADMINPANELWEBCLIENT\/HEADING_SYSTEM_SETTINGS_TABNAME:System,ADMINPANELWEBCLIENT\/HEADING_TENANTS_SETTINGS_TABNAME:Tenants,ADMINPANELWEBCLIENT\/HEADING_USERS_SETTINGS_TABNAME:Users,ADMINPANELWEBCLIENT\/ERROR_USER_NOT_FOUND:User is not found,ADMINPANELWEBCLIENT\/ACTION_CREATE_ENTITY_TENANT:Create Tenant,ADMINPANELWEBCLIENT\/ACTION_CREATE_ENTITY_USER:Create User,ADMINPANELWEBCLIENT\/LABEL_DESCRIPTION:Description,ADMINPANELWEBCLIENT\/LABEL_WEB_DOMAIN:Web Domain,ADMINPANELWEBCLIENT\/ACTION_CREATE:Create,ADMINPANELWEBCLIENT\/HEADING_CREATE_TENANT:Create Tenant,ADMINPANELWEBCLIENT\/HEADING_CREATE_USER:Create User,ADMINPANELWEBCLIENT\/LABEL_USER_IS_TENANT_ADMIN:This user is administrator of tenant,ADMINPANELWEBCLIENT\/LABEL_ITS_ME:Its me!,ADMINPANELWEBCLIENT\/LABEL_ITS_ADMIN:Admin,ADMINPANELWEBCLIENT\/LABEL_DISABLED:Disabled,ADMINPANELWEBCLIENT\/LABEL_DEFAULT:Default,ADMINPANELWEBCLIENT\/HEADING_TENANT_ADMINPANEL_SETTINGS_TABNAME:AdminPanel,ADMINPANELWEBCLIENT\/ACTION_CREATE_IN_PROGRESS:Creating...,ADMINPANELWEBCLIENT\/ERROR_CREATE_ENTITY_TENANT:Error while creating tenant,ADMINPANELWEBCLIENT\/ERROR_CREATE_ENTITY_USER:Error while creating user,ADMINPANELWEBCLIENT\/REPORT_CREATE_ENTITY_TENANT:Tenant was created successfully,ADMINPANELWEBCLIENT\/REPORT_CREATE_ENTITY_USER:User was created successfully,ADMINPANELWEBCLIENT\/ERROR_UPDATE_ENTITY_TENANT:Error while updating tenant,ADMINPANELWEBCLIENT\/ERROR_UPDATE_ENTITY_USER:Error while updating user,ADMINPANELWEBCLIENT\/REPORT_UPDATE_ENTITY_TENANT:Tenant was updated successfully,ADMINPANELWEBCLIENT\/REPORT_UPDATE_ENTITY_USER:User was updated successfully,ADMINPANELWEBCLIENT\/ERROR_DELETE_ENTITIES_TENANT_PLURAL:Error while deleting tenant|Error while deleting tenants,ADMINPANELWEBCLIENT\/ERROR_DELETE_ENTITIES_USER_PLURAL:Error while deleting user|Error while deleting users,ADMINPANELWEBCLIENT\/REPORT_DELETE_ENTITIES_TENANT_PLURAL:Tenant was deleted successfully|Tenants were deleted successfully,ADMINPANELWEBCLIENT\/REPORT_DELETE_ENTITIES_USER_PLURAL:User was deleted successfully|Users were deleted successfully,ADMINPANELWEBCLIENT\/ERROR_TENANT_NAME_EMPTY:Please enter tenant name.,ADMINPANELWEBCLIENT\/ERROR_TENANT_NAME_INVALID:Please enter valid tenant name (\\ \/ : * ? \ > | characters are not allowed).,ADMINPANELWEBCLIENT\/ERROR_INVALID_EMAIL_USERNAME_PART:Please enter a valid username part.,ADMINPANELWEBCLIENT\/LABEL_COMMON_SETTINGS_TAB:Common,ADMINPANELWEBCLIENT\/LABEL_MODULES_SETTINGS_TAB:Modules,ADMINPANELWEBCLIENT\/ACTION_DELETE_USER:Delete user,ADMINPANELWEBCLIENT\/ACTION_DELETE_TENANT:Delete tenant,ADMINPANELWEBCLIENT\/ACTION_DEACTIVATE:Deactivate,ADMINPANELWEBCLIENT\/ERROR_USER_NAME_EMPTY:Please enter user name,ADMINPANELWEBCLIENT\/LABEL_DB_SETTINGS_TAB:Database Settings,ADMINPANELWEBCLIENT\/LABEL_DB_LOGIN:SQL login,ADMINPANELWEBCLIENT\/LABEL_DB_PASSWORD:SQL password,ADMINPANELWEBCLIENT\/LABEL_DN_NAME:Database name,ADMINPANELWEBCLIENT\/LABEL_DB_HOST:Host,ADMINPANELWEBCLIENT\/BUTTON_DB_CREATE_TABLES:Create\/Update tables,ADMINPANELWEBCLIENT\/BUTTON_DB_CREATING_TABLES:Creating\/Updating tables...,ADMINPANELWEBCLIENT\/BUTTON_DB_UPDATE_TABLES:Update tables,ADMINPANELWEBCLIENT\/INFO_AUTHTOKEN_DB_STORED:AuthToken is stored in database, so you may need to relogin after changing database settings.,ADMINPANELWEBCLIENT\/BUTTON_TEST_CONNECTION:Test connection,ADMINPANELWEBCLIENT\/REPORT_CONNECT_SUCCESSFUL:Connected successfully.,ADMINPANELWEBCLIENT\/ERROR_CONNECT_FAILED:Failed to connect!,ADMINPANELWEBCLIENT\/LABEL_LICENSING_SETTINGS_TAB:Licensing,ADMINPANELWEBCLIENT\/LABEL_LICENSING_HINT:Allows you to enter the license key for the product and displays the current details on the license.,ADMINPANELWEBCLIENT\/LABEL_LICENSING_KEY:License key,ADMINPANELWEBCLIENT\/LABEL_LICENSING_USERS_NUMBER:Current number of users,ADMINPANELWEBCLIENT\/LABEL_LICENSING_TYPE:License type,ADMINPANELWEBCLIENT\/LABEL_SECURITY_SETTINGS_TAB:Admin account,ADMINPANELWEBCLIENT\/LABEL_SECURITY_LOGIN:AdminPanel login,ADMINPANELWEBCLIENT\/LABEL_SECURITY_PASS:Old password,ADMINPANELWEBCLIENT\/LABEL_SECURITY_NEW_PASS:New password,ADMINPANELWEBCLIENT\/LABEL_SECURITY_CONFIRM_PASS:Confirm new password,ADMINPANELWEBCLIENT\/LABEL_LOGGING_SEPARATE_LOG_FOR_USER:Separate log file for this user,ADMINPANELWEBCLIENT\/HINT_DB_CREATE_TABLES:To create tables click the button below. Please test database connection first.,ADMINPANELWEBCLIENT\/HEADING_DB_SETTINGS:Database settings,ADMINPANELWEBCLIENT\/REPORT_CREATE_TABLES_SUCCESSFUL:Tables created\/updated successfully.,ADMINPANELWEBCLIENT\/ERROR_CREATE_TABLES_FAILED:Creating\/Updating tables has failed.,ADMINPANELWEBCLIENT\/HEADING_SECURITY_SETTINGS:Admin account settings,ADMINPANELWEBCLIENT\/ERROR_CURRENT_PASSWORD_EMPTY:Please enter old password,ADMINPANELWEBCLIENT\/ERROR_NEW_PASSWORD_EMPTY:Please enter new password,ADMINPANELWEBCLIENT\/ERROR_ADMIN_EMPTY_PASSWORD:Please enter administrator password on System→AdminAccount tab. Administrator account is not secure without a password.,ADMINPANELWEBCLIENT\/ERROR_DB_ACCESS:Please configure access to the database on System→Database Settings tab.,ADMINPANELWEBCLIENT\/CONFIRM_SAVE_CHANGES_BEFORE_CREATE_TABLES:The database settings need to be saved before tables can be created. Save database settings?,ADMINPANELWEBCLIENT\/ERROR_ENCRYPTION_KEY_EMPTY:Please check that data\/encryption_key.php file exists and not empty.,ADMINPANELWEBCLIENT\/ERROR_DATA_FOLDER_ACCESSIBLE_FROM_WEB:Please make sure files in data directory are protected from accessing over the web. Thats ensured by .htaccess and data\/.htaccess files. Additional webserver reconfiguration may be needed.,ADMINPANELWEBCLIENT\/INFO_SEARCH_RESULT:Search results for \%SEARCH%\:,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_USER:There are no users.,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_FOUND_USER:No users found.,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_TENANT:There are no tenants.,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_FOUND_TENANT:No tenants found.,ADMINPANELWEBCLIENT\/CONFIRM_DELETE_USER_PLURAL:Delete selected user permanently?|Delete selected users permanently?,ADMINPANELWEBCLIENT\/CONFIRM_DELETE_TENANT_PLURAL:Delete selected tenant permanently? Note that all its users will be deleted too.|Delete selected tenants permanently? Note that all their users will be deleted too.,ADMINPANELWEBCLIENT\/LABEL_ABOUT_SETTINGS_TAB:About,ADMINPANELWEBCLIENT\/HEADING_ABOUT_SETTINGS:About,ADMINPANELWEBCLIENT\/LABEL_PRODUCT_NAME:Name,ADMINPANELWEBCLIENT\/LABEL_PRODUCT_VERSION:Version,ADMINPANELWEBCLIENT\/HINT_UPDATE_CONFIG:To update module configuration files click the button below.,ADMINPANELWEBCLIENT\/BUTTON_UPDATE_CONFIG:Update configuration,ADMINPANELWEBCLIENT\/REPORT_UPDATE_CONFIG_SUCCESSFUL:Configuration updated successfully.,ADMINPANELWEBCLIENT\/ERROR_UPDATE_CONFIG_FAILED:Updating configuration has failed.,ADMINPANELWEBCLIENT\/LABEL_USERS_COUNT:Users count: %COUNT%,ADMINPANELWEBCLIENT\/HEADING_GROUPS_SETTINGS_TABNAME:Groups,ADMINPANELWEBCLIENT\/ACTION_CREATE_ENTITY_GROUP:Create Group,ADMINPANELWEBCLIENT\/HEADING_CREATE_GROUP:Create Group,ADMINPANELWEBCLIENT\/LABEL_GROUP_NAME:Name,ADMINPANELWEBCLIENT\/ACTION_SHOW_GROUP_USERS:Show users of this group,ADMINPANELWEBCLIENT\/ERROR_CREATE_ENTITY_GROUP:Error while creating group,ADMINPANELWEBCLIENT\/REPORT_CREATE_ENTITY_GROUP:Group was created successfully,ADMINPANELWEBCLIENT\/ERROR_UPDATE_ENTITY_GROUP:Error while updating group,ADMINPANELWEBCLIENT\/REPORT_UPDATE_ENTITY_GROUP:Group was updated successfully,ADMINPANELWEBCLIENT\/ERROR_DELETE_ENTITIES_GROUP_PLURAL:Error while deleting group|Error while deleting groups,ADMINPANELWEBCLIENT\/REPORT_DELETE_ENTITIES_GROUP_PLURAL:Group was deleted successfully|Groups were deleted successfully,ADMINPANELWEBCLIENT\/ERROR_GROUP_NAME_EMPTY:Please enter group name.,ADMINPANELWEBCLIENT\/ACTION_DELETE_GROUP:Delete group,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_GROUP:There are no groups.,ADMINPANELWEBCLIENT\/INFO_NO_ENTITIES_FOUND_GROUP:No groups found.,ADMINPANELWEBCLIENT\/CONFIRM_DELETE_GROUP_PLURAL:Delete selected group permanently?|Delete selected groups permanently?,ADMINPANELWEBCLIENT\/LABEL_ALL_GROUPS:All groups,ADMINPANELWEBCLIENT\/LABEL_NOT_IN_ANY_GROUP:Not in any group,ADMINPANELWEBCLIENT\/ACTION_ADD_USER_TO_GROUP:Add to user group,ADMINPANELWEBCLIENT\/ACTION_REMOVE_USER_FROM_GROUP:Remove from user group,ADMINPANELWEBCLIENT\/ERROR_ADD_TO_GROUP_PLURAL:Error while adding user to group.|Error while adding users to group.,ADMINPANELWEBCLIENT\/REPORT_ADD_TO_GROUP_PLURAL:User was added to group successfully.|Users were added to group successfully.,ADMINPANELWEBCLIENT\/ERROR_REMOVE_FROM_GROUP_PLURAL:Error while removing user from group.|Error removing adding users from group.,ADMINPANELWEBCLIENT\/REPORT_REMOVE_FROM_GROUP_PLURAL:User was removed from group successfully.|Users were removed from group successfully.,ADMINPANELWEBCLIENT\/LABEL_USER_GROUPS:Groups,ADMINPANELWEBCLIENT\/LABEL_GROUPS_NO_OPTIONS:No groups,ADMINPANELWEBCLIENT\/INFO_TEAM_GROUP_IN_SYSTEM:This group is auto-generated and contains all users in the system. The group cant be edited or deleted.,ADMINPANELWEBCLIENT\/INFO_TEAM_GROUP_IN_TENANT:This group is auto-generated and contains all users in the tenant. The group cant be edited or deleted.,ADMINPANELWEBCLIENT\/LABEL_USER_NOTE:Note,ADMINPANELWEBCLIENT\/LABEL_USER_CREATED:Created At,ADMINPANELWEBCLIENT\/LABEL_USER_LAST_LOGIN:Last login,ADMINPANELWEBCLIENT\/LABEL_USER_NEVER_LOGIN:Never,COREWEBCLIENT\/ERROR_PASSWORDS_DO_NOT_MATCH:Passwords do not match,COREWEBCLIENT\/ERROR_PASSWORD_TOO_SHORT:The password is too short, it must contain %N% characters or more.,COREWEBCLIENT\/ERROR_PASSWORD_TOO_SIMPLE:The password is too simple, it must contain at least 1 digit and at least one special character like !, % , &, @, #, $, ^, *, ?, _, ~.,COREWEBCLIENT\/LABEL_PASSWORD:Password,COREWEBCLIENT\/LABEL_NEW_PASSWORD:New Password,COREWEBCLIENT\/LABEL_CONFIRM_PASSWORD:Confirm Password,COREWEBCLIENT\/ERROR_UNKNOWN:Unknown error.,COREWEBCLIENT\/ACTION_CANCEL:Cancel,COREWEBCLIENT\/ERROR_UPLOAD_FILE:Error uploading file,COREWEBCLIENT\/LABEL_UPLOADING_PERCENT:uploading %PERCENT%%,COREWEBCLIENT\/LIST_DAY_NAMES_MIN:S M T W T F S,COREWEBCLIENT\/LIST_DAY_NAMES:Sunday Monday Tuesday Wednesday Thursday Friday Saturday,COREWEBCLIENT\/LIST_MONTH_NAMES:January February March April May June July August September October November December,COREWEBCLIENT\/LABEL_DAY:Day,COREWEBCLIENT\/LABEL_MONTH:Month,COREWEBCLIENT\/ACTION_SAVE:Save,COREWEBCLIENT\/ACTION_SAVE_IN_PROGRESS:Saving...,COREWEBCLIENT\/ACTION_REMOVE:Remove,COREWEBCLIENT\/ACTION_CLOSE:Close,COREWEBCLIENT\/ACTION_IMPORT:Import,COREWEBCLIENT\/ACTION_IMPORT_IN_PROGRESS:Importing ...,COREWEBCLIENT\/ACTION_RESET_PASSWORD:Reset Password,COREWEBCLIENT\/ACTION_RESET_PASSWORD_IN_PROGRESS:Resetting Password...,COREWEBCLIENT\/ACTION_SEND:Send,COREWEBCLIENT\/INFO_SENDING:Sending...,COREWEBCLIENT\/ACTION_SEARCH:Search,COREWEBCLIENT\/ACTION_CLEAR_SEARCH:Clear search,COREWEBCLIENT\/ACTION_SORT_BY:Sort by,COREWEBCLIENT\/LABEL_EMAIL:Email,COREWEBCLIENT\/INFO_QUOTA:You are using %PROC%% of your %QUOTA%,COREWEBCLIENT\/CONFIRM_ARE_YOU_SURE:Are you sure?,COREWEBCLIENT\/ACTION_SELECT:Select,COREWEBCLIENT\/ACTION_SIGN_IN:Sign In,COREWEBCLIENT\/ACTION_SIGN_IN_IN_PROGRESS:Signing In ...,COREWEBCLIENT\/ACTION_REGISTER:Register,COREWEBCLIENT\/ACTION_REGISTER_IN_PROGRESS:Registering...,COREWEBCLIENT\/HEADING_SETTINGS_TABNAME:Settings,COREWEBCLIENT\/LABEL_NO_SIGNATURE:No signature,COREWEBCLIENT\/HEADING_LOGIN:Login Information,COREWEBCLIENT\/ACTION_FORGOT:Forgot Password?,COREWEBCLIENT\/LABEL_NAME:Name,COREWEBCLIENT\/LABEL_CC:CC,COREWEBCLIENT\/LABEL_BCC:BCC,COREWEBCLIENT\/LABEL_SEND_HOTKEY:Ctrl+Enter to send,COREWEBCLIENT\/ACTION_CHANGE_PASSWORD:Change Password,COREWEBCLIENT\/ACTION_CHANGE_PASSWORD_IN_PROGRESS:Changing Password,COREWEBCLIENT\/ACTION_SHOW_DETAILS:Show details,COREWEBCLIENT\/ACTION_HIDE_DETAILS:Hide details,COREWEBCLIENT\/ERROR_SAVING_SETTINGS_FAILED:Saving settings has failed.,COREWEBCLIENT\/INFO_MOBILE_CREDENTIALS:Use your login \%LOGIN%\ and password as credentials.,COREWEBCLIENT\/INFO_DEMO_MOBILE_CREDENTIALS_HTML:For this demo account, the password is b>demo\/b>,COREWEBCLIENT\/ACTION_SHOW_FIRST_PAGE:First page,COREWEBCLIENT\/ACTION_SHOW_PREV_PAGE:Previous page,COREWEBCLIENT\/ACTION_SHOW_NEXT_PAGE:Next page,COREWEBCLIENT\/ACTION_SHOW_LAST_PAGE:Last page,COREWEBCLIENT\/CONFIRM_DISCARD_CHANGES:Discard unsaved changes?,COREWEBCLIENT\/REPORT_SETTINGS_UPDATE_SUCCESS:Settings have been updated successfully.,COREWEBCLIENT\/LABEL_MINUTES_PLURAL:%COUNT% minute|%COUNT% minutes,COREWEBCLIENT\/ACTION_DELETE:Delete,COREWEBCLIENT\/ERROR_NO_INTERNET_CONNECTION:No Internet connection,COREWEBCLIENT\/ERROR_PASS_INCORRECT:The username or password you entered is incorrect.,COREWEBCLIENT\/ERROR_DATABASE:Database error.,COREWEBCLIENT\/ERROR_INVALID_LICENSE:Product license is invalid.,COREWEBCLIENT\/ERROR_LICENSE_USERS_LIMIT:Product license doesnt allow you to create any more users.,COREWEBCLIENT\/INFO_DEMO_THIS_FEATURE_IS_DISABLED:For security reasons, this feature is disabled in this demo.,COREWEBCLIENT\/ERROR_CAPTCHA_IS_INCORRECT:Captcha text is incorrect.,COREWEBCLIENT\/ERROR_MESSAGE_DELETED:This message has already been deleted from the mail server.,COREWEBCLIENT\/ERROR_UNABLE_SEND_TO_RECIPIENTS:Unable to send message to %ADDRESS% address.,COREWEBCLIENT\/ERROR_EXTERNAL_RECIPIENTS_BLOCKED:Sending to external domains may be blocked.,COREWEBCLIENT\/ERROR_UNABLE_CHANGE_PASSWORD:Unable to change password.,COREWEBCLIENT\/ERROR_CURRENT_PASSWORD_NOT_CORRECT:Current password is not correct.,COREWEBCLIENT\/ERROR_FETCHER_NOT_SAVED:Couldnt save the fetcher. The specified settings are incorrect or the POP3 server is not available.,COREWEBCLIENT\/ERROR_FORGOT_NO_HELPDESK_ACCOUNT:There is no Helpdesk account under this email address.,COREWEBCLIENT\/ERROR_CANT_CONNECT_TO_SERVER:Error while connecting to mail server.,COREWEBCLIENT\/ERROR_DATA_TRANSFER_FAILED:Data transfer has failed, probably due to server error. Please contact system administrator.,COREWEBCLIENT\/ERROR_AUTH_PROBLEM:The previous session was ended due to an internal error or timeout.,COREWEBCLIENT\/ERROR_TOKEN_PROBLEM_HTML:Cookies need to be updated. To continue, please click a href\javascript: void(0);\ onclick\%RELOAD_FUNC%\>here\/a> or reload this page.,COREWEBCLIENT\/ERROR_COOKIES_DISABLED:Cookies are disabled in the browser. Please enable them for this web site and reload the page.,COREWEBCLIENT\/LABEL_COMMON_SETTINGS_TABNAME:Common,COREWEBCLIENT\/INFO_CLICK_TO_DOWNLOAD_FILE:Click to download %FILENAME% (%SIZE%),COREWEBCLIENT\/ERROR_UPLOAD_SIZE:The file cannot be uploaded as its too big.,COREWEBCLIENT\/ERROR_UPLOAD_UNKNOWN:Upload error.,COREWEBCLIENT\/REPORT_UPLOAD_COMPLETE:Complete,COREWEBCLIENT\/LABEL_YESTERDAY:Yesterday,COREWEBCLIENT\/ACTION_OK:Ok,COREWEBCLIENT\/ERROR_UPLOAD_SIZE_DETAILED:The file %FILENAME% cannot be attached as its too big. The maximum size of attachment %MAXSIZE%.,COREWEBCLIENT\/ERROR_UPLOAD_NUMBER_LIMIT_PLURAL:The number of files exceeds the allowed limit, only %NUMBERLIMIT% file are being uploaded.|The number of files exceeds the allowed limit, only %NUMBERLIMIT% files are being uploaded.,COREWEBCLIENT\/LABEL_DATEFORMAT:Date format,COREWEBCLIENT\/LABEL_DATEFORMAT_MMDDYYYY:MM\/DD\/YYYY,COREWEBCLIENT\/LABEL_DATEFORMAT_DDMMYYYY:DD\/MM\/YYYY,COREWEBCLIENT\/LABEL_DATEFORMAT_DDMONTHYYYY:DD Month YYYY,COREWEBCLIENT\/LABEL_BYTES:B,COREWEBCLIENT\/LABEL_KILOBYTES:KB,COREWEBCLIENT\/LABEL_MEGABYTES:MB,COREWEBCLIENT\/LABEL_GIGABYTES:GB,COREWEBCLIENT\/ACTION_EDIT_ADDRESS:double-click to edit %EMAIL%,COREWEBCLIENT\/ACTION_DELETE_ADDRESS:click to delete,COREWEBCLIENT\/INFO_LOADING:Loading...,COREWEBCLIENT\/HEADING_COMMON_SETTINGS:Common settings,COREWEBCLIENT\/LABEL_SITENAME:Site name,COREWEBCLIENT\/LABEL_THEME:Theme,COREWEBCLIENT\/LABEL_MOBILE_THEME:Mobile Theme,COREWEBCLIENT\/LABEL_LANGUAGE:Language,COREWEBCLIENT\/LABEL_AUTODETECT:Autodetect,COREWEBCLIENT\/LABEL_REFRESH_EVERY:Refresh every,COREWEBCLIENT\/LABEL_REFRESH_OFF:Off,COREWEBCLIENT\/LABEL_TIME_FORMAT:Time format,COREWEBCLIENT\/LABEL_TIME_FORMAT_12:1PM,COREWEBCLIENT\/LABEL_TIME_FORMAT_24:13:00,COREWEBCLIENT\/LABEL_ENABLE_NOTIFICATION:Enable desktop notifications,COREWEBCLIENT\/INFO_NOTIFICATION_DISABLED:Desktop notifications disabled by browser,COREWEBCLIENT\/ACTION_REMOVE_ACCOUNT:Remove account,COREWEBCLIENT\/ACTION_VIEW_FILE:View,COREWEBCLIENT\/ACTION_DOWNLOAD_FILE:Download,COREWEBCLIENT\/ACTION_OPEN_LINK:Open,COREWEBCLIENT\/ACTION_EXPAND_FILE:Expand,COREWEBCLIENT\/ACTION_COLLAPSE_FILE:Collapse,COREWEBCLIENT\/ACTION_SHOW_FULL_VERSION:Full version,COREWEBCLIENT\/ACTION_SHOW_MOBILE_VERSION:Mobile version,COREWEBCLIENT\/ACTION_LOGOUT:Logout,COREWEBCLIENT\/ERROR_CANT_UPLOAD_FILE_QUOTA:Cant upload file because of space limit.,COREWEBCLIENT\/WARNING_QUOTA_ALMOST_REACHED:Please note that you have almost reached space limit.,COREWEBCLIENT\/ERROR_ACCOUNT_ALREADY_EXISTS:Account with the same login already exists.,COREWEBCLIENT\/HEADING_REGISTER:Register Information,COREWEBCLIENT\/LABEL_LOGIN:Login,COREWEBCLIENT\/ERROR_REGISTRATION_FAILED:Registration has failed.,COREWEBCLIENT\/ERROR_AUTHENTICATED_USER_CONFLICT:To continue, you need to re-login to your account again.,COREWEBCLIENT\/ERROR_ACCOUNT_DELETING_DISABLE:You wont able to log in if all authentication methods are off. At least one must be on.,COREWEBCLIENT\/ERROR_USER_ALREADY_EXISTS:User with the same email already exists.,COREWEBCLIENT\/ACTION_CREATE:Create,COREWEBCLIENT\/ACTION_CREATE_IN_PROGRESS:Creating...,COREWEBCLIENT\/LABEL_ENABLE_MODULE:Enable module,COREWEBCLIENT\/ERROR_REQUIRED_FIELDS_EMPTY:Not all required fields are filled,COREWEBCLIENT\/ERROR_FILE_ALREADY_EXISTS:File already exists,COREWEBCLIENT\/ERROR_FILE_NOT_FOUND:File not found,COREWEBCLIENT\/LABEL_FILE_LOADING:Loading,COREWEBCLIENT\/CONFIRM_TIMEZONE_CHANGES:Your timezone has changed. Old time %OLDTIME%, new time %NEWTIME%. br>Click a href\javascript:void(0)\>Switch\/a> to use new timezone, or just close this popup to keep using the old one.,COREWEBCLIENT\/ERROR_TIMEZONE_CHANGES:Error: cannot change time zone,COREWEBCLIENT\/ERROR_SYSTEM_NOT_CONFIGURED:Error: system not configured.,COREWEBCLIENT\/LABEL_COMMENT:Comment,COREWEBCLIENT\/ERROR_ACCESS_DENIED:Access denied.,COREWEBCLIENT\/ERROR_USER_DELETED:Access denied. Probably user was deleted. Please try to re-login.,COREWEBCLIENT\/ACTION_CHANGE_URL:Change};/script>script>window.auroraAppData{User:{Id:0,Role:4,Name:,PublicId:},additional_entity_fields_to_edit:,Core:{AutodetectLanguage:true,UserSelectsDateFormat:false,DateFormat:DD\/MM\/YYYY,DateFormatList:DD\/MM\/YYYY,MM\/DD\/YYYY,DD Month YYYY,EUserRole:{SuperAdmin:0,TenantAdmin:1,NormalUser:2,Customer:3,Anonymous:4},Language:English,ShortLanguage:en,LanguageList:English,Arabic,Bulgarian,Chinese-Simplified,Chinese-Traditional,Czech,Danish,Dutch,Estonian,Finnish,French,German,Greek,Hebrew,Hungarian,Italian,Japanese,Korean,Latvian,Lithuanian,Norwegian,Persian,Polish,Portuguese-Brazil,Portuguese-Portuguese,Romanian,Russian,Serbian,Slovak,Slovenian,Spanish,Swedish,Thai,Turkish,Ukrainian,Vietnamese,LastErrorCode:0,SiteName:Afterlogic WebMail Pro PHP,SocialName:,TenantName:null,EnableMultiTenant:false,TimeFormat:0,UserId:false,IsSystemConfigured:true,Version:9.8.2.build3-build-o3,ProductName:Afterlogic WebMail Pro PHP,PasswordMinLength:0,PasswordMustBeComplex:false,CookiePath:\/,CookieSecure:true,AuthTokenCookieExpireTime:30,StoreAuthTokenInDB:false,AvailableClientModules:ActivityHistory,CalendarWebclient,ContactsWebclient,Dropbox,Facebook,FileViewerWebclientPlugin,FilesCutCopyPasteWebclientPlugin,FilesTableviewWebclientPlugin,FilesWebclient,Google,ImportExportMailPlugin,Ios,MailNotesPlugin,MailSaveAttachmentsToFilesPlugin,MailSensitivityWebclientPlugin,MailTnefWebclientPlugin,MailWebclient,MailZipWebclientPlugin,MobileAppsWebclient,MobileSyncWebclient,OAuthIntegratorWebclient,OfficeDocumentViewer,OpenPgpFilesWebclient,OpenPgpWebclient,SettingsWebclient,StandardLoginFormWebclient,Tasks,TenantAdminPanelWebclient,AvailableBackendModules:AdminAuth,AdminPanelWebclient,BrandingWebclient,Calendar,CalendarMeetingsPlugin,Contacts,Core,CoreExtender,CoreWebclient,Dav,DavContacts,DropboxAuthWebclient,DropboxFilestorage,FacebookAuthWebclient,Files,FilesZipFolder,GMailConnector,GoogleAuthWebclient,GoogleDrive,Licensing,LicensingWebclient,LogsViewerWebclient,Mail,MailMultiAccountsPlugin,Min,MobileSync,OEmbedFiles,PersonalContacts,PersonalFiles,AllowGroups:false},module_errors:{Core:{1001:Channel does not exists,1002:Tenant with specified name already exists,1003:Group with specified name already exists,1004:Please make sure your PHP\/MySQL environment meets the minimal system requirements.},BrandingWebclient:{},MailMultiAccountsPlugin:{},MailTnefWebclientPlugin:{},CoreMobileWebclient:{},MobileAppsWebclient:{},Mail:{4001:Error while connecting to mail server.,4002:The username or password you entered is incorrect.,4003:Folder with specified name already exists,4004:Folder name contains delimiter.,4005:Cant rename non existen folder.,4006:This message has already been deleted from the mail server.,4007:Cant move one or more messages.,4010:Please specify correct emails.,4011:Unable to send message to recipients.,4012:Unable to send message to recipients. Sending to external domains may be blocked.,4014:The e-mail has been sent but could not save it in Sent Items as your mailbox is over quota.,4015:Cant upload one or more messages.,4016:The file must have .EML extension.,4017:This email domain is not allowed for logging in,4018:The tenant quota is exceeded.},Files:{4001:The item does not exist or cannot be accessed.,4002:Operation is not permitted.,4003:The item with the same name already exists.,4004:Shared with you files and directories were not deleted.,4005:Cannot copy or move a file or directory to itself,4006:You cannot move a shared file or directory to Corporate storage. Only the copy action is allowed.},OpenPgpFilesWebclient:{4002:Operation is not permitted.},ActivityHistory:{},FilesTableviewWebclientPlugin:{},OAuthIntegratorWebclient:{1:Logging in via this service is not allowed,2:This account is not allowed to log in.,3:This account is already connected.},Facebook:{},FacebookAuthWebclient:{},Google:{},GoogleAuthWebclient:{},GoogleDrive:{},Dropbox:{},DropboxAuthWebclient:{},FilesZipFolder:{},ImportExportMailPlugin:{1001:Unknown error.,1002:The file is too big. Maximum allowed size is 100MB.},MailZipWebclientPlugin:{},Tasks:{},Dav:{},Min:{},MailWebclient:{},OpenPgpWebclient:{},CoreExtender:{},CalendarMeetingsPlugin:{1001:Message wasnt sent to organizer,1002:Organizer is not specified in appointment. Message wasnt sent},TenantAdminPanelWebclient:{},Calendar:{1001:You do not have such a calendar. It may have been deleted.,1002:iCal URL is not valid},DropboxFilestorage:{},StandardLoginFormWebclient:{},FilesWebclient:{},PersonalContacts:{},MailSaveAttachmentsToFilesPlugin:{},PersonalFiles:{},GMailConnector:{},MobileSync:{},AdminAuth:{},Ios:{},DavContacts:{},SettingsWebclient:{},OEmbedFiles:{},CoreWebclient:{}},BrandingWebclient:{LoginLogo:,TabsbarLogo:,TopIframeUrl:,TopIframeHeightPx:0},CoreMobileWebclient:{Theme:Default,ThemeList:Default},MobileAppsWebclient:{FilesSectionName:Aurora Files,ShowFilesServerUrlApp:false,ShowFilesAndroidApp:true,FilesAndroidAppLink:https:\/\/play.google.com\/store\/apps\/details?idcom.afterlogic.aurora.files,ShowFilesIosApp:true,FilesIosAppLink:https:\/\/apps.apple.com\/us\/app\/aurorafiles\/id1030108751?platformiphone,ShowFilesWinApp:true,FilesWinAppLink:https:\/\/afterlogic.com\/download\/AuroraFileSync.msi,MailSectionName:Aurora Mail,ShowMailServerUrlApp:false,ShowMailAndroidApp:true,MailAndroidAppLink:https:\/\/play.google.com\/store\/apps\/details?idcom.afterlogic.aurora.mail,ShowMailIosApp:true,MailIosAppLink:https:\/\/apps.apple.com\/us\/app\/aurora-mail\/id1494290317?platformiphone},Mail:{Accounts:,AllowAddAccounts:true,AllowAutosaveInDrafts:true,AllowChangeMailQuotaOnMailServer:false,AllowDefaultAccountForUser:true,AllowIdentities:true,OnlyUserEmailsInIdentities:false,AllowInsertImage:true,AutoSaveIntervalSeconds:60,AllowTemplateFolders:true,AllowInsertTemplateOnCompose:true,MaxTemplatesCountOnCompose:100,AllowAlwaysRefreshFolders:false,AutocreateMailAccountOnNewUserFirstLogin:true,IgnoreImapSubscription:false,ImageUploadSizeLimit:0,AllowUnifiedInbox:true,SmtpAuthType:{NoAuthentication:0,UseSpecifiedCredentials:1,UseUserCredentials:2},MessagesSortBy:{Allow:true,List:,DefaultSortBy:arrival,DefaultSortOrder:desc},AllowScheduledAutoresponder:true,AllowMultiAccounts:true},Files:{EnableUploadSizeLimit:true,UploadSizeLimitMb:32,UserSpaceLimitMb:100,TenantSpaceLimitMb:1000,AllowTrash:true,AllowFavorites:true},OpenPgpFilesWebclient:{EnableSelfDestructingMessages:false,EnablePublicLinkLifetime:false},OAuthIntegratorWebclient:,Facebook:,Google:,Dropbox:,ImportExportMailPlugin:{AllowZip:true,UploadSizeLimitMb:100},MailZipWebclientPlugin:{AllowZip:true},Dav:{ExternalHostNameOfDAVServer:https:\/\/afterlogic.inpvps.com\/dav.php\/},MailWebclient:{AllowAppRegisterMailto:true,AllowChangeInputDirection:false,FoldersExpandedByDefault:false,AllowSpamFolder:true,AllowAddNewFolderOnMainScreen:false,ComposeToolbarOrder:back,send,save,importance,MailSensitivity,confirmation,OpenPgp,DefaultFontName:Monospace,DefaultFontSize:3,AlwaysTryUseImageWhilePasting:false,AllowHorizontalLineButton:false,AllowComposePlainText:false,AllowEditHtmlSource:true,JoinReplyPrefixes:true,MailsPerPage:50,AllowChangeStarredMessagesSource:false,MaxMessagesBodiesSizeToPrefetch:50000,MessageBodyTruncationThreshold:650000,ShowEmailAsTabName:true,AllowOtherModulesToReplaceTabsbarHeader:false,AllowShowMessagesCountInFolderList:false,AllowSearchMessagesBySubject:true,PrefixesToRemoveBeforeSearchMessagesBySubject:Re,Fwd,AllowHorizontalLayout:true,HorizontalLayoutByDefault:false,DisableRtlRendering:false,AllowQuickReply:true,AllowQuickSendOnCompose:false,AllowUserGroupsInComposeAutocomplete:true,MarkMessageSeenWhenViewing:true,MarkMessageSeenWhenAnswerForward:false,UserLoginPartInAccountDropdown:false,UseMeRecipientForMessages:true,HorizontalLayout:false,ShowMessagesCountInFolderList:false,TextEditorImageResizerOptions:{MAILWEBCLIENT\/ACTION_MAKE_IMAGE_SMALL:300px,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_MEDIUM:600px,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_LARGE:1200px,MAILWEBCLIENT\/ACTION_MAKE_IMAGE_ORIGINAL:}},OpenPgpWebclient:{EnableModule:false,RememberPassphrase:false},CalendarMeetingsPlugin:{AllowAppointments:true},Calendar:{AddDescriptionToTitle:false,AllowTasks:true,DefaultTab:3,HighlightWorkingDays:true,HighlightWorkingHours:true,ShowWeekNumbers:false,PublicCalendarId:,WeekStartsOn:0,WorkdayEnds:18,WorkdayStarts:9,AllowSubscribedCalendars:false,AllowPrivateEvents:false,AllowDefaultReminders:false,DefaultReminders:,CalendarColors:#f09650,#f68987,#6fd0ce,#8fbce2,#b9a4f5,#f68dcf,#d88adc,#4afdb4,#9da1ff,#5cc9c9,#77ca71,#aec9c9,#000,ShowTasksInCalendars:true},StandardLoginFormWebclient:{ServerModuleName:StandardLoginFormWebclient,HashModuleName:login,CustomLoginUrl:,DemoLogin:,DemoPassword:,InfoText:,BottomInfoHtmlText:Powered by a href\https:\/\/afterlogic.com\/webmail-client\ target\_blank\>Afterlogic WebMail Pro\/a>,LoginSignMeType:0,AllowChangeLanguage:true,UseDropdownLanguagesView:true},FilesWebclient:{EditFileNameWithoutExtension:false,ShowCommonSettings:true,ServerUrlRewriteBase:false,ServerUseUrlRewrite:false,ShowFilesApps:false,BottomLeftCornerLinks:,PublicLinksEnabled:false,FilesSortBy:{Allow:false,DisplayOptions:Filename,Size,Modified,DefaultSortBy:Filename,DefaultSortOrder:Asc},CustomTabTitle:},PersonalFiles:{UserSpaceLimitMb:100},Ios:{AllowIosProfile:true,SyncIosAfterLogin:true},SettingsWebclient:{TabsOrder:common,mail,mail-accounts,contacts,manage-addressbooks,calendar,files,mobilesync,outlooksync,helpdesk,openpgp},CoreWebclient:{AllowChangeSettings:true,AllowClientDebug:false,AllowDesktopNotifications:false,AllowMobile:true,AllowPrefetch:true,AttachmentSizeLimit:0,AutoRefreshIntervalMinutes:1,CustomLogoutUrl:,DefaultAnonymScreenHash:login,DefaultUserScreenHash:mail,GoogleAnalyticsAccount:,HeaderModulesOrder:mail,contacts,IsDemo:false,IsMobile:-1,LanguageListWithNames:{name:English,value:English},{name:\u0627\u0644\u0639\u0631\u0628\u064a\u0629,value:Arabic},{name:\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438,value:Bulgarian},{name:\u4e2d\u6587(\u7b80\u4f53),value:Chinese-Simplified},{name:\u4e2d\u6587(\u9999\u6e2f),value:Chinese-Traditional},{name:\u010ce\u0161tina,value:Czech},{name:Dansk,value:Danish},{name:Nederlands,value:Dutch},{name:eesti,value:Estonian},{name:Suomi,value:Finnish},{name:Fran\u00e7ais,value:French},{name:Deutsch,value:German},{name:\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac,value:Greek},{name:\u05e2\u05d1\u05e8\u05d9\u05ea,value:Hebrew},{name:Magyar,value:Hungarian},{name:Italiano,value:Italian},{name:\u65e5\u672c\u8a9e,value:Japanese},{name:\ud55c\uad6d\uc5b4,value:Korean},{name:Latvie\u0161u,value:Latvian},{name:Lietuvi\u0173,value:Lithuanian},{name:Norsk,value:Norwegian},{name:\u0641\u0627\u0631\u0633\u06cc,value:Persian},{name:Polski,value:Polish},{name:Portugu\u00eas Brasileiro,value:Portuguese-Brazil},{name:Portugu\u00eas,value:Portuguese-Portuguese},{name:Rom\u00e2n\u0103,value:Romanian},{name:\u0420\u0443\u0441\u0441\u043a\u0438\u0439,value:Russian},{name:Srpski,value:Serbian},{name:Slovak,value:Slovak},{name:Sloven\u0161\u010dina,value:Slovenian},{name:Espa\u00f1ol,value:Spanish},{name:Svenska,value:Swedish},{name:\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22,value:Thai},{name:T\u00fcrk\u00e7e,value:Turkish},{name:\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430,value:Ukrainian},{name:ti\u1ebfng Vi\u1ec7t,value:Vietnamese},MultipleFilesUploadLimit:50,ShowQuotaBar:true,ShowQuotaBarTextAsTooltip:true,QuotaWarningPerc:0,Theme:Default,ThemeList:Default,DefaultDark,DeepForest,Funny,Sand,HideLogout:false,BaseUrl:https:\/\/afterlogic.inpvps.com\/}};/script>script>window.isPublic false; window.isNewTab false; window.aAvailableModules ActivityHistory,CalendarWebclient,ContactsWebclient,Dropbox,Facebook,FileViewerWebclientPlugin,FilesCutCopyPasteWebclientPlugin,FilesTableviewWebclientPlugin,FilesWebclient,Google,ImportExportMailPlugin,Ios,MailNotesPlugin,MailSaveAttachmentsToFilesPlugin,MailSensitivityWebclientPlugin,MailTnefWebclientPlugin,MailWebclient,MailZipWebclientPlugin,MobileAppsWebclient,MobileSyncWebclient,OAuthIntegratorWebclient,OfficeDocumentViewer,OpenPgpFilesWebclient,OpenPgpWebclient,SettingsWebclient,StandardLoginFormWebclient,Tasks,TenantAdminPanelWebclient; window.aAvailableBackendModules AdminAuth,AdminPanelWebclient,BrandingWebclient,Calendar,CalendarMeetingsPlugin,Contacts,Core,CoreExtender,CoreWebclient,Dav,DavContacts,DropboxAuthWebclient,DropboxFilestorage,FacebookAuthWebclient,Files,FilesZipFolder,GMailConnector,GoogleAuthWebclient,GoogleDrive,Licensing,LicensingWebclient,LogsViewerWebclient,Mail,MailMultiAccountsPlugin,Min,MobileSync,OEmbedFiles,PersonalContacts,PersonalFiles;/script> script src./static/js/app.min.js?98233>/script>!-- 9.8.2.build3-build-o3 --> /div> /div> !-- need for text fade --> div styleheight: 0px; overflow: hidden;> svg> defs> linearGradient idgradient x190% y10 x2100% y20> stop stop-colorwhite offset0>/stop> stop stop-colorblack offset1>/stop> /linearGradient> linearGradient idgradient_invert x10 y10 x210% y20> stop stop-colorblack offset0>/stop> stop stop-colorwhite offset1>/stop> /linearGradient> mask idmasking maskUnitsobjectBoundingBox maskContentUnitsobjectBoundingBox> rect width1 height1 fillurl(#gradient)>/rect> /mask> mask idmasking_rtl maskUnitsobjectBoundingBox maskContentUnitsobjectBoundingBox> rect width1 height1 fillurl(#gradient_invert)>/rect> /mask> /defs> /svg> /div>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]