{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/mrBPeH8LtWHuLu7WqU4F/5wPk2TqOOQ88gQYHAIoW/UnlockGlitch.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";const SECRET=\"vibyfy-shared-secret-4729\";function validateSignature(target,t,s){const payload=`${target}:${t}:${SECRET}`;let hash=0;for(let i=0;i<payload.length;i++){hash=(hash<<5)-hash+payload.charCodeAt(i);hash|=0;}const expectedSig=btoa((hash>>>0).toString());return expectedSig===s;}export default function UnlockGlitch(){const[valid,setValid]=useState(false);useEffect(()=>{const url=new URL(window.location.href);const t=url.searchParams.get(\"t\");const s=url.searchParams.get(\"s\");const now=Math.floor(Date.now()/1e3);const isFramerPreview=window.location.hostname.includes(\"framer\")||window.location.hostname.includes(\"localhost\");if(isFramerPreview){setValid(true);return;}const target=\"unlock-glitch\";const sigValid=t&&s&&validateSignature(target,t,s);const notExpired=t&&Math.abs(now-parseInt(t))<=60;if(sigValid&&notExpired){setValid(true);}else{window.location.href=\"/access-denied\";}},[]);if(!valid){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"#000\",color:\"#888\",fontFamily:\"monospace\",fontSize:16,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"Verifying token...\"});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"monospace\",fontSize:18,color:\"#f0f\",background:\"#000\"},children:\"\u26A1 Glitch is Live. Tap In \u2192\"});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UnlockGlitch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UnlockGlitch.map"],
  "mappings": "gGAAiF,IAAMA,EAAO,4BAA4B,SAASC,EAAkBC,EAAOC,EAAEC,EAAE,CAAC,IAAMC,EAAQ,GAAGH,CAAM,IAAIC,CAAC,IAAIH,CAAM,GAAOM,EAAK,EAAE,QAAQC,EAAE,EAAEA,EAAEF,EAAQ,OAAOE,IAAKD,GAAMA,GAAM,GAAGA,EAAKD,EAAQ,WAAWE,CAAC,EAAED,GAAM,EAAiD,OAA5B,MAAMA,IAAO,GAAG,SAAS,CAAC,IAAuBF,CAAE,CAAgB,SAARI,GAA+B,CAAC,GAAK,CAACC,EAAMC,CAAQ,EAAEC,EAAS,EAAK,EAA4hB,OAA1hBC,EAAU,IAAI,CAAC,IAAMC,EAAI,IAAI,IAAIC,EAAO,SAAS,IAAI,EAAQX,EAAEU,EAAI,aAAa,IAAI,GAAG,EAAQT,EAAES,EAAI,aAAa,IAAI,GAAG,EAAQE,EAAI,KAAK,MAAM,KAAK,IAAI,EAAE,GAAG,EAAoH,GAA5FD,EAAO,SAAS,SAAS,SAAS,QAAQ,GAAGA,EAAO,SAAS,SAAS,SAAS,WAAW,EAAqB,CAACJ,EAAS,EAAI,EAAE,MAAO,CAA8B,IAAMM,EAASb,GAAGC,GAAGH,EAArC,gBAA8DE,EAAEC,CAAC,EAAQa,EAAWd,GAAG,KAAK,IAAIY,EAAI,SAASZ,CAAC,CAAC,GAAG,GAAMa,GAAUC,EAAYP,EAAS,EAAI,EAAQI,EAAO,SAAS,KAAK,gBAAkB,EAAE,CAAC,CAAC,EAAML,EAA4PS,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,YAAY,SAAS,GAAG,MAAM,OAAO,WAAW,MAAM,EAAE,SAAS,sCAA4B,CAAC,EAAnbA,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,WAAW,OAAO,MAAM,OAAO,WAAW,YAAY,SAAS,GAAG,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAS,oBAAoB,CAAC,CAA2O",
  "names": ["SECRET", "validateSignature", "target", "t", "s", "payload", "hash", "i", "UnlockGlitch", "valid", "setValid", "ye", "ue", "url", "window", "now", "sigValid", "notExpired", "p"]
}
