') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); Manavv20 (Manav Ajmera) · GitHub
Skip to content
View Manavv20's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Manavv20

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Manavv20/README.md

👨🏻‍💻 Manav Ajmera

JavaScript

Hi there! I'm a talented and passionate full stack website developer specializing in React.js. With over two years of experience under my belt, I've honed my skills in creating dynamic and engaging web applications. My expertise lies in building responsive and user-friendly interfaces using React.js for the front end, and utilizing various technologies such as Node.js and Express.js for the back end. I have a strong understanding of modern web development practices and keep myself updated with the latest trends and advancements in the field. Through my proficiency in HTML, CSS, JavaScript, and other related frameworks, I strive to bring ideas to life and deliver high-quality solutions to meet client needs. With my attention to detail, problem-solving mindset, and dedication to continuous learning, I am committed to creating exceptional digital experiences. Whether it's developing new projects or enhancing existing ones, I'm excited to take on new challenges and contribute to the success of any development team.


⚙️ Languages and Tools

Programming Languages

JavaScriptReactJSNodeJSHTMLCSSBootstrapSassPythonCKotlinfirebaseGoogleCloudGitGraphQLMongoDBSQLiteNPMDockervscodeJupyterFigmaCanva


📊 Statistics

stats_banner

Manav Ajmera's GitHub Stats

GitHub Streak


bloggergmail

Popular repositories Loading

  1. React ReactPublic

    Forked from HackYourFuture/React

    This repository contains all the material for the HackYourFuture module "React.js: Building dynamic UIs with modern JavaScript"

    JavaScript 1

  2. coding-interview-university coding-interview-universityPublic

    Forked from jwasham/coding-interview-university

    A complete computer science study plan to become a software engineer.

  3. complete-guide-to-full-stack-solana-development complete-guide-to-full-stack-solana-developmentPublic

    Forked from dabit3/complete-guide-to-full-stack-solana-development

    Code examples for the blog post titled The Complete Guide to Full Stack Solana Development with React, Anchor, Rust, and Phantom

    JavaScript

  4. Become-A-Full-Stack-Web-Developer Become-A-Full-Stack-Web-DeveloperPublic

    Forked from bmorelli25/Become-A-Full-Stack-Web-Developer

    Free resources for learning Full Stack Web Development

  5. Manavv20 Manavv20Public

  6. Journey JourneyPublic

    JavaScript