Help
RSS
API
Feed
Maltego
Contact
Domain > 857.ai
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-10-28
156.243.7.88
(
ClassC
)
2025-09-24
45.205.55.47
(
ClassC
)
2026-02-27
156.243.7.221
(
ClassC
)
Port 80
HTTP/1.1 200 OKContent-Type: text/htmlDate: Fri, 27 Feb 2026 14:45:10 GMTEtag: W/68d17c7e-45fcLast-Modified: Mon, 22 Sep 2025 16:42:38 GMTServer: nginxVary: Accept-EncodingX-Cache: BYPASSTransfer-Encoding: chunked !DOCTYPE html>html langzh>head> meta charsetUTF-8> title idpage-title>加载中.../title> meta nameviewport contentwidthdevice-width, initial-scale1.0, minimum-scale1, maximum-scale1, user-scalableno> link relstylesheet hrefstatic/css/main.css> link relstylesheet hrefstatic/css/swiper.min.css> link relstylesheet hrefstatic/css/download-page.css> script srcstatic/js/jquery.min.js>/script> script srcstatic/js/swiper.min.js>/script> script srcstatic/js/main.js>/script>/head>body> div idapp> div classbg> img idpc-bg src alt loadingeager> /div> div classmain> img idpc-logo src alt classtitle loadingeager> img idpc-title src alt classtitle loadingeager> div idpc-slogan classslogan>/div> div classbtn> a idpc-ios-link href# target_blank relnoopener> img idpc-ios-btn src alt classdown> /a> a idpc-android-link href# target_blank relnoopener> img idpc-android-btn src alt classdown> /a> /div> /div> /div> div idmd-app> div classtop-logo> img idmobile-logo src altLogo classlogo-img> /div> div classcarousel-section> div classswiper> div classswiper-container swiper-container-ios> div classswiper-wrapper idcarousel-wrapper> /div> div classswiper-pagination>/div> div classswiper-button-prev>/div> div classswiper-button-next>/div> /div> /div> /div> div classinfo-section> /div> div classcopy-info-row> div classcopy-item idcopy-enterprise> div classcopy-value identerprise-value>/div> div classcopy-label idcopy-enterprise-label>/div> /div> div classcopy-item idcopy-download> div classcopy-value idmiddle-download-icon> img src alt下载图标 classdownload-icon-img> /div> div classcopy-label idmiddle-download-text>下载/div> /div> div classcopy-item idcopy-welfare> div classcopy-value idwelfare-value>/div> div classcopy-label idcopy-welfare-label>/div> /div> /div> div classkf idcustomer-service> img idcustomer-service-img src alt loadinglazy> /div> button idiosshow aria-label> /button> div idiosModal classmodal aria-labelledbymodal-title aria-modaltrue> div classmodal-content> span idmodal-title classsr-only>/span> img idtutorial-img src alt loadinglazy> /div> /div> div idoverlay>/div> /div> script> class ConfigManager { static config null; static async loadConfig() { try { const script document.createElement(script); script.src config.js; script.async false; return new Promise((resolve, reject) > { script.onload () > { if (window.CONFIG) { this.config window.CONFIG; resolve(this.config); } else { reject(new Error()); } }; script.onerror () > { reject(new Error()); }; document.head.appendChild(script); }); } catch (error) { throw error; } } static get(path) { if (!this.config) { return null; } const keys path.split(.); let value this.config; for (const key of keys) { if (value && typeof value object && key in value) { value valuekey; } else { return null; } } return value; } } const Utils { isAndroid() { const ua navigator.userAgent; return ua.indexOf(Android) > -1 || ua.indexOf(Linux) > -1; }, isIOS() { const ua navigator.userAgent; return /iPhone|iPad|iPod/i.test(ua); }, copyText(text, type ) { if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(text) .then(() > { const successMsg type ? `${type} ${text}\n${ConfigManager.get(texts.alerts.copySuccess)}` : `${text}\n${ConfigManager.get(texts.alerts.copySuccess)}`; this.showToast(successMsg); }) .catch(err > { this.fallbackCopy(text, type); }); } else { this.fallbackCopy(text, type); } }, fallbackCopy(text, type ) { const tempInput document.createElement(input); tempInput.style.position absolute; tempInput.style.left -9999px; tempInput.value text; document.body.appendChild(tempInput); tempInput.select(); try { document.execCommand(copy); const successMsg type ? `${type} ${text}\n${ConfigManager.get(texts.alerts.copySuccess)}` : `${text}\n${ConfigManager.get(texts.alerts.copySuccess)}`; this.showToast(successMsg); } catch (err) { const failedMsg type ? `${type} ${ConfigManager.get(texts.alerts.copyFailed)}${text}` : `${ConfigManager.get(texts.alerts.copyFailed)}${text}`; this.showToast(failedMsg); } document.body.removeChild(tempInput); }, showToast(message) { const toast document.createElement(div); toast.style.cssText ` position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(0, 0, 0, 0.8); color: white; padding: 15px 25px; border-radius: 8px; font-size: 16px; z-index: 10000; max-width: 80%; text-align: center; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); line-height: 1.4; white-space: pre-line; `; toast.textContent message; document.body.appendChild(toast); setTimeout(() > { if (document.body.contains(toast)) { document.body.removeChild(toast); } }, 2000); } }; class UIInitializer { static initializePC() { document.getElementById(pc-bg).src ConfigManager.get(images.pc.background); document.getElementById(pc-bg).alt ConfigManager.get(texts.alt.pcBackground); document.getElementById(pc-logo).src ConfigManager.get(images.pc.logo); document.getElementById(pc-logo).alt ConfigManager.get(texts.alt.logo); document.getElementById(pc-title).src ConfigManager.get(images.pc.title); document.getElementById(pc-title).alt ConfigManager.get(texts.alt.appTitle); document.getElementById(pc-slogan).textContent ConfigManager.get(app.slogan); document.getElementById(pc-ios-link).href ConfigManager.get(downloads.ios.url); document.getElementById(pc-ios-btn).src ConfigManager.get(images.pc.downloadButtons.ios); document.getElementById(pc-ios-btn).alt ConfigManager.get(texts.alt.iosDownload); document.getElementById(pc-android-link).href ConfigManager.get(downloads.android.url); document.getElementById(pc-android-btn).src ConfigManager.get(images.pc.downloadButtons.android); document.getElementById(pc-android-btn).alt ConfigManager.get(texts.alt.androidDownload); } static initializeMobile() { const carouselWrapper document.getElementById(carousel-wrapper); const carouselImages ConfigManager.get(images.mobile.carousel); const altTexts ConfigManager.get(texts.alt.carouselImages); carouselWrapper.innerHTML ; carouselImages.forEach((imageSrc, index) > { const slide document.createElement(div); slide.className swiper-slide; slide.style.cursor pointer; const img document.createElement(img); img.src imageSrc; img.className swiper-slide-bg; img.alt altTextsindex; img.loading eager; slide.addEventListener(click, () > { AppController.handleDownload(); }); slide.appendChild(img); carouselWrapper.appendChild(slide); }); document.getElementById(mobile-logo).src ConfigManager.get(images.pc.logo); document.getElementById(mobile-logo).alt ConfigManager.get(texts.alt.logo); document.getElementById(customer-service-img).src ConfigManager.get(images.mobile.customerService); document.getElementById(customer-service-img).alt ConfigManager.get(texts.alt.customerService); document.getElementById(enterprise-value).textContent ConfigManager.get(app.enterpriseId); document.getElementById(copy-enterprise-label).textContent ConfigManager.get(texts.buttons.copyEnterprise); document.getElementById(welfare-value).textContent ConfigManager.get(app.welfareOfficer); document.getElementById(copy-welfare-label).textContent ConfigManager.get(texts.buttons.copyWelfareOfficer); const iosShowBtn document.getElementById(iosshow); iosShowBtn.style.backgroundImage `url(${ConfigManager.get(images.tutorial.background)})`; iosShowBtn.setAttribute(aria-label, ConfigManager.get(texts.accessibility.iosTutorialButton)); document.getElementById(modal-title).textContent ConfigManager.get(texts.accessibility.modalTitle); document.getElementById(tutorial-img).src ConfigManager.get(images.mobile.tutorial); document.getElementById(tutorial-img).alt ConfigManager.get(texts.alt.tutorialImage); } static initializePageTitle() { document.getElementById(page-title).textContent ConfigManager.get(app.name); document.title ConfigManager.get(app.name); } } const ModalController { modal: null, initialize() { this.modal document.getElementById(iosModal); this.modal.addEventListener(click, (event) > { if (event.target this.modal) { this.hide(); } }); }, show() { this.modal.style.display flex; }, hide() { this.modal.style.display none; }, toggle() { this.modal.style.display this.modal.style.display flex ? none : flex; }, delayedShow(ms) { setTimeout(() > this.show(), ms); } }; const AppController { async initialize() { await ConfigManager.loadConfig(); UIInitializer.initializePageTitle(); UIInitializer.initializePC(); UIInitializer.initializeMobile(); setTimeout(() > { this.initSwiper(); }, 100); ModalController.initialize(); this.setupViewport(); this.setupEventListeners(); }, initSwiper() { const swiperConfig ConfigManager.get(ui.swiper); new Swiper(.swiper-container, { loop: swiperConfig.loop, autoplay: swiperConfig.autoplay, pagination: { el: .swiper-pagination, clickable: true, }, navigation: false, touchRatio: 1, touchAngle: 45, simulateTouch: true, allowTouchMove: true, touchStartPreventDefault: false, touchStartForcePreventDefault: false, touchMoveStopPropagation: false, speed: 300, resistanceRatio: 0.85, preventClicks: false, preventClicksPropagation: false, touchEventsTarget: container, touchReleaseOnEdges: true, threshold: 5, direction: horizontal, longSwipes: true, longSwipesRatio: 0.5, longSwipesMs: 300, shortSwipes: true, shortSwipesRatio: 0.5, shortSwipesMs: 300, followFinger: true, touchMoveStopPropagation: false, touchStartPreventDefault: false, touchStartForcePreventDefault: false, }); }, setupViewport() { const breakpoint ConfigManager.get(ui.breakpoints.mobile); const mql window.matchMedia(`(max-width: ${breakpoint}px)`); const handleScreenChange (e) > { if (e.matches) { this.activateMobileView(); } else { this.activatePCView(); } }; if (mql.addEventListener) { mql.addEventListener(change, handleScreenChange); } else if (mql.addListener) { mql.addListener(handleScreenChange); } handleScreenChange(mql); }, activateMobileView() { document.getElementById(md-app).style.display block; document.getElementById(app).style.display none; const middleDownloadIcon document.getElementById(middle-download-icon); const middleDownloadText document.getElementById(middle-download-text); if (Utils.isAndroid()) { const middleIconImg middleDownloadIcon.querySelector(.download-icon-img); const androidIconPath ConfigManager.get(images.icons.android); middleIconImg.src androidIconPath; middleDownloadText.textContent ConfigManager.get(downloads.android.name); } else if (Utils.isIOS()) { const middleIconImg middleDownloadIcon.querySelector(.download-icon-img); const iosIconPath ConfigManager.get(images.icons.ios); middleIconImg.src iosIconPath; middleDownloadText.textContent ConfigManager.get(downloads.ios.name); } else { const middleIconImg middleDownloadIcon.querySelector(.download-icon-img); const defaultIconPath ConfigManager.get(images.icons.android); middleIconImg.src defaultIconPath; middleDownloadText.textContent ConfigManager.get(downloads.android.name); } const iosShowBtn document.getElementById(iosshow); iosShowBtn.style.display block; const delayMs ConfigManager.get(ui.tutorial.delayMs); ModalController.delayedShow(delayMs); }, activatePCView() { document.getElementById(app).style.display block; document.getElementById(md-app).style.display none; }, setupEventListeners() { const iosShowBtn document.getElementById(iosshow); if (iosShowBtn) { iosShowBtn.addEventListener(click, () > { ModalController.toggle(); }); } const enterpriseItem document.getElementById(copy-enterprise); if (enterpriseItem) { enterpriseItem.addEventListener(click, () > { const enterpriseId ConfigManager.get(app.enterpriseId); const enterpriseLabel ConfigManager.get(texts.buttons.copyEnterprise).replace(点击复制, ); Utils.copyText(enterpriseId, enterpriseLabel); }); } const welfareItem document.getElementById(copy-welfare); if (welfareItem) { welfareItem.addEventListener(click, () > { const welfareOfficer ConfigManager.get(app.welfareOfficer); const welfareLabel ConfigManager.get(texts.buttons.copyWelfareOfficer).replace(点击复制, ); Utils.copyText(welfareOfficer, welfareLabel); }); } const middleDownloadItem document.getElementById(copy-download); if (middleDownloadItem) { middleDownloadItem.addEventListener(click, () > { this.handleDownload(); }); } const customerService document.getElementById(customer-service); if (customerService) { customerService.addEventListener(click, () > { const customerServicePage ConfigManager.get(pages.customerService); window.location.href customerServicePage; }); } }, handleDownload() { if (Utils.isAndroid()) { const androidUrl ConfigManager.get(downloads.android.url); if (androidUrl) { window.location.href androidUrl; } } else if (Utils.isIOS()) { const iosUrl ConfigManager.get(downloads.ios.url); if (iosUrl) { window.location.href iosUrl; } } else { const message ConfigManager.get(texts.alerts.downloadNotSupported); alert(message); } } }; document.addEventListener(DOMContentLoaded, async () > { try { await AppController.initialize(); } catch (error) { } }); /script>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlDate: Fri, 27 Feb 2026 14:45:11 GMTEtag: W/68d17c7e-45fcLast-Modified: Mon, 22 Sep 2025 16:42:38 GMTServer: nginxVary: Accept-EncodingX-Cache: BYPASSTransfer-Encoding: chunked !DOCTYPE html>html langzh>head> meta charsetUTF-8> title idpage-title>加载中.../title> meta nameviewport contentwidthdevice-width, initial-scale1.0, minimum-scale1, maximum-scale1, user-scalableno> link relstylesheet hrefstatic/css/main.css> link relstylesheet hrefstatic/css/swiper.min.css> link relstylesheet hrefstatic/css/download-page.css> script srcstatic/js/jquery.min.js>/script> script srcstatic/js/swiper.min.js>/script> script srcstatic/js/main.js>/script>/head>body> div idapp> div classbg> img idpc-bg src alt loadingeager> /div> div classmain> img idpc-logo src alt classtitle loadingeager> img idpc-title src alt classtitle loadingeager> div idpc-slogan classslogan>/div> div classbtn> a idpc-ios-link href# target_blank relnoopener> img idpc-ios-btn src alt classdown> /a> a idpc-android-link href# target_blank relnoopener> img idpc-android-btn src alt classdown> /a> /div> /div> /div> div idmd-app> div classtop-logo> img idmobile-logo src altLogo classlogo-img> /div> div classcarousel-section> div classswiper> div classswiper-container swiper-container-ios> div classswiper-wrapper idcarousel-wrapper> /div> div classswiper-pagination>/div> div classswiper-button-prev>/div> div classswiper-button-next>/div> /div> /div> /div> div classinfo-section> /div> div classcopy-info-row> div classcopy-item idcopy-enterprise> div classcopy-value identerprise-value>/div> div classcopy-label idcopy-enterprise-label>/div> /div> div classcopy-item idcopy-download> div classcopy-value idmiddle-download-icon> img src alt下载图标 classdownload-icon-img> /div> div classcopy-label idmiddle-download-text>下载/div> /div> div classcopy-item idcopy-welfare> div classcopy-value idwelfare-value>/div> div classcopy-label idcopy-welfare-label>/div> /div> /div> div classkf idcustomer-service> img idcustomer-service-img src alt loadinglazy> /div> button idiosshow aria-label> /button> div idiosModal classmodal aria-labelledbymodal-title aria-modaltrue> div classmodal-content> span idmodal-title classsr-only>/span> img idtutorial-img src alt loadinglazy> /div> /div> div idoverlay>/div> /div> script> class ConfigManager { static config null; static async loadConfig() { try { const script document.createElement(script); script.src config.js; script.async false; return new Promise((resolve, reject) > { script.onload () > { if (window.CONFIG) { this.config window.CONFIG; resolve(this.config); } else { reject(new Error()); } }; script.onerror () > { reject(new Error()); }; document.head.appendChild(script); }); } catch (error) { throw error; } } static get(path) { if (!this.config) { return null; } const keys path.split(.); let value this.config; for (const key of keys) { if (value && typeof value object && key in value) { value valuekey; } else { return null; } } return value; } } const Utils { isAndroid() { const ua navigator.userAgent; return ua.indexOf(Android) > -1 || ua.indexOf(Linux) > -1; }, isIOS() { const ua navigator.userAgent; return /iPhone|iPad|iPod/i.test(ua); }, copyText(text, type ) { if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(text) .then(() > { const successMsg type ? `${type} ${text}\n${ConfigManager.get(texts.alerts.copySuccess)}` : `${text}\n${ConfigManager.get(texts.alerts.copySuccess)}`; this.showToast(successMsg); }) .catch(err > { this.fallbackCopy(text, type); }); } else { this.fallbackCopy(text, type); } }, fallbackCopy(text, type ) { const tempInput document.createElement(input); tempInput.style.position absolute; tempInput.style.left -9999px; tempInput.value text; document.body.appendChild(tempInput); tempInput.select(); try { document.execCommand(copy); const successMsg type ? `${type} ${text}\n${ConfigManager.get(texts.alerts.copySuccess)}` : `${text}\n${ConfigManager.get(texts.alerts.copySuccess)}`; this.showToast(successMsg); } catch (err) { const failedMsg type ? `${type} ${ConfigManager.get(texts.alerts.copyFailed)}${text}` : `${ConfigManager.get(texts.alerts.copyFailed)}${text}`; this.showToast(failedMsg); } document.body.removeChild(tempInput); }, showToast(message) { const toast document.createElement(div); toast.style.cssText ` position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(0, 0, 0, 0.8); color: white; padding: 15px 25px; border-radius: 8px; font-size: 16px; z-index: 10000; max-width: 80%; text-align: center; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); line-height: 1.4; white-space: pre-line; `; toast.textContent message; document.body.appendChild(toast); setTimeout(() > { if (document.body.contains(toast)) { document.body.removeChild(toast); } }, 2000); } }; class UIInitializer { static initializePC() { document.getElementById(pc-bg).src ConfigManager.get(images.pc.background); document.getElementById(pc-bg).alt ConfigManager.get(texts.alt.pcBackground); document.getElementById(pc-logo).src ConfigManager.get(images.pc.logo); document.getElementById(pc-logo).alt ConfigManager.get(texts.alt.logo); document.getElementById(pc-title).src ConfigManager.get(images.pc.title); document.getElementById(pc-title).alt ConfigManager.get(texts.alt.appTitle); document.getElementById(pc-slogan).textContent ConfigManager.get(app.slogan); document.getElementById(pc-ios-link).href ConfigManager.get(downloads.ios.url); document.getElementById(pc-ios-btn).src ConfigManager.get(images.pc.downloadButtons.ios); document.getElementById(pc-ios-btn).alt ConfigManager.get(texts.alt.iosDownload); document.getElementById(pc-android-link).href ConfigManager.get(downloads.android.url); document.getElementById(pc-android-btn).src ConfigManager.get(images.pc.downloadButtons.android); document.getElementById(pc-android-btn).alt ConfigManager.get(texts.alt.androidDownload); } static initializeMobile() { const carouselWrapper document.getElementById(carousel-wrapper); const carouselImages ConfigManager.get(images.mobile.carousel); const altTexts ConfigManager.get(texts.alt.carouselImages); carouselWrapper.innerHTML ; carouselImages.forEach((imageSrc, index) > { const slide document.createElement(div); slide.className swiper-slide; slide.style.cursor pointer; const img document.createElement(img); img.src imageSrc; img.className swiper-slide-bg; img.alt altTextsindex; img.loading eager; slide.addEventListener(click, () > { AppController.handleDownload(); }); slide.appendChild(img); carouselWrapper.appendChild(slide); }); document.getElementById(mobile-logo).src ConfigManager.get(images.pc.logo); document.getElementById(mobile-logo).alt ConfigManager.get(texts.alt.logo); document.getElementById(customer-service-img).src ConfigManager.get(images.mobile.customerService); document.getElementById(customer-service-img).alt ConfigManager.get(texts.alt.customerService); document.getElementById(enterprise-value).textContent ConfigManager.get(app.enterpriseId); document.getElementById(copy-enterprise-label).textContent ConfigManager.get(texts.buttons.copyEnterprise); document.getElementById(welfare-value).textContent ConfigManager.get(app.welfareOfficer); document.getElementById(copy-welfare-label).textContent ConfigManager.get(texts.buttons.copyWelfareOfficer); const iosShowBtn document.getElementById(iosshow); iosShowBtn.style.backgroundImage `url(${ConfigManager.get(images.tutorial.background)})`; iosShowBtn.setAttribute(aria-label, ConfigManager.get(texts.accessibility.iosTutorialButton)); document.getElementById(modal-title).textContent ConfigManager.get(texts.accessibility.modalTitle); document.getElementById(tutorial-img).src ConfigManager.get(images.mobile.tutorial); document.getElementById(tutorial-img).alt ConfigManager.get(texts.alt.tutorialImage); } static initializePageTitle() { document.getElementById(page-title).textContent ConfigManager.get(app.name); document.title ConfigManager.get(app.name); } } const ModalController { modal: null, initialize() { this.modal document.getElementById(iosModal); this.modal.addEventListener(click, (event) > { if (event.target this.modal) { this.hide(); } }); }, show() { this.modal.style.display flex; }, hide() { this.modal.style.display none; }, toggle() { this.modal.style.display this.modal.style.display flex ? none : flex; }, delayedShow(ms) { setTimeout(() > this.show(), ms); } }; const AppController { async initialize() { await ConfigManager.loadConfig(); UIInitializer.initializePageTitle(); UIInitializer.initializePC(); UIInitializer.initializeMobile(); setTimeout(() > { this.initSwiper(); }, 100); ModalController.initialize(); this.setupViewport(); this.setupEventListeners(); }, initSwiper() { const swiperConfig ConfigManager.get(ui.swiper); new Swiper(.swiper-container, { loop: swiperConfig.loop, autoplay: swiperConfig.autoplay, pagination: { el: .swiper-pagination, clickable: true, }, navigation: false, touchRatio: 1, touchAngle: 45, simulateTouch: true, allowTouchMove: true, touchStartPreventDefault: false, touchStartForcePreventDefault: false, touchMoveStopPropagation: false, speed: 300, resistanceRatio: 0.85, preventClicks: false, preventClicksPropagation: false, touchEventsTarget: container, touchReleaseOnEdges: true, threshold: 5, direction: horizontal, longSwipes: true, longSwipesRatio: 0.5, longSwipesMs: 300, shortSwipes: true, shortSwipesRatio: 0.5, shortSwipesMs: 300, followFinger: true, touchMoveStopPropagation: false, touchStartPreventDefault: false, touchStartForcePreventDefault: false, }); }, setupViewport() { const breakpoint ConfigManager.get(ui.breakpoints.mobile); const mql window.matchMedia(`(max-width: ${breakpoint}px)`); const handleScreenChange (e) > { if (e.matches) { this.activateMobileView(); } else { this.activatePCView(); } }; if (mql.addEventListener) { mql.addEventListener(change, handleScreenChange); } else if (mql.addListener) { mql.addListener(handleScreenChange); } handleScreenChange(mql); }, activateMobileView() { document.getElementById(md-app).style.display block; document.getElementById(app).style.display none; const middleDownloadIcon document.getElementById(middle-download-icon); const middleDownloadText document.getElementById(middle-download-text); if (Utils.isAndroid()) { const middleIconImg middleDownloadIcon.querySelector(.download-icon-img); const androidIconPath ConfigManager.get(images.icons.android); middleIconImg.src androidIconPath; middleDownloadText.textContent ConfigManager.get(downloads.android.name); } else if (Utils.isIOS()) { const middleIconImg middleDownloadIcon.querySelector(.download-icon-img); const iosIconPath ConfigManager.get(images.icons.ios); middleIconImg.src iosIconPath; middleDownloadText.textContent ConfigManager.get(downloads.ios.name); } else { const middleIconImg middleDownloadIcon.querySelector(.download-icon-img); const defaultIconPath ConfigManager.get(images.icons.android); middleIconImg.src defaultIconPath; middleDownloadText.textContent ConfigManager.get(downloads.android.name); } const iosShowBtn document.getElementById(iosshow); iosShowBtn.style.display block; const delayMs ConfigManager.get(ui.tutorial.delayMs); ModalController.delayedShow(delayMs); }, activatePCView() { document.getElementById(app).style.display block; document.getElementById(md-app).style.display none; }, setupEventListeners() { const iosShowBtn document.getElementById(iosshow); if (iosShowBtn) { iosShowBtn.addEventListener(click, () > { ModalController.toggle(); }); } const enterpriseItem document.getElementById(copy-enterprise); if (enterpriseItem) { enterpriseItem.addEventListener(click, () > { const enterpriseId ConfigManager.get(app.enterpriseId); const enterpriseLabel ConfigManager.get(texts.buttons.copyEnterprise).replace(点击复制, ); Utils.copyText(enterpriseId, enterpriseLabel); }); } const welfareItem document.getElementById(copy-welfare); if (welfareItem) { welfareItem.addEventListener(click, () > { const welfareOfficer ConfigManager.get(app.welfareOfficer); const welfareLabel ConfigManager.get(texts.buttons.copyWelfareOfficer).replace(点击复制, ); Utils.copyText(welfareOfficer, welfareLabel); }); } const middleDownloadItem document.getElementById(copy-download); if (middleDownloadItem) { middleDownloadItem.addEventListener(click, () > { this.handleDownload(); }); } const customerService document.getElementById(customer-service); if (customerService) { customerService.addEventListener(click, () > { const customerServicePage ConfigManager.get(pages.customerService); window.location.href customerServicePage; }); } }, handleDownload() { if (Utils.isAndroid()) { const androidUrl ConfigManager.get(downloads.android.url); if (androidUrl) { window.location.href androidUrl; } } else if (Utils.isIOS()) { const iosUrl ConfigManager.get(downloads.ios.url); if (iosUrl) { window.location.href iosUrl; } } else { const message ConfigManager.get(texts.alerts.downloadNotSupported); alert(message); } } }; document.addEventListener(DOMContentLoaded, async () > { try { await AppController.initialize(); } catch (error) { } }); /script>/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
]