Help
RSS
API
Feed
Maltego
Contact
Domain > capitalnest.top
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2026-02-13
172.67.162.183
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Fri, 13 Feb 2026 03:33:30 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareLast-Modified: Fri, 26 Dec 2025 17:15:37 GMTNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Vary: Accept-EncodingReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?shmkHu%2FP%2B%2BhbjYj0rHkIGFUAquuK5iyfIw6f9UB9NC0PQHTfD29ShcfVD9KoQQe9uIn3LlUK1FtHf5k3j%2F0vjYGOFXAHS%2FbpH9qLxHiM%3D}}cf-cache-status: DYNAMICCF-RAY: 9cd143c2fda55012-PDXalt-svc: h3:443; ma86400 !doctype html>html langen>head> meta charsetutf-8/> meta nameviewport contentwidthdevice-width,initial-scale1,viewport-fitcover/> meta namecolor-scheme contentdark/> title>AI Stock Report · Educational Only/title> meta namedescription contentGenerate an educational AI-style stock report template. Neutral wording, risk framing, and study checklist. Not investment advice./> meta namerobots contentindex,follow/> style> :root{ --bg:#050615; --bg2:#04071a; --panel:rgba(7,10,26,.70); --panel2:rgba(5,6,18,.86); --stroke:rgba(255,255,255,.10); --txt:#eef2ff; --muted:rgba(238,242,255,.70); --muted2:rgba(238,242,255,.55); --a:#60a5fa; /* blue */ --b:#22d3ee; /* cyan */ --c:#a78bfa; /* violet */ --g:#22c55e; /* green */ --w:#25d366; --danger:#fb7185; --amber:#fbbf24; --r-xl:24px; --r-lg:16px; --shadow:0 26px 90px rgba(0,0,0,.62); --shadow2:0 14px 44px rgba(0,0,0,.40); --max:1120px; --tickH:46px; } *{box-sizing:border-box} html,body{height:100%} body{ margin:0; font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:var(--txt); background: radial-gradient(circle at 12% 0%, rgba(96,165,250,.18), transparent 55%), radial-gradient(circle at 88% 12%, rgba(34,211,238,.16), transparent 56%), radial-gradient(circle at 50% 120%, rgba(167,139,250,.12), transparent 55%), linear-gradient(180deg, var(--bg), var(--bg2) 55%, #020318 100%); overflow-x:hidden; } .noise{ position:fixed; inset:0; z-index:-2; pointer-events:none; opacity:.09; mix-blend-mode: overlay; background-image:url(data:image/svg+xml,%3Csvg xmlnshttp://www.w3.org/2000/svg width180 height180%3E%3Cfilter idn%3E%3CfeTurbulence typefractalNoise baseFrequency.85 numOctaves2 stitchTilesstitch/%3E%3C/filter%3E%3Crect width180 height180 filterurl(%23n) opacity.45/%3E%3C/svg%3E); } /* ticker */ .tickerBar{ position:sticky; top:0; z-index:90; height:var(--tickH); display:flex; align-items:center; background:rgba(2,3,14,.72); border-bottom:1px solid rgba(255,255,255,.08); backdrop-filter: blur(12px); overflow:hidden; } .tickerTrack{ display:flex; gap:22px; white-space:nowrap; animation: marq 28s linear infinite; will-change:transform; padding-left:16px; } @keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}} .tick{ display:inline-flex; align-items:center; gap:8px; font-size:12px; color:var(--muted); } .spark{ width:7px;height:7px;border-radius:999px; background: linear-gradient(135deg,var(--b),var(--g)); box-shadow:0 0 14px rgba(34,211,238,.20); } .wrap{max-width:var(--max); margin:0 auto; padding:16px 14px 46px;} /* top brand */ .top{ display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin:14px 0 12px; } .brand{display:flex; gap:12px; align-items:center;} .mark{ width:44px;height:44px;border-radius:16px; background: linear-gradient(135deg, rgba(96,165,250,.95), rgba(34,211,238,.92)); box-shadow:0 14px 40px rgba(96,165,250,.16); position:relative; overflow:hidden; } .mark:before{ content:; position:absolute; inset:-40%; background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.35), transparent 55%); transform: rotate(18deg); opacity:.55; } .bname{font-weight:950; font-size:16px;} .bsub{margin-top:3px; font-size:11px; color:var(--muted); line-height:1.35;} .note{font-size:11px; color:var(--muted); line-height:1.35; text-align:right;} /* section cards */ .card{ border-radius:var(--r-xl); border:1px solid var(--stroke); background: linear-gradient(180deg, rgba(10,14,34,.70), rgba(5,6,18,.88)); box-shadow:var(--shadow2); overflow:hidden; position:relative; } .card:before{ content:; position:absolute; inset:-45%; z-index:0; pointer-events:none; background: radial-gradient(circle at 18% 20%, rgba(96,165,250,.22), transparent 48%), radial-gradient(circle at 86% 18%, rgba(34,211,238,.18), transparent 52%), radial-gradient(circle at 50% 92%, rgba(167,139,250,.12), transparent 58%); } .card > *{position:relative; z-index:1;} .pad{padding:14px;} /* big poster block (single image) */ .poster{ min-height: 420px; background: radial-gradient(circle at 18% 20%, rgba(96,165,250,.30), transparent 48%), radial-gradient(circle at 82% 16%, rgba(34,211,238,.22), transparent 52%), radial-gradient(circle at 55% 88%, rgba(167,139,250,.16), transparent 58%), linear-gradient(135deg, rgba(10,12,26,.92), rgba(4,5,12,.94)); position:relative; box-shadow:var(--shadow); } .posterBorder{ position:absolute; inset:0; pointer-events:none; border-radius:var(--r-xl); box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); } .neon{ position:absolute; inset:-1px; pointer-events:none; opacity:.95; border-radius:var(--r-xl); background: linear-gradient(135deg, rgba(34,211,238,.85), rgba(167,139,250,.70), rgba(34,197,94,.55)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; padding:1px; } .gridfx{ position:absolute; inset:0; pointer-events:none; opacity:.14; background-image: linear-gradient(to right, rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(to bottom, rgba(255,255,255,.08) 1px, transparent 1px); background-size:52px 52px; transform: perspective(900px) rotateX(14deg) translateY(-24px); transform-origin: top; } .posterInner{ padding:18px 16px 16px; min-height:420px; display:flex; flex-direction:column; gap:10px; } .badges{display:flex; gap:8px; flex-wrap:wrap;} .badge{ padding:6px 10px; border-radius:999px; border:1px solid rgba(255,255,255,.12); background: rgba(2,2,10,.28); color:var(--muted); font-size:11px; backdrop-filter: blur(10px); } .heroTitle{margin:0; font-size:30px; line-height:1.12;} .heroSub{margin:0; color:var(--muted); font-size:13px; line-height:1.7; max-width:72ch;} .heroStats{margin-top:auto; display:flex; gap:10px; flex-wrap:wrap;} .pill{ display:inline-flex; align-items:center; gap:8px; padding:7px 10px; border-radius:999px; border:1px solid rgba(255,255,255,.10); background: rgba(2,2,10,.24); color:var(--muted); font-size:11px; } .pill i{ width:7px;height:7px;border-radius:999px; display:inline-block; background:linear-gradient(135deg,var(--b),var(--g)); box-shadow:0 0 14px rgba(34,211,238,.22); } /* layout grid */ .grid{ display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:14px; align-items:start; margin-top:14px; } @media(max-width:980px){ .grid{grid-template-columns:1fr;} } /* AI section */ .h2{margin:0 0 6px; font-size:16px;} .p{margin:0; font-size:12.5px; color:var(--muted); line-height:1.7;} .label{margin-top:10px; font-size:12px; color:rgba(232,246,255,.95);} .row{display:flex; gap:10px; align-items:center; margin-top:8px;} .input{ flex:1; padding:12px 14px; border-radius:999px; border:1px solid rgba(255,255,255,.14); background: rgba(2,2,10,.34); color:var(--txt); outline:none; font-size:14px; backdrop-filter: blur(10px); } .input:focus{border-color:rgba(96,165,250,.55); box-shadow:0 0 0 3px rgba(96,165,250,.12);} .btn{ padding:12px 16px; border:none; border-radius:999px; font-weight:950; cursor:pointer; background: linear-gradient(90deg, rgba(96,165,250,.95), rgba(34,211,238,.92)); color:#061022; box-shadow: 0 14px 34px rgba(96,165,250,.16); white-space:nowrap; font-size:14px; } .btn:active{transform:translateY(1px)} .btndisabled{opacity:.62; cursor:not-allowed; transform:none;} .hint{min-height:18px; margin-top:7px; font-size:12px; color:var(--danger);} .micro{margin-top:8px; font-size:11px; color:var(--muted2); line-height:1.55;} .prog{ display:none; margin-top:12px; border-radius:14px; border:1px solid rgba(255,255,255,.10); background: rgba(2,2,10,.22); padding:10px; backdrop-filter: blur(10px); } .progHead{display:flex; justify-content:space-between; gap:10px; align-items:center; margin-bottom:8px; font-size:12px; color:var(--muted);} .progHead b{color:var(--txt)} .track{height:10px; border-radius:999px; background:rgba(2,2,10,.55); border:1px solid rgba(255,255,255,.12); overflow:hidden;} .fill{height:100%; width:0%; border-radius:inherit; background:linear-gradient(90deg,var(--a),var(--b),var(--g),var(--amber)); transition:width .08s linear;} .progFoot{margin-top:6px; display:flex; justify-content:space-between; font-size:11px; color:var(--muted2); gap:10px;} /* right side info */ .mini{ border-radius:var(--r-xl); border:1px solid rgba(255,255,255,.10); background: rgba(2,2,10,.20); padding:12px; box-shadow: var(--shadow2); } .kgrid{display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:10px;} @media(max-width:980px){ .kgrid{grid-template-columns:1fr;} } .k{ border-radius:14px; border:1px solid rgba(255,255,255,.10); background: rgba(2,2,10,.20); padding:10px; font-size:12px; color:var(--muted); line-height:1.65; } .k b{color:var(--txt); display:block; margin-bottom:4px; font-size:12.5px;} /* footer */ .foot{ margin-top:14px; text-align:center; font-size:11px; color:var(--muted2); line-height:1.7; } .linkRow{margin-top:10px; display:flex; gap:10px; justify-content:center; flex-wrap:wrap;} .linkBtn{ border:none; background: rgba(2,2,10,.28); border:1px solid rgba(255,255,255,.10); color: var(--muted); padding:8px 12px; border-radius:999px; cursor:pointer; font-size:12px; backdrop-filter: blur(10px); } .linkBtn:hover{border-color:rgba(34,211,238,.35); color:var(--txt);} /* single modal system */ .overlay{ position:fixed; inset:0; z-index:200; display:none; align-items:center; justify-content:center; padding:16px; background: rgba(2,2,10,.86); } .modal{ width:100%; max-width: 520px; border-radius:18px; border:1px solid rgba(255,255,255,.12); background: linear-gradient(180deg, rgba(12,16,36,.96), rgba(8,10,22,.96)); box-shadow: 0 30px 90px rgba(0,0,0,.74); overflow:hidden; } .modalTop{ padding:14px 14px 10px; display:flex; justify-content:space-between; align-items:flex-start; gap:10px; border-bottom:1px solid rgba(255,255,255,.08); } .modalTop h3{margin:0; font-size:16px;} .sub{margin-top:4px;font-size:11px;color:rgba(238,242,255,.65)} .x{ width:32px;height:32px;border-radius:999px; border:1px solid rgba(255,255,255,.14); background: rgba(2,2,10,.32); color:var(--txt); cursor:pointer; } .modalBody{padding:12px 14px 14px; color:var(--muted); font-size:13px; line-height:1.65;} .policyBody{max-height:56vh; overflow:auto; padding-right:6px;} .policyBody h4{color:var(--txt); margin:10px 0 6px; font-size:13px;} .policyBody ul{margin-left:18px;} .policyBody li{margin:6px 0;} .cta{display:flex; gap:10px; padding:0 14px 14px; flex-direction:column;} .ctaBtn{ border:none; border-radius:999px; padding:12px 14px; cursor:pointer; font-weight:950; font-size:14px; } .ctaBtn.wa{ background: linear-gradient(90deg, rgba(34,197,94,.95), rgba(37,211,102,.92)); color:#062012; box-shadow: 0 14px 34px rgba(34,197,94,.18); } .ctaBtn.alt{ background: rgba(2,2,10,.30); border:1px solid rgba(255,255,255,.12); color: var(--txt); } .ctaBtndisabled{opacity:.65;cursor:not-allowed;filter:saturate(.7)} .later{ border:none;background:transparent;color:var(--muted); text-decoration:underline;cursor:pointer;font-size:12px;padding:6px 0 0; } .modalNote{padding:0 14px 14px; font-size:11px; color:var(--muted2); line-height:1.55;} /style>/head>body> div classnoise aria-hiddentrue>/div> div classtickerBar aria-labelticker marquee> div classtickerTrack idtickerTrack>/div> /div> div classwrap> div classtop> div classbrand> div classmark aria-hiddentrue>/div> div> div classbname>AI Stock Report/div> div classbsub>Educational template · Neutral tone · No advice/div> /div> /div> div classnote> Informational onlybr/> Not investment, tax, or legal advice /div> /div> !-- Block 1: big poster --> section classcard poster> div classneon aria-hiddentrue>/div> div classposterBorder aria-hiddentrue>/div> div classgridfx aria-hiddentrue>/div> div classposterInner> div classbadges> span classbadge>AI-style report template/span> span classbadge>Risk-first framing/span> span classbadge>Study checklist/span> span classbadge>Educational only/span> /div> h1 classheroTitle>Generate My Stock Report/h1> p classheroSub> Enter a ticker or company name you already follow. We generate a short educational preview: neutral language, catalysts checklist, volatility lens, and research questions — not signals. /p> div classheroStats> span classpill>i>/i> No tips/span> span classpill>i>/i> No signals/span> span classpill>i>/i> No guarantees/span> span classpill>i>/i> Optional WhatsApp delivery/span> /div> /div> /section> div classgrid> !-- Block 2: AI analysis --> section classcard pad> h2 classh2>AI analysis/h2> p classp> A neutral template preview describing market tone (range/pullback/rebound), plus risk reminders and a study checklist to verify with independent research. /p> div classlabel>Ticker or company name/div> div classrow> input idq classinput maxlength32 autocompleteoff inputmodelatin placeholderExample: AAPL / TSLA / Nvidia/> button idgo classbtn typebutton>Generate My Stock Report/button> /div> div idhint classhint>/div> div classmicro> Educational only. Not real-time data. Not advice. No promises of results. /div> div idprog classprog aria-livepolite> div classprogHead> div>Analyzing b idsym>/b>…/div> div>span idpct>0/span>%/div> /div> div classtrack>div idfill classfill>/div>/div> div classprogFoot>span idstage>Structuring report/span>span>Preparing preview/span>/div> /div> div stylemargin-top:12px;border:1px dashed rgba(255,255,255,.14);border-radius:var(--r-lg);padding:12px;background:rgba(2,2,10,.18);color:var(--muted);font-size:12px;line-height:1.75> b stylecolor:var(--txt)>Stock pain points this helps with/b>br>br> • You want calm wording instead of hype.br> • You want a consistent report structure.br> • You want “risk-first” framing, not predictions.br> • You prefer plain-language explanations. /div> /section> !-- right: info --> aside> div classmini> h2 classh2 stylemargin:0>What’s inside/h2> p classp stylemargin-top:6px> A template-style educational preview. No buy/sell instructions. No outcome claims. /p> div classkgrid> div classk>b>Neutral tone/b>Range / pullback / rebound wording (descriptive)./div> div classk>b>Risk framing/b>Volatility, event risk, uncertainty checklist./div> div classk>b>Catalyst list/b>Earnings, macro, sector, product cycle checklist./div> div classk>b>Study questions/b>What to verify with independent research./div> /div> p classp stylemargin-top:10px> Not a broker. No portfolio management. Educational template only. /p> /div> div classmini stylemargin-top:14px> h2 classh2 stylemargin:0>Important notes/h2> p classp stylemargin-top:6px> Investing involves risk, including possible loss of principal. Past patterns do not guarantee future results. Examples are hypothetical and illustrative. /p> /div> /aside> /div> div classfoot> © span idyear>/span> AI Stock Report · Informational & educational only. div classlinkRow> button classlinkBtn data-policyprivacy typebutton>Privacy Policy/button> button classlinkBtn data-policyterms typebutton>Terms of Service/button> /div> /div> /div> !-- Single modal --> div idoverlay classoverlay roledialog aria-modaltrue aria-hiddentrue> div classmodal> div classmodalTop> div> h3 idmTitle>Modal/h3> div classsub idmSub>/div> /div> button classx idmClose aria-labelClose>✕/button> /div> div classmodalBody idmBody>/div> div classcta idmCta> button classctaBtn wa idwaAdd typebutton>Add on WhatsApp/button> button classctaBtn alt idwaFree typebutton>Free send to WhatsApp/button> button classlater idmLater typebutton>Close/button> /div> div classmodalNote idmNote> Educational only. WhatsApp messages do not include investment advice or trading signals. /div> /div> /div> script> /* Tracking: ONLY wa_click conversion event (no Google code) */ window.dataLayer window.dataLayer || ; function pushWa(payload){ try{ window.dataLayer.push(Object.assign({ event:wa_click }, payload||{})); }catch(e){} } /* CONFIG (wa.me only) */ const WA_NUMBER 15551234567; // TODO: replace (no +, no spaces) const STORAGE_KEY ai_lp_guard_v5; const COOLDOWN_MS 12000; const MAX_RUNS 7; const HARD_AFTER 10; const DUR_MIN 2600, DUR_MAX 5000; const HOLD95_MS 900; const $ (id)>document.getElementById(id); const on (el, evt, fn)>el.addEventListener(evt, fn); const now ()>Date.now(); const rand (a,b)>Math.floor(a + Math.random()*(b-a+1)); const clamp (n,a,b)>Math.max(a,Math.min(b,n)); const esc (s)>String(s||) .replaceAll(&,&).replaceAll(,<).replaceAll(>,>) .replaceAll(,").replaceAll(,'); const token ()> (Math.random().toString(16).slice(2) + Date.now().toString(16)).slice(0,16); function showOverlay(yes){ $(overlay).style.display yes ? flex : none; $(overlay).setAttribute(aria-hidden, yes ? false : true); } function lockUI(yes){ $(go).disabled yes; $(q).disabled yes; $(go).textContent yes ? Working... : Generate My Stock Report; } function readGuard(){ try{ const raw localStorage.getItem(STORAGE_KEY); if(!raw) return { runs:0, last:0, hard:0, tok: }; const o JSON.parse(raw); return { runs:+(o.runs||0), last:+(o.last||0), hard:+(o.hard||0), tok:String(o.tok||) }; }catch(e){ return { runs:0, last:0, hard:0, tok: }; } } function writeGuard(g){ try{ localStorage.setItem(STORAGE_KEY, JSON.stringify(g)); }catch(e){} } function buildWaUrl(message, params){ const base https://wa.me/ + WA_NUMBER; const usp new URLSearchParams(); usp.set(text, message || ); if(params){ Object.keys(params).forEach(k>{ const v paramsk; if(v ! undefined && v ! null) usp.set(k, String(v)); }); } return base + ? + usp.toString(); } /* ticker render (no HTML repetition) */ const TICKER_ITEMS Educational template · Not advice, Neutral wording · No signals, Risk-first framing · Study checklist, No guarantees · No promises, Optional WhatsApp delivery ; function renderTicker(){ const track $(tickerTrack); const one TICKER_ITEMS.map(t > `span classtick>span classspark>/span>${esc(t)}/span>`).join(); track.innerHTML one + one; } /* modal controller */ const modal { open({title, sub, bodyHTML, mode}){ $(mTitle).textContent title || Modal; $(mSub).textContent sub || ; $(mBody).innerHTML bodyHTML || ; const isPolicy (mode policy); $(mCta).style.display isPolicy ? none : flex; $(mNote).style.display isPolicy ? none : block; showOverlay(true); }, close(){ showOverlay(false); } }; const POLICIES { privacy: ` div classpolicyBody> h4>Privacy Policy/h4> p>This site is an educational demonstration. We minimize data collection./p> ul> li>We do not request brokerage passwords or bank credentials./li> li>We use lightweight safeguards (cooldown + one-time token) to reduce automated abuse./li> li>If you open WhatsApp, your conversation follows WhatsApp’s policies./li> /ul> h4>Data Minimization/h4> p>Please avoid sharing sensitive personal or account information./p> /div> `, terms: ` div classpolicyBody> h4>Terms of Service/h4> ul> li>Content is informational and educational only, not investment, tax, or legal advice./li> li>Outputs are template-style examples and may not reflect real-time market conditions./li> li>No guarantees, promises, or claims about performance or outcomes are made./li> /ul> h4>Risk Disclosure/h4> p>Investing involves risk, including possible loss of principal. Past patterns do not guarantee future results./p> /div> ` }; function validQuery(v){ const s (v||).trim(); return s.length>1 && s.length32 && /^A-Za-z0-9.\- {1,32}$/.test(s); } function guard(){ const g readGuard(); const elapsed now() - g.last; if(g.hard > HARD_AFTER) return { ok:false, msg:High demand detected. Please try again later. }; if(elapsed COOLDOWN_MS){ const wait Math.ceil((COOLDOWN_MS - elapsed)/1000); return { ok:false, msg:`Please wait ${wait}s before running again.` }; } if(g.runs > MAX_RUNS){ g.hard + 1; g.last now(); writeGuard(g); return { ok:false, msg:High activity detected. Please try again in a few minutes. }; } g.runs + 1; g.last now(); g.tok token(); writeGuard(g); return { ok:true, guard:g }; } function runProgress(duration, onTick, onDone){ const t0 now(); let paused95 false, t95 0; const timer setInterval(()>{ let p Math.round(((now()-t0)/duration)*100); p clamp(p,0,100); if(p > 95 && p 100){ if(!paused95){ paused95 true; t95 now(); p 95; } else if(now() - t95 HOLD95_MS) p 95; } onTick(p); if(p > 100){ clearInterval(timer); onDone(); } }, 60); } function previewHTML(q){ const Q esc(q); return ` b>${Q}/b> — Educational AI-style report template preview:br>br> b>Neutral overview/b>: descriptive language (range / pullback / rebound).br> b>Catalyst checklist/b>: earnings, sector, macro, headlines (educational).br> b>Risk notes/b>: volatility reminders and uncertainty prompts.br> b>Study checklist/b>: questions to verify with independent research. div stylemargin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10);font-size:11px;color:rgba(238,242,255,.6)> Educational only. Not real-time data. Not advice. No guarantees. /div> `; } function start(){ const q ($(q).value||).trim(); if(!validQuery(q)){ $(hint).textContent Please enter a valid ticker or company name (letters/numbers/space/dot/dash).; return; } $(hint).textContent ; const check guard(); if(!check.ok){ $(hint).textContent check.msg; return; } lockUI(true); $(prog).style.display block; $(fill).style.width 0%; $(pct).textContent 0; $(sym).textContent q.toUpperCase(); $(stage).textContent Structuring report; const steps { at: 20, t:Normalizing input }, { at: 45, t:Building neutral summary }, { at: 68, t:Adding catalyst checklist }, { at: 84, t:Adding risk-first notes }, { at: 95, t:Final review } ; const duration rand(2600, 5000); runProgress(duration, (p)>{ $(fill).style.width p + %; $(pct).textContent String(p); for(const s of steps){ if(p > s.at) $(stage).textContent s.t; } }, ()>{ $(prog).style.display none; lockUI(false); const tierDelay (check.guard.runs > 4 ? 1100 : 650); $(waAdd).disabled true; $(waFree).disabled true; modal.open({ title:Analysis ready, sub:Optional: send the template via WhatsApp, bodyHTML: previewHTML(q), mode:result }); setTimeout(()>{ $(waAdd).disabled false; $(waFree).disabled false; }, tierDelay); }); } function openWA(type){ const q ($(q).value||).trim(); const g readGuard(); pushWa({ query:q, source:modal, type, token:(g.tok||) }); const msg `AI Stock Report (Educational)\n`+ `Query: ${q}\n`+ `Token: ${g.tok||}\n\n`+ `Please send the educational report template example.\n`+ `Note: No advice, no signals, no promises.`; const url buildWaUrl(msg, { query:q, source:modal, type, token:(g.tok||) }); window.open(url, _blank, noopener,noreferrer); modal.close(); } /* bind */ $(year).textContent new Date().getFullYear(); renderTicker(); on($(go), click, start); on($(q), keydown, (e)>{ if(e.keyEnter){ e.preventDefault(); start(); } }); on($(waAdd), click, ()>openWA(add)); on($(waFree), click, ()>openWA(free_send)); on($(mClose), click, ()>modal.close()); on($(mLater), click, ()>modal.close()); on($(overlay), click, (e)>{ if(e.target $(overlay)) modal.close(); }); document.querySelectorAll(data-policy).forEach(btn>{ on(btn, click, ()>{ const key btn.getAttribute(data-policy); modal.open({ title: key privacy ? Privacy Policy : Terms of Service, sub: Read before using this site, bodyHTML: POLICIESkey || , mode: policy }); }); }); document.addEventListener(keydown, (e)>{ if(e.keyEscape) modal.close(); }); /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
]