<div class="qmod-ui-tool qmod-alerts"><h2 class="qmod-heading qmod-hbg">{'alerts' | i8ln tLang}</h2><div class="qmod-not-logged-in" rv-if="scope.loggedIn |= false">{'notloggedin' | i8ln tLang}</div><div class="verification-required" rv-if="scope.verificationRequired"><div>{'forcevalidation' | i8ln tLang}<br><br></div><div rv-if="scope.emailSent |= true">{'validationemailsent' | i8ln tLang}</div><div rv-if="scope.emailSent |= false">{'validationemailerror' | i8ln tLang}</div></div><div class="qmod-tool-content" rv-if="scope.showTool" rv-addclass="tLang | preFix &quot;qmod-lang-&quot;"><div class="qmod-loader-class" rv-show="scope.loading"><div class="qmod-lds-ring"><span class="qmod-loading-msg" rv-if="scope.mode | = 'manage'">{'loading your alerts...' | i8ln tLang}</span><span class="qmod-loading-msg" rv-if="scope.mode | = 'history'">{'loading alert history...' | i8ln tLang}</span><div> </div><div> </div><div> </div><div></div></div></div><div class="qmod-toast" rv-class-qmod-show-toast="scope.toast.show" rv-on-click="scope.toast.hide"><div class="qmod-toast-inside"><span class="qmod-toast-msg">{scope.toast.message}</span><i class="qmod-icon qm_icon-close-bld ml-auto"></i></div></div><div class="qmod-modal-overlay" rv-if="scope.modal.delete.show"><div class="qmod-ui-modal" id="qmod-delete-modal"><div class="qmod-ui-modal-body"><div class="qmod-modal-heading">{'delete selected alert' | i8ln tLang}</div><div class="qmod-modal-subheading">{'you will not be able to revert your changes' | i8ln tLang}.</div></div><div class="qmod-ui-modal-footer"><button class="qmod-btn qmod-modal-cancel" rv-on-click="scope.modal.delete.close">{'cancel' | i8ln tLang}</button><button class="qmod-btn qmod-modal-delete" rv-on-click="scope.deleteAlert">{'delete alert' | i8ln tLang}</button></div></div></div><div class="qmod-modal-overlay" rv-if="scope.modal.maxAlerts.show"><div class="qmod-ui-modal" id="qmod-maxalerts-modal"><div class="qmod-ui-modal-body"><div class="qmod-modal-heading">{'you have reached the maximum number of alerts' | i8ln tLang}</div><div class="qmod-modal-subheading" rv-html="scope.modal.maxAlerts.msg"></div></div><div class="qmod-ui-modal-footer"><button class="qmod-btn qmod-modal-ok" rv-on-click="scope.modal.maxAlerts.close">{'ok' | i8ln tLang}</button></div></div></div><div class="qmod-close-modal" rv-if="scope.closeButtonAction" rv-show="scope.showing | = 'manage'"><span class="qmod-modal-heading">{'my alerts' | i8ln tLang}</span><button class="qmod-icon qm_icon-close-med" rv-on-click="scope.closeButtonForward" rv-aria-label="'close' | i8ln tLang">&nbsp;</button></div><div class="qmod-alerts" rv-show="scope.showing | = 'manage'"><div class="qmod-alerts-toolbar pure-g"><div class="mdc-tab-bar" role="tablist"><div class="mdc-tab-scroller"><div class="mdc-tab-scroller__scroll-area"><div class="mdc-tab-scroller__scroll-content"><button class="mdc-tab" rv-each-tab="scope.modes.list" rv-on-click="scope.modes.change" rv-id="'mdc-tab-' | postFixWord index" type="button" role="tab" rv-ifclass="index | = scope.modes.index" data-qmod-true-class="mdc-tab--active" rv-aria-selected="index | = scope.modes.index" rv-qmod-tabindex="index | = scope.modes.index" rv-data-index="index"><span class="mdc-tab__content"><span class="mdc-tab__text-label">{tab | i8ln tLang}</span></span><span class="mdc-tab-indicator" rv-ifclass="index | = scope.modes.index" data-qmod-true-class="mdc-tab-indicator--active"> <span class="mdc-tab-indicator__content mdc-tab-indicator__content--underline"></span></span><span class="mdc-tab__ripple mdc-ripple-upgraded"></span></button></div></div></div></div><div class="qmod-alerts-menu-desktop ml-auto"><div class="qmod-alert-all-toggle qmod-desktoponly" rv-if="scope.myAlerts | asArrayLength | &gt; 0" rv-show="scope.mode | = 'manage'"><div class="qmod-enableToggle"><div class="qmod-all-alerts-heading">{'All Alerts' | i8ln tLang}:&nbsp;</div><label class="qmod_switch"><span class="sr-only">{'All Alerts' | i8ln tLang}</span><input class="qmod_switch_box" id="toggleAllAlerts" type="checkbox" rv-checked="scope.allAlertsEnabled" rv-on-change="scope.toggleAllAlertEnabled"/><span class="qmod_switch_bar"><span class="qmod_switch_on"></span><span class="qmod_switch_off"></span></span></label></div></div></div><button class="qmod-btn qmod-add-alert-button qmod-desktoponly" rv-show="scope.mode | = 'manage'" rv-on-click="scope.addAlert"><div class="qmod-btn-content"><i class="qmod-icon qm_icon-add-symbol-reg" aria-hidden="true"></i><span>{'create alert' | i8ln tLang}</span></div></button></div><div class="qmod-alert-all-toggle qmod-mobileonly" rv-if="scope.myAlerts | asArrayLength | &gt; 0" rv-show="scope.mode | = 'manage'"><div class="qmod-alert-all-text"><div class="qmod-all-alerts-heading">{'All Alerts' | i8ln tLang}</div><div class="qmod-alert-all-toggle-text">{'this turns all of your alerts on or off' | i8ln tLang}</div></div><div class="qmod-enableToggle"><label class="qmod_switch"><span class="sr-only">{'this turns all of your alerts on or off' | i8ln tLang}</span><input class="qmod_switch_box" id="toggleAllAlerts" type="checkbox" rv-checked="scope.allAlertsEnabled" rv-on-change="scope.toggleAllAlertEnabled"/><span class="qmod_switch_bar"><span class="qmod_switch_on"></span><span class="qmod_switch_off"></span></span></label></div></div><div class="qmod-myAlertHistory" rv-show="scope.mode | = 'history'"><div class="qmod-no-history-con" rv-unless="scope.loading" rv-hide="scope.history | asArrayLength | &gt; 0"><div>{'no alerts history found.' | i8ln tLang}</div></div><div class="qmod-alerthistory-con" rv-show="scope.history | asArrayLength | &gt; 0"><div class="qmod-alerts-con" rv-each-hist="scope.currentPage"><button class="qmod-alertTable-header" rv-data-symbol="hist.symbol" aria-label="Go to Quote Details" rv-on-click="scope.historySymbolForward" rv-ifclass="hist.symbol | and scope.symbolForwardURL" data-qmod-true-class="qmod-clickable"><div class="qmod-alert-item"><div class="qmod-alert-item-heading"><span class="qmod-alert-item-type" rv-if="hist.symbol">{hist.symbol}&nbsp;</span><span class="qmod-alert-item-type" rv-if="hist.exchangeGroup">{hist.exchangeGroup}&nbsp;</span><span class="qmod-alert-item-type" rv-if="hist.alertTypeId | = 36">{'watchlist' | i8ln tLang}&nbsp;</span><span class="qmod-alert-item-type" rv-if="hist.country">{hist.country}&nbsp;</span><span class="qmod-alert-item-desc qmod-bold" rv-qmod-historytype="hist"></span></div><div class="qmod-alert-item-desc"> <label class="qmod-desc-label">{'description' | i8ln tLang}:&nbsp;</label><span class="qmod-desc-val" rv-qmod-historydesc="hist"></span></div><div class="qmod-alert-item-date"> <label class="qmod-date-label">{'time' | i8ln tLang}:&nbsp;</label><span class="qmod-date-val">{hist.triggerDate | momentjs true 'lll' tLang true} ET</span></div></div><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-right-med rotate-chevron-down" rv-show="hist.symbol | and scope.symbolForwardURL"></i></button></div></div></div><div class="qmod-myAlerts" rv-show="scope.mode | = 'manage'"><div class="qmod-alert-count-section"><div class="qmod-alert-count qmod-font-secondary"> <span class="qmod-alert-count-label">{'alerts' | i8ln tLang} </span><span class="qmod-bracket" aria-hidden="true">(</span><span class="qmod-alert-count-myalerts">{scope.myAlerts | asArrayLength} </span><span>{'of' | i8ln tLang} </span><span class="qmod-alert-count-maxalerts">{scope.maxAlerts}</span><span class="qmod-bracket" aria-hidden="true">)</span></div><div class="inner-addon qmod-mobileonly"><i class="qm_icon-search-thn"></i><input class="qmod-search-alerts" type="text" rv-aria-label="'search alerts' | i8ln tLang" rv-placeholder="'search alerts' | i8ln tLang" rv-on-click="scope.viewSearchedAlerts" rv-value="scope.searchText"/></div></div><div class="qmod-myalerts-section"><div class="qmod-modify-alert-tabs"><nav class="mdc-tab-bar" role="tablist"><div class="mdc-tab-scroller"><div class="mdc-tab-scroller__scroll-area"><div class="mdc-tab-scroller__scroll-content"><button class="mdc-tab" rv-each-tab="scope.tabs.list" rv-on-click="scope.tabs.click" rv-id="'mdc-tab-' | postFixWord index" role="tab" rv-ifclass="index | = scope.tabs.index" data-qmod-true-class="mdc-tab--active" rv-aria-selected="index | = scope.tabs.index" rv-data-index="index"><i class="qmod-icon qm_icon-check-bld" aria-hidden="true" rv-if="index | = scope.tabs.index"></i><span class="mdc-tab__content"><span class="mdc-tab__text-label">{tab | i8ln tLang}</span></span><span class="mdc-tab-indicator" rv-ifclass="index | = scope.tabs.index" data-qmod-true-class="mdc-tab-indicator--active"> <span class="mdc-tab-indicator__content mdc-tab-indicator__content--underline"></span></span><span class="mdc-tab__ripple mdc-ripple-upgraded"></span></button></div></div></div></nav></div><div class="inner-addon qmod-desktoponly"><i class="qm_icon-search-thn"></i><input class="qmod-search-alerts" type="text" rv-aria-label="'search alerts' | i8ln tLang" rv-placeholder="'search alerts' | i8ln tLang" rv-on-click="scope.viewSearchedAlerts" rv-value="scope.searchText"/></div></div><div class="qmod-alert-note"><div class="qmod-font-primary" rv-if="scope.tabs.selected | = 'symbols'">{'receive alerts for securities you choose' | i8ln tLang}</div><div class="qmod-font-primary" rv-if="scope.tabs.selected | = 'markets'">{'receive alerts for markets you choose' | i8ln tLang}</div><div class="qmod-font-primary" rv-if="scope.tabs.selected | = 'watchlists'">{'receive a daily summary alert for watchlists you choose' | i8ln tLang}</div></div><div class="qmod-add-alert-section qmod-mobileonly" rv-show="scope.currentPage | asArrayLength | &gt; 0"><button class="qmod-btn qmod-add-alert-button" rv-on-click="scope.addAlert"><div class="qmod-btn-content"><i class="qmod-icon qm_icon-add-symbol-reg" aria-hidden="true"></i><span>{'create alert' | i8ln tLang}</span></div></button></div><div class="qmod-no-alerts" rv-unless="scope.loading" rv-show="scope.currentPage | asArrayLength | &lt; 1" rv-addClass="scope.tabs.selected | preFix 'qmod-no-'"><div class="qmod-bold qmod-no-alert-msg" rv-if="scope.tabs.selected | = 'symbols'">{"you don't have any symbol alerts" | i8ln tLang}</div><div class="qmod-bold qmod-no-alert-msg" rv-if="scope.tabs.selected | = 'markets'">{"you don't have any market alerts" | i8ln tLang}</div><div class="qmod-bold qmod-no-alert-msg" rv-if="scope.tabs.selected | = 'watchlists'">{"you don't have any watchlist alerts" | i8ln tLang}</div><button class="qmod-btn qmod-add-alert-button" rv-on-click="scope.addAlert"><div class="qmod-btn-content"><i class="qmod-icon qm_icon-add-symbol-reg" aria-hidden="true"></i><span>{'create alert' | i8ln tLang}</span></div></button></div><div class="qmod-symbol-alerts qmod-alert-panel" rv-if="scope.tabs.selected | = 'symbols'" rv-hide="scope.currentPage | asArrayLength | &lt; 1"><div class="qmod-alerts-con" rv-each-symbol="scope.currentPage" rv-show="symbol.visible"><button class="qmod-alertTable-header" rv-on-click="scope.toggleAlertsRow" rv-data-symbol="symbol.symbol" aria-expanded="false">             <div class="qmod-alert-item"><div class="qmod-alert-item-type"> <strong class="qmod-symbol">{symbol.symbol}</strong><span>{symbol.longname}</span></div><div class="qmod-alert-type-count qmod-font-secondary"> <span>{symbol.alerts | asArrayLength} </span><span rv-if="symbol.alerts | asArrayLength | &lt;= 1">{'alert' | i8ln tLang}</span><span rv-if="symbol.alerts | asArrayLength | &gt; 1">{'alerts' | i8ln tLang}</span></div></div><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-alert-row" rv-each-alert="symbol.alerts" rv-data-id="alert.alertId" style="display: none"><i class="qmod-icon qmod-notif-icon qm_icon-bell-med" aria-hidden="true"></i><button class="qmod-no-btn qmod-modify-alert-btn" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"><div class="qmod-alert-info" rv-ifclass="tLang | ='fr'" data-qmod-true-class="qmod-french"><div class="qmod-alert-description qmod-bold" rv-qmod-alertdescription="alert"></div><div class="qmod-alert-methods qmod-font-secondary" rv-qmod-alertmethods="alert"></div></div><span class="qmod-alert-btns"><button class="qmod-btn qmod-edit-btn qmod-font-secondary" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"> <div class="qmod-btn-content"><i class="qmod-icon qm_icon-edit-med qmod-edit" aria-hidden="true"></i><span>{'Edit' | i8ln tLang}</span></div></button></span></button><div class="qmod-textr qmod-switch-con"><label class="qmod_switch"><span class="sr-only">{'Edit' | i8ln tLang}</span><input class="qmod_switch_box" type="checkbox" rv-checked="alert.enabled" rv-data-id="alert.alertId" rv-on-change="scope.toggleAlertEnabled"/><span class="qmod_switch_bar"><span class="qmod_switch_on"></span><span class="qmod_switch_off"></span></span></label></div></div></div></div><div class="qmod-market-alerts qmod-alert-panel" rv-if="scope.tabs.selected | = 'markets'" rv-hide="scope.currentPage | asArrayLength | &lt; 1"><div class="qmod-alerts-con" rv-each-exchange="scope.currentPage"><button class="qmod-alertTable-header" rv-on-click="scope.toggleAlertsRow" rv-data-exchange="exchange.exchange" aria-expanded="false"><div class="qmod-alert-item"><div class="qmod-alert-item-type" rv-if="exchange.exchange"><span>{exchange.exchange}&nbsp;</span><span class="qmod-lowercase">{'market close alerts' | i8ln tLang}</span></div><div class="qmod-alert-item-type" rv-if="exchange.country"><span>{exchange.country}&nbsp;</span><span class="qmod-lowercase">{'filings' | i8ln tLang}&nbsp;</span><span class="qmod-lowercase">{'alerts' | i8ln tLang}</span></div><div class="qmod-alert-type-count qmod-font-secondary"> <span>{exchange.alerts | asArrayLength} </span><span rv-if="exchange.alerts | asArrayLength | &lt;= 1">{'alert' | i8ln tLang}</span><span rv-if="exchange.alerts | asArrayLength | &gt; 1">{'alerts' | i8ln tLang}</span></div></div><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-alert-row" rv-each-alert="exchange.alerts" rv-data-id="alert.alertId" style="display: none"><i class="qmod-icon qmod-notif-icon qm_icon-bell-med" aria-hidden="true"></i><button class="qmod-no-btn qmod-modify-alert-btn" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"><div class="qmod-alert-info" rv-ifclass="tLang | ='fr'" data-qmod-true-class="qmod-french"><div class="qmod-alert-description qmod-bold" rv-qmod-alertdescription="alert"></div><div class="qmod-alert-methods qmod-font-secondary" rv-qmod-alertmethods="alert"></div></div><span class="qmod-alert-btns"><button class="qmod-btn qmod-edit-btn qmod-font-secondary" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"> <div class="qmod-btn-content"><i class="qmod-icon qm_icon-edit-med qmod-edit" aria-hidden="true"></i><span>{'Edit' | i8ln tLang}</span></div></button></span></button><div class="qmod-textr qmod-switch-con"><label class="qmod_switch"><input class="qmod_switch_box" type="checkbox" rv-checked="alert.enabled" rv-data-id="alert.alertId" rv-on-change="scope.toggleAlertEnabled"/><span class="qmod_switch_bar"><span class="qmod_switch_on"></span><span class="qmod_switch_off"></span></span></label></div></div></div></div><div class="qmod-watchlist-alerts qmod-alert-panel" rv-if="scope.tabs.selected | = 'watchlists'" rv-hide="scope.currentPage | asArrayLength | &lt; 1"><div class="qmod-alerts-con" rv-each-watchlist="scope.currentPage"><div class="qmod-alert-row" rv-each-alert="watchlist.alerts" rv-data-id="alert.alertId"><i class="qmod-icon qmod-notif-icon qm_icon-bell-med" aria-hidden="true"></i><button class="qmod-no-btn qmod-modify-alert-btn" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"><div class="qmod-alert-info" rv-ifclass="tLang | ='fr'" data-qmod-true-class="qmod-french"><div class="qmod-alert-description qmod-bold">{alert.watchlistId | getWatchlistName}</div><div class="qmod-alert-methods qmod-font-secondary" rv-qmod-alertmethods="alert"></div></div><span class="qmod-alert-btns"><button class="qmod-btn qmod-edit-btn qmod-font-secondary" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"> <div class="qmod-btn-content"><i class="qmod-icon qm_icon-edit-med qmod-edit" aria-hidden="true"></i><span>{'Edit' | i8ln tLang}</span></div></button></span></button><div class="qmod-textr qmod-switch-con"><label class="qmod_switch"><input class="qmod_switch_box" type="checkbox" rv-checked="alert.enabled" rv-data-id="alert.alertId" rv-on-change="scope.toggleAlertEnabled"/><span class="qmod_switch_bar"><span class="qmod_switch_on"></span><span class="qmod_switch_off"></span></span></label></div></div></div></div></div><div class="qmod-paginator qmod-pagin-top dataTables_wrapper" rv-unless="true | or scope.loading scope.loadMore" rv-hide="scope.pagecount | &lt; 2"><div class="qmod-pure-md dataTables_paginate"><button class="qmod-paginator-prev qmod-no-btn paginate_button" rv-on-click="scope.changePage" data-type="prev" rv-hide="scope.pagenumber | = 1">{'prev' | i8ln tLang}</button><button class="qmod-paginator-next qmod-no-btn paginate_button" rv-on-click="scope.changePage" data-type="next" rv-hide="scope.pagecount | isActivePage scope.pagenumber">{'next' | i8ln tLang}</button><button class="qmod-btn qmod-btn-main qmod-pagenum paginate_button qmod-no-btn" rv-each-page="scope.pages" rv-data-page="page" rv-on-click="scope.changePage" data-type="num" rv-ifclass="page | isActivePage scope.pagenumber" data-qmod-true-class="current">{page}</button></div></div><div class="qmod-load-more-wrap" rv-if="scope.loadMore" rv-hide="scope.pagecount | isActivePage scope.pagenumber"><button class="qmod-load-more" rv-hide="scope.pagecount | &lt; 2" rv-on-click="scope.changePage" data-type="next">{'load more' | i8ln tLang}<i class="qmod-icon qm_icon-chevron-down-reg" aria-hidden="aria-hidden"></i></button></div></div><div class="qmod-search-alerts" rv-show="scope.showing | = 'search'" tabindex="0"><div class="qmod-alertHeader-col1" rv-ifclass="scope.addAlertSymbol | and scope.closeButtonAction" data-qmod-true-class="close-button-enabled"><button class="qmod-no-btn qmod-myalerts-btn qmod-desktoponly" id="qmod-back-button-desktop" rv-if="scope.showing | = 'search'" rv-on-click="scope.closeModify" rv-aria-label="'back' | i8ln tLang" tabindex="0">{'myalerts' | i8ln tLang}</button><i class="qmod-icon qm_icon-arrow-chevron-right2-med qmod-desktoponly" id="qmod-right-arrow-icon" aria-hidden="true"></i><button class="qmod-icon qm_icon-arrow-left-med qmod-mobileonly" id="qmod-back-button-mobile" rv-if="scope.showing | = 'search'" rv-on-click="scope.closeModify" rv-aria-label="'back' | i8ln tLang" tabindex="0"></button><span class="qmod-toolname">{'search alerts' | i8ln tLang}</span><div class="qmod-icon qm_icon-arrow-left-med" style="opacity: 0" aria-hidden="true"></div></div><div class="inner-addon qmod-full-width"><i class="qm_icon-search-thn"></i><input class="qmod-search-alerts" type="text" rv-aria-label="'search alerts' | i8ln tLang" rv-placeholder="'search alerts' | i8ln tLang" rv-on-input="scope.searchAlerts" rv-on-keydown="scope.blurOnEnter" rv-value="scope.searchText"/></div><div class="qmod-nodata" rv-unless="scope.loading" rv-hide="scope.searchText" rv-addClass="scope.tabs.selected | preFix 'qmod-no-'"><div class="qmod-msg qmod-msg-header">{"search alerts" | i8ln tLang}</div><div class="qmod-msg qmod-msg-desc">{"search for active alerts by" | i8ln tLang}</div></div><div class="qmod-nodata" rv-if="scope.searchText" rv-hide="scope.hasSymbolAlerts | multior scope.hasMarketAlerts scope.hasWatchlistAlerts" rv-addClass="scope.tabs.selected | preFix 'qmod-no-'"><i class="qmod-msg qmod-icon fa-solid fa-circle-exclamation"></i><div class="qmod-msg qmod-msg-header">{"no results found" | i8ln tLang}</div><div class="qmod-msg qmod-msg-desc">{"please try searching again for a symbol or company" | i8ln tLang}</div></div><div class="qmod-symbol-alerts qmod-alert-panel" rv-if="scope.hasSymbolAlerts" rv-show="scope.searchText"><div class="qmod-alerts-search-header">{"symbol alerts" | i8ln tLang}</div><div class="qmod-alerts-con" rv-each-symbol="scope.symbolAlertsSorted" rv-show="symbol.visible"><button class="qmod-alertTable-header" rv-on-click="scope.toggleAlertsRow" rv-data-symbol="symbol.symbol" aria-expanded="false"> <div class="qmod-alert-item">             <div class="qmod-alert-item-type"> <strong class="qmod-symbol">{symbol.symbol}</strong><span>{symbol.longname}</span></div><div class="qmod-alert-type-count qmod-font-secondary"> <span>{symbol.alerts | asArrayLength} </span><span rv-if="symbol.alerts | asArrayLength | &lt;= 1">{'alert' | i8ln tLang}</span><span rv-if="symbol.alerts | asArrayLength | &gt; 1">{'alerts' | i8ln tLang}</span></div></div><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-alert-row" rv-each-alert="symbol.alerts" rv-data-id="alert.alertId" style="display: none"><i class="qmod-icon qmod-notif-icon qm_icon-bell-med" aria-hidden="true"></i><button class="qmod-no-btn qmod-modify-alert-btn" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"><div class="qmod-alert-info" rv-ifclass="tLang | ='fr'" data-qmod-true-class="qmod-french"><div class="qmod-alert-description qmod-bold" rv-qmod-alertdescription="alert"></div><div class="qmod-alert-methods qmod-font-secondary" rv-qmod-alertmethods="alert"></div></div><span class="qmod-alert-btns"><button class="qmod-btn qmod-edit-btn qmod-font-secondary" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"> <div class="qmod-btn-content"><i class="qmod-icon qm_icon-edit-med qmod-edit" aria-hidden="true"></i><span>{'Edit' | i8ln tLang}</span></div></button></span></button><div class="qmod-textr qmod-switch-con"><label class="qmod_switch"><input class="qmod_switch_box" type="checkbox" rv-checked="alert.enabled" rv-data-id="alert.alertId" rv-on-change="scope.toggleAlertEnabled"/><span class="qmod_switch_bar"><span class="qmod_switch_on"></span><span class="qmod_switch_off"></span></span></label></div></div></div></div><div class="qmod-market-alerts qmod-alert-panel" rv-if="scope.hasMarketAlerts | and scope.showMarketTab" rv-show="scope.searchText"><div class="qmod-alerts-search-header">{"market alerts" | i8ln tLang}</div><div class="qmod-alerts-con" rv-each-exchange="scope.marketAlertsSorted" rv-show="exchange.visible"><button class="qmod-alertTable-header" rv-on-click="scope.toggleAlertsRow" rv-data-exchange="exchange.exchange" aria-expanded="false"><div class="qmod-alert-item"><div class="qmod-alert-item-type" rv-if="exchange.exchange"><span>{exchange.exchange}&nbsp;</span><span class="qmod-lowercase">{'market close alerts' | i8ln tLang}</span></div><div class="qmod-alert-item-type" rv-if="exchange.country"><span>{exchange.country}&nbsp;</span><span class="qmod-lowercase">{'filings' | i8ln tLang}&nbsp;</span><span class="qmod-lowercase">{'alerts' | i8ln tLang}</span></div><div class="qmod-alert-type-count qmod-font-secondary"> <span>{exchange.alerts | asArrayLength} </span><span rv-if="exchange.alerts | asArrayLength | &lt;= 1">{'alert' | i8ln tLang}</span><span rv-if="exchange.alerts | asArrayLength | &gt; 1">{'alerts' | i8ln tLang}</span></div></div><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-alert-row" rv-each-alert="exchange.alerts" rv-data-id="alert.alertId" style="display: none"><i class="qmod-icon qmod-notif-icon qm_icon-bell-med" aria-hidden="true"></i><button class="qmod-no-btn qmod-modify-alert-btn" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"><div class="qmod-alert-info" rv-ifclass="tLang | ='fr'" data-qmod-true-class="qmod-french"><div class="qmod-alert-description qmod-bold" rv-qmod-alertdescription="alert"></div><div class="qmod-alert-methods qmod-font-secondary" rv-qmod-alertmethods="alert"></div></div><span class="qmod-alert-btns"><button class="qmod-btn qmod-edit-btn qmod-font-secondary" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"> <div class="qmod-btn-content"><i class="qmod-icon qm_icon-edit-med qmod-edit" aria-hidden="true"></i><span>{'Edit' | i8ln tLang}</span></div></button></span></button><div class="qmod-textr qmod-switch-con"><label class="qmod_switch"><input class="qmod_switch_box" type="checkbox" rv-checked="alert.enabled" rv-data-id="alert.alertId" rv-on-change="scope.toggleAlertEnabled"/><span class="qmod_switch_bar"><span class="qmod_switch_on"></span><span class="qmod_switch_off"></span></span></label></div></div></div></div><div class="qmod-watchlist-alerts qmod-alert-panel" rv-if="scope.hasWatchlistAlerts | and scope.showWatchlistTab" rv-show="scope.searchText"><div class="qmod-alerts-search-header">{"watchlist alerts" | i8ln tLang}</div><div class="qmod-alerts-con" rv-each-watchlist="scope.watchlistAlertsSorted" rv-show="watchlist.visible"><div class="qmod-alert-row" rv-each-alert="watchlist.alerts" rv-data-id="alert.alertId"><i class="qmod-icon qmod-notif-icon qm_icon-bell-med" aria-hidden="true"></i><button class="qmod-no-btn qmod-modify-alert-btn" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"><div class="qmod-alert-info" rv-ifclass="tLang | ='fr'" data-qmod-true-class="qmod-french"><div class="qmod-alert-description qmod-bold">{alert.watchlistId | getWatchlistName}</div><div class="qmod-alert-methods qmod-font-secondary" rv-qmod-alertmethods="alert"></div></div><span class="qmod-alert-btns"><button class="qmod-btn qmod-edit-btn qmod-font-secondary" rv-data-id="alert.alertId" rv-on-click="scope.modifyAlert"> <div class="qmod-btn-content"><i class="qmod-icon qm_icon-edit-med qmod-edit" aria-hidden="true"></i><span>{'Edit' | i8ln tLang}</span></div></button></span></button><div class="qmod-textr qmod-switch-con"><label class="qmod_switch"><input class="qmod_switch_box" type="checkbox" rv-checked="alert.enabled" rv-data-id="alert.alertId" rv-on-change="scope.toggleAlertEnabled"/><span class="qmod_switch_bar"><span class="qmod_switch_on"></span><span class="qmod_switch_off"></span></span></label></div></div></div></div></div><div class="qmod-modify-alert" rv-show="scope.showing | or 'modify' 'changesymbol' "><div class="qmod-alertHeader-col1" rv-ifclass="scope.addAlertSymbol | and scope.closeButtonAction" data-qmod-true-class="close-button-enabled"><button class="qmod-no-btn qmod-myalerts-btn qmod-desktoponly" id="qmod-back-button-desktop" rv-on-click="scope.closeModify" rv-aria-label="'back' | i8ln tLang" tabindex="0" rv-if="scope.showing | or 'modify' 'changesymbol'">{'myalerts' | i8ln tLang}</button><i class="qmod-icon qm_icon-arrow-chevron-right2-med qmod-desktoponly" id="qmod-right-arrow-icon" aria-hidden="true"></i><button class="qmod-icon qm_icon-arrow-left-med qmod-mobileonly qmod-myalerts-btn" id="qmod-back-button-mobile" rv-on-click="scope.closeModify" rv-aria-label="'back' | i8ln tLang" tabindex="0" rv-if="scope.showing | or 'modify' 'changesymbol' "></button><span class="qmod-toolname" rv-if="scope.myAlert.symbol" rv-hide="scope.newAlert">{'edit symbol alert' | i8ln tLang}</span><span class="qmod-toolname" rv-if="scope.myAlert.exchangeGroup" rv-hide="scope.newAlert">{'edit market alert' | i8ln tLang}</span><span class="qmod-toolname" rv-if="scope.myAlert.country" rv-hide="scope.newAlert">{'edit market alert' | i8ln tLang}</span><span class="qmod-toolname" rv-if="scope.myAlert.watchlistId" rv-hide="scope.newAlert">{'edit watchlist alert' | i8ln tLang}</span><span class="qmod-toolname" rv-if="scope.tabs.selected | = 'symbols'" rv-show="scope.newAlert">{'create symbol alert' | i8ln tLang}</span><span class="qmod-toolname" rv-if="scope.tabs.selected | = 'markets'" rv-show="scope.newAlert">{'create market alert' | i8ln tLang}</span><span class="qmod-toolname" rv-if="scope.tabs.selected | = 'watchlists'" rv-show="scope.newAlert">{'create watchlist alert' | i8ln tLang}</span><button class="qmod-icon qm_icon-close-med" id="qmod-close-button" rv-if="scope.closeButtonAction" rv-on-click="scope.closeButtonForward" rv-aria-label="'close' | i8ln tLang">&nbsp;</button><div class="qmod-icon qm_icon-close-med" rv-unless="scope.closeButtonAction" aria-hidden="true" style="opacity: 0">&nbsp;</div></div><div class="qmod-modify-alert-body" id="qmod-symbol-alerts" rv-show="scope.myAlert.symbol | exists"><div class="qmod-smartlookup-wrap" rv-hide="scope.hideSymbolInput"><smartlookup options="smartLookupOpts"></smartlookup></div><div class="qmod-alertsettings-con" rv-show="scope.myAlert.symbol"><div class="qmod-modal-quote-data"><div class="qmod-symbol" rv-unless="scope.symbolForwardURL">{scope.myAlert.symbol}</div><a class="qmod-symbol qmod-link" rv-if="scope.symbolForwardURL" rv-on-click="scope.symbolForward" rv-data-symbol="scope.myAlert.symbol">{scope.myAlert.symbol}</a><div class="qmod-longname" rv-if="scope.data.equityinfo.longname">{scope.myAlert..equityinfo.longname}</div><div class="qmod-last">{scope.data.pricedata.last}</div><div class="qmod-quote-data"><div class="qmod-change-section"><i class="qmod-change-icon" rv-qmod-changeicon="scope.data.pricedata.change" aria-hidden="true"></i><span class="qmod-change" rv-qmodchange="scope.data.pricedata.change">{scope.data.pricedata.change | asQHLast tLang}</span><span class="qmod-change-pct" rv-qmodchange="scope.data.pricedata.change">({scope.data.pricedata.changepercent | asQHLast tLang}%)</span><span class="qmod-as-of-text" rv-if="scope.data.pricedata.lastquotedatetime">{'as of today' | i8ln tLang} {scope.data.pricedata.lastquotedatetime | momentjs true 'LT' tLang}</span></div><div class="qmod-horizontal-separator"></div><div class="qmod-bid-ask-vol"><span class="qmod-bid"><span class="qmod-label">{'Bid' | i8ln tLang}:</span><span class="qmod-val">{scope.data.pricedata.bid | asQHLast tLang}</span></span><span class="qmod-vertical-separator"></span><span class="qmod-ask"><span class="qmod-label">{'Ask' | i8ln tLang}:</span><span class="qmod-val">{scope.data.pricedata.ask | asQHLast tLang}</span></span><span class="qmod-vertical-separator"></span><span class="qmod-vol"><span class="qmod-label">{'Vol' | i8ln tLang}:</span><span class="qmod-val">{scope.data.pricedata.sharevolume | numeraljs '0,0' tLang}</span></span></div></div><div class="qmod-change-symbol" rv-show="scope.hideSymbolInput"><button class="qmod-no-btn" rv-on-click="scope.changeSymbol">{'change symbol' | i8ln tLang}</button><i class="qmod-icon qm_icon-arrow-chevron-right2-med" aria-hidden="true"></i></div></div><div class="qmod-separator"></div><div class="qmod-alert-settings"><div class="qmod-alert-inputs"><div class="qmod-modify-btns" rv-hide="scope.newAlert"><button class="qmod-btn qmod-duplicate-btn" rv-data-id="scope.myAlert.alertId" rv-on-click="scope.cloneAlert"> <div class="qmod-btn-content"> <i class="qmod-icon qm_icon-copy-med qmod-duplicate" aria-hidden="true"></i><span>{'duplicate' | i8ln tLang}</span></div></button><button class="qmod-btn qmod-del-btn" rv-data-id="scope.myAlert.alertId" rv-on-click="scope.modal.delete.open"> <div class="qmod-btn-content"><i class="qmod-icon qm_icon-trash-med qmod-delete" aria-hidden="true"></i><span>{'delete' | i8ln tLang}</span></div></button></div><div class="pure-u-1-1"><div class="qmod-symbolalerttypes-dropdown-wrap"><label class="qmod-label">{'type' | i8ln tLang}:</label><div class="qmod-drop-wrap"><button class="qmod-drop-cont" id="qmod-symbolalerttypes-dropdown" rv-on-click="scope.symbolalerttypes.click" aria-label="Select an alert type" aria-haspopup="listbox" rv-aria-expanded="scope.symbolalerttypes.open"><span class="qmod-dd-text">{scope.alertTypes | getTypeName scope.myAlert.alertType}</span><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med" rv-ifclass="scope.symbolalerttypes.open" data-qmod-true-class="rotate-chevron-up" data-qmod-false-class="rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-drop-items" rv-show="scope.symbolalerttypes.open"><ul class="qmod-drop-menu" id="qmod-symbolalerttypes-dropdown-list" tabindex="-1" role="listbox" aria-labelledby="qmod-symbolalerttypes-dropdown" rv-aria-activedescendant="scope.symbolalerttypes.index | preFixWord 'qmod-symbolalerttypes-dropdown-'"><li class="qmod-drop-item-li" rv-each-type="scope.alertTypes" role="option" rv-id="index | preFixWord 'qmod-symbolalerttypes-dropdown-'" rv-aria-selected="scope.symbolalerttypes.index | = index"><button class="qmod-drop-item" rv-on-click="scope.changeAlertType" rv-data-id="type.alertTypeId">{type.name}</button></li></ul></div></div></div></div><div class="qmod-alert-wrapper qmod-warning" rv-if="scope.myAlert.alertType | inArray scope.oneTimeAlertTypes" rv-hide="scope.reoccurringAlerts.enabled" aria-live="polite"> <i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message"><div class="qmod-alert-desc">{'this is a one-time alert' | i8ln tLang}</div></span></div><div class="qmod-reoccurring-alerts" rv-if="scope.reoccurringAlerts.enabled | and scope.myAlert.alertType | inArray scope.oneTimeAlertTypes"><label class="qmod-reoccurring-alerts-label qmod-label">{'trigger frequency' | i8ln tLang}:</label><div class="qmod-reoccurring-alerts-toggle qmod-toggle"><button class="qmod-toggle-item" rv-each-type="scope.reoccurringAlerts.list" rv-on-click="scope.reoccurringAlerts.change" rv-aria-label="type.ariaLabel" rv-class-qmod-active="scope.reoccurringAlerts.selected | = index"><span class="qmod-toggle-item-text">{type.label}</span></button></div><p class="qmod-reoccurring-alerts-description">{ scope.reoccurringAlerts.description }</p><p class="qmod-reoccurring-alerts-description">{ scope.reoccurringAlerts.selected | recurringDescription scope.reoccurringAlerts.selected }</p></div><div class="pure-u-md-1-2" rv-if="scope.showPeersBtn"><div><div>{'Peers' | i8ln tLang}:</div><div class="qmod-alert-peers"><editpeerlist options="editPeerListOpts"></editpeerlist></div></div></div><div class="qmod-news-sources-wrap" rv-if="scope.showSourcesBtn"><div class="qmod-alert-type">{'Sources' | i8ln tLang}:</div><div class="qmod-alert-sources"><span class="qmod-show-news qmod-btn qmod-btn-sm qmod-btn-go" rv-on-click="scope.showNewsSources">{'Select News Sources' | i8ln tLang}</span><span class="qmod-sources-total" rv-unless="scope.allSourcesSelected">{scope.selectedSources |asArrayLength} {'news sources selected' | i8ln tLang}</span><span class="qmod-sources-total" rv-if="scope.allSourcesSelected">{'all' | i8ln tLang} {'news sources selected' | i8ln tLang}</span></div></div><div class="qmod-comparator-dropdown-wrap" rv-if="scope.myAlert.alertType | inArray scope.comparatorAlertTypes"><div class="qmod-trigger-dropdown-wrap"><label class="qmod-label">{'trigger' | i8ln tLang}:</label><div class="qmod-drop-wrap"><button class="qmod-drop-cont" id="qmod-comparator-dropdown" rv-on-click="scope.comparator.click" aria-label="Select a comparator" aria-haspopup="listbox" rv-aria-expanded="scope.comparator.open" rv-disabled="scope.loading"><span class="qmod-dd-text">{scope.comparator.selected | i8ln tLang}</span><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med" rv-ifclass="scope.comparator.open" data-qmod-true-class="rotate-chevron-up" data-qmod-false-class="rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-drop-items" rv-show="scope.comparator.open"><ul class="qmod-drop-menu" id="qmod-comparator-dropdown-list" tabindex="-1" role="listbox" aria-labelledby="qmod-comparator-dropdown" rv-aria-activedescendant="scope.comparator.index | preFixWord 'qmod-comparator-dropdown-'"><li class="qmod-drop-item-li" rv-each-comp="scope.comparator.list" role="option" rv-id="index | preFixWord 'qmod-comparator-dropdown-'" rv-aria-selected="scope.comparator.index | = index"><button class="qmod-drop-item" rv-on-click="scope.comparator.change">{comp | i8ln tLang}</button></li></ul></div></div></div><div class="qmod-amount-dropdown-wrap" rv-hide="scope.comparator.selected | = 'percent'"><label class="qmod-label" rv-unless="scope.myAlert.alertType | = 3" for="qmod-alert-amount" rv-ifclass="scope.valueErr" data-qmod-true-class="qmod-label-invalid">{'amount' | i8ln tLang}:</label><label class="qmod-label" rv-if="scope.myAlert.alertType | = 3" for="qmod-alert-amount" rv-ifclass="scope.valueErr" data-qmod-true-class="qmod-label-invalid">{'greater than' | i8ln tLang}:</label><input class="qmod-amount" id="qmod-alert-amount" type="number" min="0" step="any" rv-on-change="scope.changeAmount" rv-data-id="scope.myAlert.alertId" rv-value="scope.myAlert.userValue" rv-on-keyup="scope.onAmountKeyUp" rv-ifclass="scope.valueErr" data-qmod-true-class="qmod-input-invalid"/></div></div><div class="qmod-volume-amt-dropdown-wrap" rv-if="scope.myAlert.alertType | inArray scope.comparatorAlertTypes" rv-show="scope.comparator.selected | = 'percent'"><i class="qmod-icon qmod-volume-icon qm_icon-percent-bld" aria-hidden="true"></i><input class="qmod-amount" id="qmod-vol-alert-amount" rv-aria-label="'percent' | i8ln tLang" type="number" min="0" step="any" rv-on-change="scope.changeAmount" rv-data-id="scope.myAlert.alertId" rv-value="scope.myAlert.userValue" onkeyup="if(value&lt;0) value=0;" rv-ifclass="scope.valueErr" data-qmod-true-class="qmod-input-invalid"/><span>{"of" | i8ln tLang}</span><div class="qmod-avg-vol-dropdown-wrap"><div class="qmod-drop-wrap"><button class="qmod-drop-cont" id="qmod-avgvolume-dropdown" rv-on-click="scope.avgvolume.click" aria-label="Select an average volume" aria-haspopup="listbox" rv-aria-expanded="scope.avgvolume.open" rv-disabled="scope.loading"><span class="qmod-dd-text">{scope.avgvolume.getSelectedLabel < selected | i8ln tLang}</span><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med" rv-ifclass="scope.avgvolume.open" data-qmod-true-class="rotate-chevron-up" data-qmod-false-class="rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-drop-items" rv-show="scope.avgvolume.open"><ul class="qmod-drop-menu" id="qmod-avgvolume-dropdown-list" tabindex="-1" role="listbox" aria-labelledby="qmod-avgvolume-dropdown" rv-aria-activedescendant="scope.avgvolume.selected | preFixWord 'qmod-avgvolume-dropdown-'"><li class="qmod-drop-item-li" rv-each-vol="scope.avgvolume.labels" role="option" rv-id="index | preFixWord 'qmod-avgvolume-dropdown-'" rv-aria-selected="scope.avgvolume.selected | = index"><button class="qmod-drop-item" rv-on-click="scope.avgvolume.change">{vol | i8ln tLang}</button></li></ul></div></div></div></div><div class="qmod-alert-wrapper qmod-error qmod-field-specific" rv-if="scope.valueErr" aria-live="assertive"><i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message">{scope.valueErr}</span></div><div class="pure-u-1-1"><label class="qmod-label" for="qmod-alert-notes">{'Notes' | i8ln tLang}:</label><div class="qmod-alert-notes"><textarea class="qmod-alertnotes" id="qmod-alert-notes" rv-value="scope.myAlert.notes" maxlength="256" rv-on-input="scope.changeNotes"></textarea><div class="qmod-textarea-length" aria-hidden="true">{scope.textareaLength}</div></div></div><div class="qmod-alert-wrapper qmod-error" rv-if="scope.error" aria-live="assertive"><i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message"><div class="qmod-alert-heading">{scope.errorHeading}</div><div class="qmod-alert-desc">{scope.errorDesc}</div></span></div><div class="pure-u-1-1 qmod-alert-setting-options" rv-show="scope.myAlert.symbol"><div><label class="qmod-label" rv-ifclass="scope.alertMethodError" data-qmod-true-class="qmod-label-invalid">{'alert methods' | i8ln tLang}:</label></div><div class="qmod-alert-methods"><div rv-if="scope.emailEnabled"><input class="qmod-chkrad qmod-alert-enabled" id="qmod-modify-enable-email1" type="checkbox" rv-qmod-emailenabled="scope.myAlert" rv-data-contact="scope.email" tabindex="0" role="checkbox" rv-aria-label="'accountemailaddress' | i8ln tLang"/><label class="qmod-chkradlabel qmod-chkrad-alert qmod-enabled-label qmod-contact-address" for="qmod-modify-enable-email1" tabindex="-1" focusable="false" aria-hidden="true">{'accountemailaddress' | i8ln tLang}</label><span rv-if="scope.updateAccountURL|!=''" aria-hidden="true">(</span><a class="qmod-change-contact" rv-on-click="scope.changeEmail" rv-if="scope.updateAccountURL|!=''">{'change account address' | i8ln tLang}</a><span rv-if="scope.updateAccountURL|!=''" aria-hidden="true">)</span></div><div rv-if="scope.hasApplication" rv-hide="scope.myAlert.alertType | or 7 13 36"><input class="qmod-chkrad qmod-alert-enabled" id="qmod-modify-enable-streamer" type="checkbox" rv-data-contact="scope.applicationName" rv-qmod-applicationenabled="scope.myAlert" rv-on-change="scope.toggleApplicationSelected" tabindex="0" rv-aria-label="scope.applicationName"/><label class="qmod-chkradlabel qmod-chkrad-alert qmod-enabled-label qmod-contact-address" rv-data-contact="scope.applicationName" for="qmod-modify-enable-streamer" aria-hidden="true" tabindex="-1" focusable="false">{scope.applicationName}</label></div><div rv-hide="scope.myAlert.alertType | or 7 13 36"><div class="qmod-sound-con" rv-if="scope.hasApplication" rv-show="scope.showAppSound"><input class="qmod-chkrad qmod-alert-enabled" id="qmod-modify-sound-enabled" type="checkbox" rv-checked="scope.myAlert.isSoundEnabled" tabindex="0" rv-aria-label="'desktop sound alert' | i8ln tLang"/><label class="qmod-chkradlabel qmod-chkrad-alert qmod-enabled-label qmod-contact-address" for="qmod-modify-sound-enabled" aria-hidden="true" tabindex="-1" focusable="false">{'desktop sound alert' | i8ln tLang}</label></div></div><div rv-if="scope.entitlements.MobileCallbackAlerts | and scope.myAlert.alertType | inArray scope.mobileAlertTypes" rv-hide="scope.comparator.selected | = 'percent'"><input class="qmod-chkrad qmod-alert-enabled" id="qmod-modify-enable-mobile" type="checkbox" rv-checked="scope.myAlert.sendClientCallbackAddress" tabindex="0" rv-aria-label="'push notifications' | i8ln tLang"/><label class="qmod-chkradlabel qmod-chkrad-alert qmod-enabled-label qmod-contact-address" for="qmod-modify-enable-mobile" aria-hidden="true" tabindex="-1" focusable="false">{'push notifications' | i8ln tLang}</label></div></div></div><div class="qmod-alert-wrapper qmod-warning" rv-show="scope.myAlert.sendClientCallbackAddress" aria-live="polite"> <i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message"><div class="qmod-alert-desc" id="qmod-push-warning">{'make sure you enable notifications' | i8ln tLang}</div></span></div><div class="qmod-alert-wrapper qmod-error" rv-if="scope.alertMethodError" aria-live="assertive"><i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message"><div class="qmod-alert-heading">{scope.errorHeading2}</div><div class="qmod-alert-desc">{scope.errorDesc2}</div></span></div><div class="qmod-settingsbtns"><button class="qmod-delete-alert qmod-btn" rv-on-click="scope.closeModify"><span>{'Cancel' | i8ln tLang}</span></button><button class="qmod-save-alert qmod-btn" rv-on-click="scope.saveAlert" rv-show="scope.newAlert"><span class="qmod-icon qm-bold-plus"></span><span>{'create alert' | i8ln tLang}</span></button><button class="qmod-save-alert qmod-btn qmod-btn-sm qmod-btn-go" rv-on-click="scope.doModifyAlert" rv-hide="scope.newAlert"><span>{'save alert' | i8ln tLang}</span></button></div></div></div></div></div><div class="qmod-modify-alert-body" id="qmod-market-alerts" rv-show="scope.myAlert.exchangeGroup | or_true scope.myAlert.country"><div class="qmod-alert-inputs"><div class="qmod-modify-btns" rv-hide="scope.newAlert"><button class="qmod-btn qmod-duplicate-btn" rv-data-id="scope.myAlert.alertId" rv-on-click="scope.cloneAlert"><div class="qmod-btn-content"><i class="qmod-icon qm_icon-copy-med qmod-duplicate" aria-hidden="true"></i><span>{'duplicate' | i8ln tLang}</span></div></button><button class="qmod-btn qmod-del-btn" rv-data-id="scope.myAlert.alertId" rv-on-click="scope.modal.delete.open"><div class="qmod-btn-content"><i class="qmod-icon qm_icon-trash-med qmod-delete" aria-hidden="true"></i><span>{'delete' | i8ln tLang}</span></div></button></div><div class="qmod-marketalerttypes-dropdown-wrap" rv-if="scope.entitlements.MarketFilingsAlerts"><div class="qmod-drop-wrap"><button class="qmod-drop-cont" id="qmod-marketalerttypes-dropdown" rv-on-click="scope.marketalerttypes.click" aria-label="Select an alert type" aria-haspopup="listbox" rv-aria-expanded="scope.marketalerttypes.open" rv-disabled="scope.loading"><span class="qmod-dd-text">{scope.marketalerttypes.selected | i8ln tLang}</span><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med" rv-ifclass="scope.marketalerttypes.open" data-qmod-true-class="rotate-chevron-up" data-qmod-false-class="rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-drop-items" rv-show="scope.marketalerttypes.open"><ul class="qmod-drop-menu" id="qmod-marketalerttypes-dropdown-list" tabindex="-1" role="listbox" aria-labelledby="qmod-marketalerttypes-dropdown" rv-aria-activedescendant="scope.marketalerttypes.index | preFixWord 'qmod-marketalerttypes-dropdown-'"><li class="qmod-drop-item-li" rv-each-alerttype="scope.marketalerttypes.list" role="option" rv-id="index | preFixWord 'qmod-marketalerttypes-dropdown-'" rv-aria-selected="scope.marketalerttypes.index | = index"><button class="qmod-drop-item" rv-on-click="scope.marketalerttypes.change">{alerttype | i8ln tLang}</button></li></ul></div></div></div><div class="qmod-statTypes-dropdown-wrap" rv-if="scope.marketalerttypes.selected | = 'market close daily alert'"><label class="qmod-label">{'type' | i8ln tLang}:</label><div class="qmod-drop-wrap"><button class="qmod-drop-cont" id="qmod-statTypes-dropdown" rv-on-click="scope.statTypes.click" aria-label="Select a stat type" aria-haspopup="listbox" rv-aria-expanded="scope.statTypes.open" rv-disabled="scope.loading"><span class="qmod-dd-text">{scope.statTypes.selected | translateStat | i8ln tLang}</span><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med" rv-ifclass="scope.statTypes.open" data-qmod-true-class="rotate-chevron-up" data-qmod-false-class="rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-drop-items" rv-show="scope.statTypes.open"><ul class="qmod-drop-menu" id="qmod-statTypes-dropdown-list" tabindex="-1" role="listbox" aria-labelledby="qmod-statTypes-dropdown" rv-aria-activedescendant="scope.statTypes.index | preFixWord 'qmod-statTypes-dropdown-'"><li class="qmod-drop-item-li" rv-each-type="scope.statTypes.list" role="option" rv-id="index | preFixWord 'qmod-statTypes-dropdown-'" rv-aria-selected="scope.statTypes.index | = index"><button class="qmod-drop-item" rv-on-click="scope.statTypes.change">{type | translateStat | i8ln tLang}</button></li></ul></div></div></div><div class="qmod-exchange-dropdown-wrap" rv-if="scope.marketalerttypes.selected | = 'market close daily alert'"><label class="qmod-label">{'exchange' | i8ln tLang}:</label><div class="qmod-drop-wrap"><button class="qmod-drop-cont" id="qmod-exchanges-dropdown" rv-on-click="scope.exchanges.click" aria-label="Select an exchange" aria-haspopup="listbox" rv-aria-expanded="scope.exchanges.open" rv-disabled="scope.loading"><span class="qmod-dd-text">{scope.exchanges.selected | translateExchange}</span><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med" rv-ifclass="scope.exchanges.open" data-qmod-true-class="rotate-chevron-up" data-qmod-false-class="rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-drop-items" rv-show="scope.exchanges.open"><ul class="qmod-drop-menu" id="qmod-exchanges-dropdown-list" tabindex="-1" role="listbox" aria-labelledby="qmod-exchanges-dropdown" rv-aria-activedescendant="scope.exchanges.index | preFixWord 'qmod-exchanges-dropdown-'"><li class="qmod-drop-item-li" rv-each-ex="scope.exchanges.list" role="option" rv-id="index | preFixWord 'qmod-exchanges-dropdown-'" rv-aria-selected="scope.exchanges.index | = index"><button class="qmod-drop-item" rv-on-click="scope.exchanges.change">{ex | translateExchange}</button></li></ul></div></div></div><div class="qmod-filingtype-dropdown-wrap" rv-if="scope.marketalerttypes.selected | = 'us filings'"><label class="qmod-label">{'type' | i8ln tLang}:</label><div class="qmod-drop-wrap"><button class="qmod-drop-cont" id="qmod-filingtypes-dropdown" rv-on-click="scope.filingtypes.click" aria-label="Select a filingtype" aria-haspopup="listbox" rv-aria-expanded="scope.filingtypes.open" rv-disabled="scope.loading"><span class="qmod-dd-text">{scope.filingtypes.selected | i8ln tLang}</span><i class="qmod-icon qmod-chevron qm_icon-arrow-chevron-down2-med" rv-ifclass="scope.filingtypes.open" data-qmod-true-class="rotate-chevron-up" data-qmod-false-class="rotate-chevron-down" aria-hidden="true"></i></button><div class="qmod-drop-items" rv-show="scope.filingtypes.open"><ul class="qmod-drop-menu" id="qmod-filingtypes-dropdown-list" tabindex="-1" role="listbox" aria-labelledby="qmod-filingtypes-dropdown" rv-aria-activedescendant="scope.filingtypes.index | preFixWord 'qmod-filingtypes-dropdown-'"><li class="qmod-drop-item-li" rv-each-ex="scope.filingtypes.list" role="option" rv-id="index | preFixWord 'qmod-filingtypes-dropdown-'" rv-aria-selected="scope.filingtypes.index | = index"><button class="qmod-drop-item" rv-on-click="scope.filingtypes.change">{ex | i8ln tLang}</button></li></ul></div></div></div><div class="qmod-alert-wrapper qmod-error" rv-if="scope.error" aria-live="assertive"><i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message"><div class="qmod-alert-heading">{scope.errorHeading}</div><div class="qmod-alert-desc">{scope.errorDesc}</div></span></div><div class="qmod-alert-settings"><div class="pure-u-1-1 qmod-alert-setting-options"><div><label class="qmod-label" rv-ifclass="scope.alertMethodError" data-qmod-true-class="qmod-label-invalid">{'alert methods' | i8ln tLang}:</label></div><div class="qmod-alert-methods"><div rv-if="scope.emailEnabled"><input class="qmod-chkrad qmod-alert-enabled" id="qmod-modify-enable-email2" type="checkbox" rv-qmod-emailenabled="scope.myAlert &lt; index" rv-data-contact="scope.email" tabindex="0" rv-aria-label="'accountemailaddress'| i8ln tLang" rv-disabled="scope.myAlert.sendUserProfileEmail"/><label class="qmod-chkradlabel qmod-chkrad-alert qmod-enabled-label qmod-contact-address" for="qmod-modify-enable-email2" aria-hidden="true" tabindex="-1" focusable="false">{'accountemailaddress'| i8ln tLang}</label><span rv-if="scope.updateAccountURL|!=''" aria-hidden="true">(</span><a class="qmod-change-contact" rv-on-click="scope.changeEmail" rv-if="scope.updateAccountURL|!=''">{'change account address' | i8ln tLang}</a><span rv-if="scope.updateAccountURL|!=''" aria-hidden="true">)</span></div></div></div><div class="qmod-alert-wrapper qmod-error" rv-if="scope.alertMethodError" aria-live="assertive"><i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message"><div class="qmod-alert-heading">{scope.errorHeading2}</div><div class="qmod-alert-desc">{scope.errorDesc2}</div></span></div><div class="qmod-settingsbtns"><button class="qmod-delete-alert qmod-btn qmod-btn-sm qmod-btn-go" rv-on-click="scope.closeModify"><span>{'Cancel' | i8ln tLang}</span></button><button class="qmod-save-alert qmod-btn qmod-btn-sm qmod-btn-go" rv-on-click="scope.saveAlert" rv-show="scope.newAlert"><span class="qmod-icon qm-bold-plus"></span><span>{'create alert' | i8ln tLang}</span></button><button class="qmod-save-alert qmod-btn qmod-btn-sm qmod-btn-go" rv-on-click="scope.doModifyAlert" rv-hide="scope.newAlert"><span>{'save alert' | i8ln tLang}</span></button></div></div></div></div><div class="qmod-modify-alert-body" id="qmod-watchlist-alerts" rv-show="scope.myAlert.watchlistId"><div class="qmod-no-watchlists" rv-if="scope.noWatchlists"> <div class="qmod-no-watchlists-msg">{'nowatchlistalerts' | i8ln tLang}</div><button class="qmod-btn qmod-add-watchlist-button" rv-on-click="scope.watchlistForward" rv-if="scope.watchlistForwardURL"><div class="qmod-btn-content"><i class="qmod-icon qm_icon-add-symbol-reg" aria-hidden="true"></i><span>{'create watchlist' | i8ln tLang}</span></div></button></div><div class="qmod-alert-inputs"><div class="qmod-modify-btns" rv-hide="scope.newAlert"><button class="qmod-btn qmod-duplicate-btn" rv-data-id="scope.myAlert.alertId" rv-on-click="scope.cloneAlert"> <div class="qmod-btn-content"> <i class="qmod-icon qm_icon-copy-med qmod-duplicate" aria-hidden="true"></i><span>{'duplicate' | i8ln tLang}</span></div></button><button class="qmod-btn qmod-del-btn" rv-on-click="scope.modal.delete.open"><div class="qmod-btn-content"><i class="qmod-icon qm_icon-trash-med qmod-delete" aria-hidden="true"></i><span>{'delete' | i8ln tLang}</span></div></button></div><div class="qmod-a11y-dropdown2 qmod-watchlist-dropdown" rv-if="scope.watchlist.list | asArrayLength &gt; 0"><div class="qmod-a11y-dropdown2-wrapper"><div class="qmod-a11y-dropdown2-combobox" rv-id="scope.watchlist.id | postFix '-combo'" rv-aria-controls="scope.watchlist.id | postFix '-listbox'" aria-haspopup="listbox" role="combobox" rv-on-keydown="scope.watchlist.handleKeyDown" rv-aria-activedescendant="scope.watchlist.id | postFix '-listbox-item-' | postFix scope.watchlist.currentItem" rv-aria-expanded="scope.watchlist.open" tabindex="0" rv-on-click="scope.watchlist.click" rv-on-blur="scope.watchlist.blur"> <span>{scope.watchlist.getSelectedLabel < selected}</span><i class="qmod-icon qm_icon-arrow-chevron-down2-med" aria-hidden="true" rv-ifclass="scope.watchlist.open" data-qmod-true-class="rotate-chevron-up" data-qmod-false-class="rotate-chevron-down"></i></div><div class="qmod-a11y-dropdown2-listbox" role="listbox" rv-id="scope.watchlist.id | postFix '-listbox'" tabindex="-1" rv-show="scope.watchlist.open"><div class="qmod-a11y-dropdown2-listbox-item" rv-id="scope.watchlist.id | postFix '-listbox-item-' | postFix index" rv-each-watchlist="scope.watchlist.list" role="option" rv-on-mousedown="scope.watchlist.mousedown" rv-on-click="scope.watchlist.change" rv-data-symbols="watchlist.symbols" rv-aria-selected="scope.watchlist.selected|= index" rv-class-qmod-option-current="scope.watchlist.currentItem|= index">{watchlist.label}</div></div></div></div><div class="qmod-alert-wrapper qmod-error" rv-if="scope.error" aria-live="assertive"><i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message"><div class="qmod-alert-heading">{scope.errorHeading}</div><div class="qmod-alert-desc">{scope.errorDesc}</div></span></div><div class="qmod-alert-settings" rv-unless="scope.noWatchlists"><div class="pure-u-1-1 qmod-alert-setting-options"><div><label class="qmod-label" rv-ifclass="scope.alertMethodError" data-qmod-true-class="qmod-label-invalid">{'alert methods' | i8ln tLang}:</label></div><div class="qmod-alert-methods"><div rv-if="scope.emailEnabled"><input class="qmod-chkrad qmod-alert-enabled" id="qmod-modify-enable-email" type="checkbox" rv-qmod-emailenabled="scope.myAlert" rv-data-contact="scope.email" tabindex="0" rv-aria-label="'accountemailaddress'| i8ln tLang" rv-disabled="scope.myAlert.sendUserProfileEmail"/><label class="qmod-chkradlabel qmod-chkrad-alert qmod-enabled-label qmod-contact-address" for="qmod-modify-enable-email" aria-hidden="true" tabindex="-1" focusable="false">{'accountemailaddress'| i8ln tLang}</label><span rv-if="scope.updateAccountURL|!=''" aria-hidden="true">(</span><a class="qmod-change-contact" rv-on-click="scope.changeEmail" rv-if="scope.updateAccountURL|!=''">{'change account address' | i8ln tLang}</a><span rv-if="scope.updateAccountURL|!=''" aria-hidden="true">)</span></div></div></div><div class="qmod-alert-wrapper qmod-error" rv-if="scope.alertMethodError" aria-live="assertive"><i class="qmod-icon fa-solid fa-circle-exclamation" aria-hidden="true"></i><span class="qmod-alert-message"><div class="qmod-alert-heading">{scope.errorHeading2}</div><div class="qmod-alert-desc">{scope.errorDesc2}</div></span></div><div class="pure-u-1-1 qmod-settingsbtns"><button class="qmod-delete-alert qmod-btn qmod-btn-sm qmod-btn-go" rv-on-click="scope.closeModify"><span>{'Cancel' | i8ln tLang}</span></button><button class="qmod-save-alert qmod-btn qmod-btn-sm qmod-btn-go" rv-on-click="scope.saveAlert" rv-show="scope.newAlert"><span class="qmod-icon qm-bold-plus"></span><span>{'create alert' | i8ln tLang}</span></button><button class="qmod-save-alert qmod-btn qmod-btn-sm qmod-btn-go" rv-on-click="scope.doModifyAlert" rv-hide="scope.newAlert"><span>{'save alert' | i8ln tLang}</span></button></div></div></div></div></div></div><div class="qmod-popup-wrapper qmod-news-sources-modal" rv-show="scope.showingNews"><div class="pop-up-middle"><div class="qmod-popup"><div class="qmod-popup-title">{'Select News Sources' | i8ln tLang}<div class="qmod-popup-titlebar-buttons"><button class="qmod-btn" rv-on-click="scope.hideNewsSources">&times;</button></div></div><div class="qmod-popup-body"><div class="qmod-new-sources-head"><div class="pure-u-1-2"><!--div.qmod-news-modal-head {'Select News Sources' | i8ln tLang}--></div><div class="pure-u-1-2 qmod-newsToggle"><span>{'Select' | i8ln tLang}:&nbsp;</span><a class="qmod-disable-all-contacts" rv-on-click="scope.enableAllNews">{'ALL' | i8ln tLang | upper}</a><span>&nbsp;/&nbsp;</span><a class="qmod-enable-all-contacts" rv-on-click="scope.disableAllNews">{'NONE' | i8ln tLang}</a></div></div><div class="qmod-news-sources"><div class="qmod-source-row" rv-each-source="scope.newsSources.all"><input class="qmod-chkrad" type="checkbox" rv-data-id="source.productCode" rv-on-change="scope.toggleSourceActive" rv-id="source.productCode"/><label class="qmod-chkradlabel qmod-chkradlabel-brown" rv-for="source.productCode">{source.displayname}</label></div></div></div><div class="qmod-alertpopup-footer"><div class="qmod-popupbtns"><span class="qmod-cancel" rv-on-click="scope.hideNewsSources">{'cancel' | i8ln tLang}</span><span class="qmod-btn qmod-btn-sm qmod-btn-go qmod-darkblue" rv-on-click="scope.setNewsSources">{'done' | i8ln tLang}</span></div></div></div></div></div></div>