PageSourceSearch

https://weimersoftware.com/_next/static/chunks/pages/index-a2e5c2715b1807d8.js

js weimersoftware.com collected 2026-09-24 14:20:06 UTC 25,007 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8581:function(e,s,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return r(4369)}])},4369:function(e,s,r){"use strict";r.r(s),r.d(s,{default:function(){return d}});var o=r(5893),a=r(9008),i=r(7294),t=r(7160),n=r.n(t),l="https://buy.polar.sh/polar_cl_ggJtItSC8kuyITqZHMKpFQKgHWtUVb2A73nj04J0EJb",c=[{src:"/screenshots/weimer-network-defender-2.webp",alt:"Services window with sortable columns and filter chips"},{src:"/screenshots/weimer-network-defender-3.webp",alt:"Detail popover with state and Auto-IP controls"},{src:"/screenshots/weimer-network-defender-4.webp",alt:"Detail popover showing data source files for UsageTrackingAgent"},{src:"/screenshots/weimer-network-defender-5.webp",alt:"Services window showing dramatic telemetry reduction"},{src:"/screenshots/weimer-network-defender-6.webp",alt:"Configuration window with Safe Recovery Mode toggle"}];function d(){var e=(0,i.useState)(!1),s=e[0],r=e[1],t=(0,i.useState)(null),d=t[0],h=t[1];return(0,i.useEffect)((function(){if(null!==d){var e=function(e){"Escape"===e.key?h(null):"ArrowRight"===e.key?h((function(e){return(e+1)%c.length})):"ArrowLeft"===e.key&&h((function(e){return(e-1+c.length)%c.length}))};return window.addEventListener("keydown",e),function(){return window.removeEventListener("keydown",e)}}}),[d]),(0,o.jsxs)("div",{className:n().page,children:[(0,o.jsxs)(a.default,{children:[(0,o.jsx)("title",{children:"WEIMER NETWORK DEFENDER \u2014 Stop telemetry. Take back your bandwidth."}),(0,o.jsx)("meta",{name:"description",content:"Weimer Network Defender \u2014 privacy tool that kills background telemetry processes and blocks their IPs at the firewall level. No internet connection required. Available for macOS, Windows coming."}),(0,o.jsx)("link",{rel:"icon",href:"/favicon.ico"})]}),(0,o.jsx)("nav",{className:n().nav,children:(0,o.jsxs)("div",{className:n().navInner,children:[(0,o.jsxs)("a",{href:"#",className:n().logo,children:[(0,o.jsxs)("svg",{className:n().logoShield,viewBox:"0 0 22 26",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M11 1L2 4v9c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V4l-9-3z",fill:"#1a1614"}),(0,o.jsx)("text",{x:"11",y:"17",fontFamily:"Outfit, sans-serif",fontSize:"11",fontWeight:"700",fill:"#faf8f3",textAnchor:"middle",children:"W"})]}),"Weimer Network Defender"]}),(0,o.jsxs)("div",{className:n().navLinks,children:[(0,o.jsx)("a",{href:"#features",children:"Features"}),(0,o.jsx)("a",{href:"#how",children:"How it works"}),(0,o.jsx)("a",{href:"#faq",children:"FAQ"}),(0,o.jsx)("a",{href:"/downloads/WeimerNetworkDefender-3.2.0.dmg",download:!0,children:"Download"}),(0,o.jsx)("a",{href:l,"data-polar-checkout":!0,"data-polar-checkout-theme":"light",className:n().navCta,children:"Buy \u20ac29"})]})]})}),(0,o.jsxs)("section",{className:n().hero,children:[(0,o.jsxs)("div",{className:"".concat(n().container," ").concat(n().reveal),children:[(0,o.jsx)("div",{className:n().eyebrow,children:"For macOS \xb7 Windows version coming"}),(0,o.jsxs)("h1",{children:["Stop telemetry.",(0,o.jsx)("br",{}),"Take back your bandwidth."]}),(0,o.jsx)("p",{className:n().heroSub,children:"Your Mac talks to Apple all day \u2014 even when you don't. Weimer Network Defender silences the chatter at the process and firewall level. No internet connection required."}),(0,o.jsxs)("div",{className:n().ctaGroup,children:[(0,o.jsx)("a",{href:l,"data-polar-checkout":!0,"data-polar-checkout-theme":"light",className:"".concat(n().btn," ").concat(n().btnPrimary),children:"Buy \u20ac29 \xb7 One-time"}),(0,o.jsx)("a",{href:"/downloads/WeimerNetworkDefender-3.2.0.dmg",download:!0,className:"".concat(n().btn," ").concat(n().btnSecondary),children:"Download 7-day trial"})]}),(0,o.jsx)("div",{className:n().priceNote,children:"No subscription \xb7 No tracking \xb7 Free updates within v3.x"}),(0,o.jsx)("br",{})]}),(0,o.jsx)("div",{className:"".concat(n().videoSection," ").concat(n().reveal),style:{animationDelay:"0.15s"},children:(0,o.jsx)("div",{className:n().videoWrapper,children:(0,o.jsxs)("video",{className:n().videoElement,autoPlay:!0,muted:!0,loop:!0,playsInl
1ine:!0,poster:"/screenshots/weimer-network-defender-1.webp",children:[(0,o.jsx)("source",{src:"/video/wnd-demo.mp4",type:"video/mp4"}),"Your browser does not support the video tag."]})})})]}),(0,o.jsx)("section",{className:n().sectionProblem,children:(0,o.jsxs)("div",{className:n().container,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"The problem"}),(0,o.jsx)("h2",{children:"Your device talks too much."}),(0,o.jsx)("p",{className:n().lead,children:"Without you noticing, your device sends personal data to remote servers around the clock. The privacy settings in System Preferences don't stop most of it."}),(0,o.jsxs)("div",{className:n().telemetryGrid,children:[(0,o.jsxs)("div",{className:n().telemetryItem,children:[(0,o.jsx)("div",{className:n().telemetryName,children:"Photos"}),(0,o.jsx)("div",{className:n().telemetryBytes,children:"Uploaded"}),(0,o.jsx)("div",{className:n().telemetryDesc,children:"Image recognition, location metadata, face indexing"})]}),(0,o.jsxs)("div",{className:n().telemetryItem,children:[(0,o.jsx)("div",{className:n().telemetryName,children:"Location"}),(0,o.jsx)("div",{className:n().telemetryBytes,children:"Tracked"}),(0,o.jsx)("div",{className:n().telemetryDesc,children:"GPS coordinates, WiFi-based positioning, movement history"})]}),(0,o.jsxs)("div",{className:n().telemetryItem,children:[(0,o.jsx)("div",{className:n().telemetryName,children:"Contacts & Calendar"}),(0,o.jsx)("div",{className:n().telemetryBytes,children:"Synced"}),(0,o.jsx)("div",{className:n().telemetryDesc,children:"Address book, events, meetings, communication graph"})]}),(0,o.jsxs)("div",{className:n().telemetryItem,children:[(0,o.jsx)("div",{className:n().telemetryName,children:"Voice & Siri"}),(0,o.jsx)("div",{className:n().telemetryBytes,children:"Recorded"}),(0,o.jsx)("div",{className:n().telemetryDesc,children:"Voice samples, queries, command history"})]}),(0,o.jsxs)("div",{className:n().telemetryItem,children:[(0,o.jsx)("div",{className:n().telemetryName,children:"Diagnostics"}),(0,o.jsx)("div",{className:n().telemetryBytes,children:"Reported"}),(0,o.jsx)("div",{className:n().telemetryDesc,children:"App usage patterns, crash data, device identifiers"})]}),(0,o.jsxs)("div",{className:n().telemetryItem,children:[(0,o.jsx)("div",{className:n().telemetryName,children:"System resources"}),(0,o.jsx)("div",{className:n().telemetryBytes,children:"Consumed"}),(0,o.jsx)("div",{className:n().telemetryDesc,children:"Bandwidth, CPU cycles, battery life \u2014 for traffic you never asked for"})]})]})]})}),(0,o.jsx)("section",{className:n().features,id:"features",children:(0,o.jsxs)("div",{className:n().container,children:[(0,o.jsxs)("div",{className:n().featuresHeader,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"Three layers of defense"}),(0,o.jsx)("h2",{children:"Kill. Block. Watch."})]}),(0,o.jsxs)("div",{className:n().featuresGrid,children:[(0,o.jsxs)("div",{className:n().feature,children:[(0,o.jsx)("div",{className:n().featureNumber,children:"01 \xb7 KILL"}),(0,o.jsx)("h3",{children:"Process-level termination"}),(0,o.jsx)("p",{children:"The defender watches outbound traffic and terminates any tracked process the moment it sends data. Reaction time is under 100 ms. An aggressive mode kills known telemetry processes on sight."}),(0,o.jsx)("span",{className:n().featureSpec,children:"~100ms reaction \xb7 sender-reactive"})]}),(0,o.jsxs)("div",{className:n().feature,children:[(0,o.jsx)("div",{className:n().featureNumber,children:"02 \xb7 BLOCK"}),(0,o.jsx)("h3",{children:"IP-level firewall"}),(0,o.jsx)("p",{children:"Each known-telemetry destination is registered with the system firewall. Outbound packets to over 700 endpoints get dropped before they leave your device. No internet round-trip, no DNS leak window."}),(0,o.jsx)("span",{className:n().featureSpec,children:"Endpoints blocked \xb7 kernel-level drop"})]}),(0,o.jsxs)("div",{className:n().feature,children:[(0,o.jsx)("div",{className:n().featureNumber,children:"03 \xb7 WATCH"}),(0,o.jsx)("h3",{children:"Real-time monitoring"}),(0,o.jsx)("p",{children:"Every service, every PID, every connection \u2014 visible in a single sortable list. Cumulative sent/received counters per service. Spot the noisy processes; decide what to allow, what to kill, what to firewall."}),(0,o.jsx)("span",{className:n().featureSpec,children:"Services catalogued \xb7 live updates \xb7 sortable"})]})]})]})}),(0,o.jsxs)("section",{className:n().howItWorks,id:"how",children:[(0,o.jsxs)("div",{className:n().howHeader,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"How it works"}),(0,o.jsx)("h2",{children:"Built for power users. Easy to use."})]}
1),(0,o.jsxs)("div",{className:n().container,children:[(0,o.jsxs)("div",{className:n().howStep,children:[(0,o.jsxs)("div",{className:n().howText,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"Services window"}),(0,o.jsx)("h3",{children:"See everything talking on your device."}),(0,o.jsx)("p",{children:"250+ services pre-catalogued with descriptions, sorted by traffic. Filter by Allowed, Auto-Kill, Auto-IP, or Undefined. Cumulative bytes since first run."}),(0,o.jsx)("p",{children:"Click any row to see PIDs, connections, and destination IPs. The data you needed Activity Monitor to give you, but never did."})]}),(0,o.jsx)("div",{className:n().howScreenshotImage,children:(0,o.jsx)("img",{src:"/screenshots/weimer-network-defender-2.webp",alt:"Services window with sortable columns and filter chips",className:n().screenshotImage,onClick:function(){return h(0)}})})]}),(0,o.jsxs)("div",{className:"".concat(n().howStep," ").concat(n().howStepReverse),children:[(0,o.jsx)("div",{className:n().howScreenshotImage,children:(0,o.jsx)("img",{src:"/screenshots/weimer-network-defender-3.webp",alt:"Services window with sortable columns and filter chips",className:n().screenshotImage,onClick:function(){return h(1)}})}),(0,o.jsxs)("div",{className:n().howText,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"Detail control"}),(0,o.jsx)("h3",{children:"Per-service decisions in two clicks."}),(0,o.jsx)("p",{children:"Double-click a service to open detail. See every PID, every IP it's reaching, every byte counter. Then decide: Allow, Auto-Kill, or \u2014 for fast-respawning services \u2014 Instant-Kill."}),(0,o.jsx)("p",{children:"Dangerous decisions get an explicit confirmation modal. Safe ones are one click."})]})]}),(0,o.jsxs)("div",{className:n().howStep,children:[(0,o.jsxs)("div",{className:n().howText,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"Data sources"}),(0,o.jsx)("h3",{children:"See what each service touches on your disk."}),(0,o.jsx)("p",{children:"The detail popover lists every file a service has open right now \u2014 SQLite databases, plists, caches, system files. Each row shows the path, the filename, and the on-disk size."}),(0,o.jsx)("p",{children:"Double-click any row to reveal the file in Finder. Verify what a service actually touches before deciding whether to allow it, kill it on send, or kill it on sight."})]}),(0,o.jsx)("div",{className:n().howScreenshotImage,children:(0,o.jsx)("img",{src:"/screenshots/weimer-network-defender-4.webp",alt:"Detail popover showing data source files for UsageTrackingAgent",className:n().screenshotImage,onClick:function(){return h(2)}})})]}),(0,o.jsxs)("div",{className:"".concat(n().howStep," ").concat(n().howStepReverse),children:[(0,o.jsx)("div",{className:n().howScreenshotImage,children:(0,o.jsx)("img",{src:"/screenshots/weimer-network-defender-5.webp",alt:"Services window with sortable columns and filter chips",className:n().screenshotImage,onClick:function(){return h(3)}})}),(0,o.jsxs)("div",{className:n().howText,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"The result"}),(0,o.jsx)("h3",{children:"~99% reduction. Verified."}),(0,o.jsx)("p",{children:"Outbound telemetry drops from kilobytes per minute to nearly zero. Backgroun
1d services that previously synced photos, locations, contacts, voice, and diagnostics fall silent \u2014 only the connections you explicitly allow get through."}),(0,o.jsx)("p",{children:"Measure it yourself with any system network monitor. No marketing claims, no inflated numbers \u2014 the values you see are the values you get."})]})]}),(0,o.jsxs)("div",{className:n().howStep,children:[(0,o.jsxs)("div",{className:n().howText,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"New in 3.1.0 \xb7 Safety net"}),(0,o.jsx)("h3",{children:"Safe Recovery Mode at every boot."}),(0,o.jsx)("p",{children:"Configured an aggressive kill rule that turned out to be too aggressive? At every boot, the defender pauses killing until you confirm in a recovery dialog. Click \xd7 next to any service you want to keep running \u2014 it's allowed permanently. Press OK to resume killing the rest."}),(0,o.jsx)("p",{children:"Default ON for new installs. Power users can switch it off in Configuration. Your fallback if a rule ever locks you out at startup."})]}),(0,o.jsx)("div",{className:n().howScreenshotImage,children:(0,o.jsx)("img",{src:"/screenshots/weimer-network-defender-6.webp",alt:"Configuration window with Safe Recovery Mode toggle",className:n().screenshotImage,onClick:function(){return h(4)}})})]})]})]}),(0,o.jsx)("section",{className:n().privacyPromise,children:(0,o.jsxs)("div",{className:n().container,children:[(0,o.jsxs)("div",{className:n().privacyHeader,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"Our privacy promise"}),(0,o.jsxs)("h2",{children:["We don't take your data.",(0,o.jsx)("br",{}),"Because we don't need to."]})]}),(0,o.jsxs)("div",{className:n().privacyPoints,children:[(0,o.jsxs)("div",{className:n().privacyPoint,children:[(0,o.jsx)("h3",{children:"We don't collect"}),(0,o.jsx)("p",{children:"No analytics, no usage tracking, no fingerprinting. The defender runs entirely on your device."})]}),(0,o.jsxs)("div",{className:n().privacyPoint,children:[(0,o.jsx)("h3",{children:"We don't use"}),(0,o.jsx)("p",{children:'Nothing leaves your Mac. No telemetry, no crash reports, no "anonymous" data we promise to anonymize.'})]}),(0,o.jsxs)("div",{className:n().privacyPoint,children:[(0,o.jsx)("h3",{children:"We don't share"}),(0,o.jsx)("p",{children:"No third parties, no ad networks, no government partnerships. The privacy commitment is structural, not promotional."})]})]}),(0,o.jsx)("p",{className:n().privacyNote,children:"The defender connects to a server only once \u2014 to verify your license key on activation. No other outbound traffic."})]})}),(0,o.jsxs)("section",{className:n().faq,id:"faq",children:[(0,o.jsxs)("div",{className:n().faqHeader,children:[(0,o.jsx)("div",{className:n().eyebrow,children:"Frequently asked"}),(0,o.jsx)("h2",{children:"What you should know."})]}),(0,o.jsxs)("details",{className:n().faqItem,children:[(0,o.jsx)("summary",{className:n().faqQuestion,children:"Will this break my Mac?"}),(0,o.jsxs)("div",{className:n().faqAnswer,children:['No. The standard Auto-Kill mode is sender-reactive \u2014 it only terminates PIDs that have been observed sending data. Idle services are never touched. The stronger "Instant-Kill" mode is gated behind an explicit warning modal that names the risks (potential freeze on system-critical services). If anything goes wrong, boot into Safe Mode and run ',(0,o.jsx)("code",{children:"--remove <service>"})," to undo it."]})]}),(0,o.jsxs)("details",{className:n().faqItem,children:[(0,o.jsx)("summary",{className:n().faqQuestion,children:"Does the defender itself track me?"}),(0,o.jsx)("div",{className:n().faqAnswer,children:"No. No analytics, no telemetry, no crash reports, no update checks. The only outbound connection is the one-time license activation: a single HTTPS request to verify your purchase key. After that, nothing. The privacy commitment is structural, not promotional."})]}),(0,o.jsxs)("details",{className:n().faqItem,children:[(0,o.jsx)("summary",{className:n().faqQuestion,children:"What about updates? How do I get them?"}),(0,o.jsx)("div",{className:n().faqAnswer,children:"Updates within version 3.x are free and delivered as new DMGs via email to your purchase address. The app does not check for updates automatically. When v4.0 ships (sometime in the future), existing users get a discounted upgrade."})]}),(0,o.jsxs)("details",{className:n().faqItem,children:[(0,o.jsx)("summary",{className:n().faqQuestion,children:"What operating systems do you support?"}),(0,o.jsx)("div",{className:n().faqAnswer,children:"macOS 11.0 (Big Sur) or later is available now. Universal binary \u2014 runs natively on Intel and Apple Silicon. Tested on macOS Tahoe (26.x) on Apple Silicon. A Windows version is in development; reach out if you'd like to be notified when it's ready."})]}),(0,o.jsxs)("details",{className:n().faqItem,children:[(0,o.jsx)("summary",{className:n().faqQuestion,children:"What if Apple changes things and you stop working?"}),(0,o.jsxs)("div",{className:n().faqAnswer,children:["The defender uses macOS's own ",(0,o.jsx)("code",{children:"nettop"}),", ",(0,o.jsx)("code",{children:"pf"}),", and",(0,o.jsx)("code",{children:" launchctl"})," \u2014 system tools Apple has shipped for over a decade and is unlikely to remove. If a macOS update changes the daemon names or service structure, we release a compatibility patch as a v3.x update."]})]}),(0,o.jsxs)("details",{className:n().faqItem,children:[(0,o.jsx)("summary",{className:n().faqQuestion,children:"Refund policy?"}),(0,o.jsx)("div",{className:n().faqAnswer,children:"14 days, no questions asked, processed through Polar (our payment processor). Drop us a line and you get your money back. We'd rather have a happy non-cu
1stomer than an unhappy one."})]})]}),(0,o.jsx)("footer",{className:n().footer,children:(0,o.jsxs)("div",{className:n().container,children:[(0,o.jsxs)("div",{className:n().footerGrid,children:[(0,o.jsxs)("div",{className:n().footerBrand,children:[(0,o.jsx)("h4",{children:"Weimer Network Defender"}),(0,o.jsx)("p",{children:"Privacy tool that kills telemetry at the source. Built in Germany. macOS available now, Windows in development."})]}),(0,o.jsxs)("div",{className:n().footerCol,children:[(0,o.jsx)("h5",{children:"Product"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"#features",children:"Features"})}),(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"#how",children:"How it works"})}),(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"/downloads/WeimerNetworkDefender-3.2.0.dmg",download:!0,children:"Download"})}),(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"#",children:"Changelog"})})]})]}),(0,o.jsxs)("div",{className:n().footerCol,children:[(0,o.jsx)("h5",{children:"Support"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"#faq",children:"FAQ"})}),(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"mailto:[email protected]",children:"Contact"})}),(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"#",children:"Documentation"})})]})]}),(0,o.jsxs)("div",{className:n().footerCol,children:[(0,o.jsx)("h5",{children:"Legal"}),(0,o.jsxs)("ul",{children:[(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"/legal",children:"Legal Notice"})}),(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:"/terms",children:"Terms of Use"})})]})]})]}),(0,o.jsxs)("div",{className:n().footerBottom,children:[(0,o.jsx)("div",{children:"\xa9 2026 Weimer Software \xb7 weimersoftware.com"}),(0,o.jsx)("div",{children:"No tracking \xb7 No cookies \xb7 No analytics"})]})]})}),null!==d&&(0,o.jsxs)("div",{className:n().lightboxOverlay,onClick:function(){return h(null)},role:"dialog","aria-modal":"true","aria-label":"Screenshot viewer",children:[(0,o.jsx)("img",{className:n().lightboxImage,src:c[d].src,alt:c[d].alt,onClick:function(e){return e.stopPropagation()}}),(0,o.jsx)("button",{className:n().lightboxClose,onClick:function(){return h(null)},"aria-label":"Close",children:"\xd7"}),(0,o.jsx)("button",{className:"".concat(n().lightboxNav," ").concat(n().lightboxPrev),onClick:function(e){e.stopPropagation(),h((function(e){return(e-1+c.length)%c.length}))},"aria-label":"Previous screenshot",children:"\u2039"}),(0,o.jsx)("button",{className:"".concat(n().lightboxNav," ").concat(n().lightboxNext),onClick:function(e){e.stopPropagation(),h((function(e){return(e+1)%c.length}))},"aria-label":"Next screenshot",children:"\u203a"}),(0,o.jsxs)("div",{className:n().lightboxCounter,children:[d+1," / ",c.length]})]}),s&&(0,o.jsx)("div",{className:n().modalOverlay,onClick:function(){return r(!1)},role:"dialog","aria-modal":"true","aria-labelledby":"coming-soon-title",children:(0,o.jsxs)("div",{className:n().modalCard,onClick:function(e){return e.stopPropagation()},children:[(0,o.jsx)("button",{className:n().modalClose,onClick:function(){return r(!1)},"aria-label":"Close",children:"\xd7"}),(0,o.jsx)("div",{className:n().eyebrow,children:"Coming soon"}),(0,o.jsx)("h3",{id:"coming-soon-title",children:"Launching shortly."}),(0,o.jsx)("p",{children:"Weimer Network Defender is in final testing. Drop us a line and we'll notify you the moment it's ready to install."}),(0,o.jsx)("a",{href:"mailto:[email protected]?subject=Notify%20me%20when%20Weimer%20Network%20Defender%20launches",className:"".concat(n().btn," ").concat(n().btnPrimary),children:"Notify me"})]})})]})}},7160:function(e){e.exports={page:"Home_page__0ydta",eyebrow:"Home_eyebrow__hZEsz",container:"Home_container__bCOhY",containerNarrow:"Home_containerNarrow__kDPgX",section:"Home_section__taYTg",navInner:"Home_navInner__yYksK",nav:"Home_nav__vYbrQ",logo:"Home_logo__27_tb",logoShield:"Home_logoShield__ivbKD",navLinks:"Home_navLinks__T7Oc4",navCta:"Home_navCta__mFI3R",hero:"Home_hero__cwxAA",heroSub:"Home_heroSub__jrYcl",ctaGroup:"Home_ctaGroup__ldwSm",btn:"Home_btn__UGRT9",btnPrimary:"Home_btnPrimary__h_bBi",btnSecondary:"Home_btnSecondary___O2nf",priceNote:"Home_priceNote__1GogN",heroScreenshot:"Home_heroScreenshot__1wHZc",screenshotFrame:"Home_screenshotFrame__u33GB",screenshotPlaceholder:"Home_screenshotPlaceholder__sLHeZ",sectionProblem:"Home_sectionProblem__EqdgP",lead:"Home_lead__7lFMv",telemetryGrid:"Home_telemetryGrid__4CtKh",telemetryItem:"Home_telemetryItem__JEDiR",telemetryName:"Home_telemetryName__R7ZBC",telemetryBytes:"Home_telemetryBytes__hpkIj",telemetryDesc:"Home_telemetryDesc__H1nvT",features:"Home_features__5mH2n",featuresHeader:"Home_featuresHeader__ERMJd",featuresGrid:"Home_featuresGrid__q7Nvn",feature:"Home_feature__ZLHfZ",featureNumber:"Home_featureNumber__Pjkqh",featureSpec:"Home_featureSpec__biaUL",howItWorks:"Home_howItWorks__ba2yB",howHeader:"Home_howHeader__TYoyK",howStep:"Home_howStep__SxgSW",howStepReverse:"Home_howStepReverse__3KZVs",howText:"Home_howText__Ak_VK",howScreenshot:"Home_howScreenshot__FlsBo",pricing:"Home_pricing__04G2q",pricingLead:"Home_pricingLead__1l7SC",pricingCards:"Home_pricingCards__AbtJD",pricingCard:"Home_pricingCard__m2Rlx",pricingCardFeatured:"Home_pricingCardFeatured__lq2Yw",pricingLabel:"Home_pricingLabel__SdUTq",pricePeriod:"Home_pricePeriod__ehc0s",pricingBtn:"Home_pricingBtn__GZkac",stats:"Home_stats__e_ULb",statsGrid:"Home_statsGrid__nCJGH",
1statNumber:"Home_statNumber__Z3VZN",statLabel:"Home_statLabel__kivke",faq:"Home_faq__tNjGx",faqHeader:"Home_faqHeader___wPng",faqItem:"Home_faqItem__2gLNY",faqQuestion:"Home_faqQuestion__z44Mh",faqAnswer:"Home_faqAnswer__g2bqQ",footer:"Home_footer____T7K",footerGrid:"Home_footerGrid__vVyF0",footerBrand:"Home_footerBrand__KPMFk",footerCol:"Home_footerCol__8wV7_",footerBottom:"Home_footerBottom__Uh8yK",screenshotFrameImage:"Home_screenshotFrameImage__FAHpo",howScreenshotImage:"Home_howScreenshotImage__j0ww4",screenshotImage:"Home_screenshotImage__R3xNK",videoSection:"Home_videoSection__aBSnN",videoIntro:"Home_videoIntro__P0ya7",videoCaption:"Home_videoCaption__85E0i",videoWrapper:"Home_videoWrapper___3gX1",videoElement:"Home_videoElement__6aPuU",privacyPromise:"Home_privacyPromise__vNtD_",privacyHeader:"Home_privacyHeader__IJBV_",privacyPoints:"Home_privacyPoints__QHsG9",privacyPoint:"Home_privacyPoint__2d1NJ",privacyNote:"Home_privacyNote__px0zl",reveal:"Home_reveal__KrCYJ",modalOverlay:"Home_modalOverlay__wTMFo",modalFadeIn:"Home_modalFadeIn__UHWkh",modalCard:"Home_modalCard__em4_R",modalSlideUp:"Home_modalSlideUp__ekXze",modalClose:"Home_modalClose__1NTIk",lightboxOverlay:"Home_lightboxOverlay__osp6b",lightboxFadeIn:"Home_lightboxFadeIn__uTqbN",lightboxImage:"Home_lightboxImage__nFvWF",lightboxZoomIn:"Home_lightboxZoomIn__i20aa",lightboxClose:"Home_lightboxClose__z5sNn",lightboxNav:"Home_lightboxNav__ptBY4",lightboxPrev:"Home_lightboxPrev__VcXRn",lightboxNext:"Home_lightboxNext__k4efY",lightboxCounter:"Home_lightboxCounter__f6XnA"}},9008:function(e,s,r){e.exports=r(3121)}},function(e){e.O(0,[638,774,888,179],(function(){return s=8581,e(e.s=s);var s}));var s=e.O();_N_E=s}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.