SYMBOL INDEX (70 symbols across 8 files) FILE: gulpfile.js function watchFile (line 11) | function watchFile() { function bundleBuild (line 20) | async function bundleBuild(fileName) { function buildContentScript (line 41) | async function buildContentScript() { function buildPopupScript (line 57) | async function buildPopupScript() { function buildBackgroupScript (line 73) | async function buildBackgroupScript() { function moveConfigFile (line 82) | async function moveConfigFile() { FILE: static/background.js function savePersistentData (line 29) | function savePersistentData() { function reset (line 33) | function reset() { function backgroundMessageListener (line 87) | function backgroundMessageListener(msg, sender, sendResponse) { function getTaskActionsByHref (line 180) | function getTaskActionsByHref(data) { function followVenderNumberRetrieval (line 204) | async function followVenderNumberRetrieval() { function emptyFollowVenderList (line 223) | async function emptyFollowVenderList() { function successActivityRetrieval (line 236) | async function successActivityRetrieval() { function activityRetrieval (line 258) | async function activityRetrieval() { function activityRetrievalByCondition (line 306) | async function activityRetrievalByCondition(cids, activityType) { function activityApply (line 322) | async function activityApply(activity){ function loginStatusRetrieval (line 385) | async function loginStatusRetrieval(retry = 0) { function checkLoginStatusValid (line 407) | async function checkLoginStatusValid() { function checkAndResetDailyInfo (line 423) | function checkAndResetDailyInfo() { function getAutoTasks (line 487) | async function getAutoTasks(when) { function switchTaskId (line 537) | function switchTaskId(taskId){ function taskDone (line 541) | function taskDone() { function initScheduledTasks (line 556) | async function initScheduledTasks() { function updateBrowserAction (line 590) | function updateBrowserAction(force = false) { FILE: static/config.js constant ACTIVITY_STATUS (line 98) | const ACTIVITY_STATUS={ constant USER_STATUS (line 104) | const USER_STATUS={ constant INIT_KEYWORD_MASKS (line 112) | const INIT_KEYWORD_MASKS = [ FILE: static/content-script.js method auto_login (line 6) | async auto_login() { method check_login_status (line 33) | async check_login_status(open_link_login=true) { method follow_vender_num_retrieval (line 72) | follow_vender_num_retrieval() { method empty_follow_vender_list (line 87) | async empty_follow_vender_list() { method activity_retrieval (line 94) | activity_retrieval() { method success_activity_retrieval (line 121) | success_activity_retrieval() { method activity_apply (line 155) | async activity_apply() { function insert_auto_login_btn (line 188) | function insert_auto_login_btn() { function waitForDialog (line 215) | async function waitForDialog(timeout = 2500) { function dealWithDialogAlert (line 236) | async function dealWithDialogAlert(innerText) { function clickApplyBtn (line 260) | async function clickApplyBtn(activityId) { function emptyFollowVenderList (line 313) | async function emptyFollowVenderList() { function do_actions (line 360) | async function do_actions(actions){ FILE: static/db.js function addActivityItems (line 17) | async function addActivityItems(items) { function getActivityItems (line 36) | async function getActivityItems(days = 20) { function addSuccessActivityList (line 73) | async function addSuccessActivityList(items) { function getSuccessActivityItems (line 98) | async function getSuccessActivityItems(days = 15) { function deleteItems (line 120) | function deleteItems(option) { function updateActivityItemsStatus (line 133) | function updateActivityItemsStatus(activityId, data) { function clearActivityItems (line 141) | function clearActivityItems() { FILE: static/popup.js function tippyElement (line 59) | function tippyElement(el) { FILE: static/tasks.js constant NO_LIMIT (line 2) | const NO_LIMIT = 0 constant ONE_HOUR (line 3) | const ONE_HOUR = 60 * 60 * 1000 constant HALF_HOUR (line 4) | const HALF_HOUR = 30 * 60 * 1000 constant TEN_MINUTE (line 5) | const TEN_MINUTE = 10 * 60 * 1000 constant TASK_ID (line 6) | const TASK_ID = { function updateTaskInfo (line 103) | function updateTaskInfo(task) { function getAllTasks (line 111) | async function getAllTasks() { FILE: static/utils.js function parseActivityId (line 3) | function parseActivityId(href) { function mutationsPromise (line 12) | function mutationsPromise(element, observerConfig, callback, rejectTime ... function suspend (line 37) | function suspend(time) { function rand (line 43) | function rand(start, end) { function mockClick (line 49) | async function mockClick(element) { function simulateClick (line 68) | function simulateClick(domNode, mouseEvent) { constant IFRAME_LIFETIME (line 109) | const IFRAME_LIFETIME = 20 * 1000 constant TIMEOUT_ERROR (line 110) | const TIMEOUT_ERROR = 'timeout' function waitEventWithPromise (line 113) | function waitEventWithPromise(eventName, timeout = IFRAME_LIFETIME) { function openByIframeAndWaitForClose (line 133) | async function openByIframeAndWaitForClose(url, eventName, timeout = IFR... function openByIframe (line 144) | function openByIframe(src, iframeid, lifetime = -1) { constant NOTIFICATION_LEVEL (line 160) | const NOTIFICATION_LEVEL={ function setNotificationLevel (line 167) | function setNotificationLevel(level) { function notifications (line 170) | function notifications(msg, id = null, level = NOTIFICATION_LEVEL.NORMAL) { function readableTime (line 185) | function readableTime(dateTime, withSeconds = false) {