PageSourceSearch

https://allforxproject.com/assets/AppPrivacyPolicy-gPTntdd9.js

js allforxproject.com collected 2026-10-09 23:32:41 UTC 3,823 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-ui-BpY57GGz.js";import{aZ as l,A as o,L as i,B as n,Z as c}from"./index-B9V3iD-3.js";import{f as p}from"./appPrivacyPolicies-9nH3Ot-i.js";import{m}from"./framer-motion-p8_8wxjS.js";import{av as d,i as x}from"./lucide-DUPbiFUh.js";import{M as h}from"./index-QDwHT22d.js";import{r as f}from"./index-X4lDEbmj.js";function w(){const s=l(),r=typeof s.slug=="string"?s.slug:"",a=p(r);if(!a)return e.jsxs("div",{className:"flex flex-col min-h-screen bg-background text-foreground",children:[e.jsx(o,{title:"Privacy Policy Not Found",noindex:!0,canonical:"https://allforxproject.com/legal/privacy"}),e.jsxs("section",{className:"max-w-3xl mx-auto px-6 py-32 text-center",children:[e.jsx("h1",{className:"text-4xl font-black tracking-tighter mb-4",children:"No policy at that address"}),e.jsxs("p",{className:"text-muted-foreground mb-8",children:["There is no AllForX app with the identifier ",e.jsx("code",{className:"text-[#fac819]",children:r}),"."]}),e.jsx(i,{href:"/legal/privacy",className:"text-[#fac819] hover:underline font-semibold",children:"All app privacy policies"})]})]});const t=`https://allforxproject.com/legal/privacy/${a.slug}`;return e.jsxs("div",{className:"flex flex-col min-h-screen bg-background text-foreground pt-0",children:[e.jsx(o,{title:`${a.appName} Privacy Policy`,description:`What the ${a.appName} mobile app stores on your device, what it sends to our servers, and which third-party SDKs are compiled into it. Verified against the app's source code.`,keywords:`${a.appName} privacy policy, ${a.venture} app data collection, AllForX mobile privacy`,canonical:t,ogUrl:t,structuredData:[{"@context":"https://schema.org","@type":"WebPage",name:`${a.appName} Privacy Policy`,url:t,isPartOf:{"@id":"https://allforxproject.com/#website"},about:{"@id":"https://allforxproject.com/#organization"}}]}),e.jsxs("section",{className:"relative py-20 overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-[#fac819]/5 via-transparent to-transparent"}),e.jsx("div",{className:"max-w-4xl mx-auto px-6 relative z-10",children:e.jsxs(m.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},children:[e.jsxs(i,{href:"/legal/privacy",className:"inline-flex items-center gap-2 text-sm text-muted-foreground hover:text-[#fac819] mb-8",children:[e.jsx(d,{className:"w-4 h-4"})," All app privacy policies"]}),e.jsx(n,{className:"mb-6 bg-[#fac819] text-black font-black uppercase text-xs",children:a.venture}),e.jsx("h1",{className:"text-4xl md:text-6xl font-black tracking-tighter mb-4",children:a.appName}),e.jsxs("p",{className:"text-sm text-muted-foreground uppercase tracking-widest",children:["Mobile app privacy policy · Last updated ",a.lastUpdated]})]})})]}),e.jsx("section",{className:"pb-24",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[e.jsx(c,{className:"p-6 md:p-10",children:e.jsx("div",{className:"prose prose-invert max-w-none prose-headings:font-bold prose-a:text-[#fac819] prose-table:block prose-table:overflow-x-auto prose-th:whitespace-nowrap",children:e.jsx(h,{remarkPlugins:[f],children:a.markdown})})}),e.jsxs(c,{className:"p-6 mt-6",children:[e.jsxs("h2",{className:"font-bold flex items-center gap-2 mb-3 text-sm uppercase tracking-widest",children:[e.jsx(x,{className:"w-4 h-4 text-[#fac819]"})," Provenance"]}),e.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed",children:["This page republishes"," ",e.jsx("code",{className:"text-foreground",children:a.sourcePath})," as read at commit"," ",e.jsx("code",{className:"text-foreground",children:a.sourceCommit}),". That repository is the source of truth; the text here is generated from it rather than maintained separately, so the two cannot disagree about what the app does."]})]})]})})]})}export{w as default};

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.