+
+ SECURITY VERIFICATION v3.0
-
- {/* Canvas with equation */}
-
-
+
+ ANTI-BOT PROTOCOL
-
- {/* Input form */}
-
-
- {/* Footer */}
-
-
- Protocol: MATH-VERIFY-2.0
- Encryption: ACTIVE
-
-
- // This verification helps protect against automated access
-
-
-
-
- {/* Terminal decoration */}
-
-
{'>'} Awaiting verification input...
-
{'>'} _
-
-
+
+ {/* Instructions */}
+
+ {'>'} Slide the piece to complete the puzzle
+
+
+ {/* Canvas puzzle area */}
+
+
+
+
+ {/* Slider track */}
+
+ {/* Track label */}
+
+
+ {isVerified ? '[ ACCESS GRANTED ]' : '>>> SLIDE TO VERIFY >>>'}
+
+
+
+ {/* Slider handle */}
+
+
+
+
+
+ {/* Refresh */}
+
+ Protocol: SLIDER-VERIFY-3.0
+
+
+
+ {/* Footer */}
+
+ // This verification helps protect against automated access
+
+
+
);
};
export default HumanVerification;
-export { VERIFIED_KEY, BYPASS_KEY };
\ No newline at end of file
diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx
index cfc3352..deb8c90 100644
--- a/src/components/Sidebar.tsx
+++ b/src/components/Sidebar.tsx
@@ -1,4 +1,4 @@
-import { useState } from 'react';
+import { useState, useRef, useEffect } from 'react';
import { Link, useLocation } from 'react-router-dom';
import { motion, AnimatePresence } from 'framer-motion';
import { cn } from '@/lib/utils';
@@ -22,16 +22,43 @@ const Sidebar = () => {
const location = useLocation();
const { playSound } = useSettings();
const [isExpanded, setIsExpanded] = useState(false);
+ const [showFooter, setShowFooter] = useState(true);
+ const navRef = useRef