Forex Pro Master Liquidity Concept

MASTER LIQUIDITY CONCEPT

WITH REVERSAL KING

Login to Continue

Enter your mobile number

+91
#forex-pro-course { width:100%; margin:0; padding:0; background:#050505; color:#fff; font-family:Arial,Helvetica,sans-serif; } .fp-hero { width:100%; margin:0; padding:0; line-height:0; } .fp-hero img { width:100%; height:auto; display:block; } .fp-course { background:#050505; text-align:center; padding:35px 20px 55px; } .fp-course h1 { margin:0 0 12px; color:#fff; font-size:42px; line-height:1.1; font-weight:900; } .fp-course h2 { margin:0 0 30px; color:#00d85a; font-size:28px; line-height:1.2; font-weight:900; } .fp-buy, .fp-action { border:0; cursor:pointer; font-weight:900; color:#000; background:#00d85a; border-radius:8px; transition:.2s; } .fp-buy { padding:17px 60px; font-size:22px; box-shadow:0 0 25px rgba(0,216,90,.35); } .fp-buy:hover, .fp-action:hover { background:#39ff7a; transform:translateY(-2px); } .fp-overlay { display:none; position:fixed; z-index:999999; inset:0; background:rgba(0,0,0,.88); align-items:center; justify-content:center; padding:20px; box-sizing:border-box; } .fp-modal { position:relative; width:100%; max-width:420px; box-sizing:border-box; padding:35px 30px; border:1px solid #00d85a; border-radius:16px; background:#0b0b0b; text-align:center; box-shadow:0 0 50px rgba(0,216,90,.20); } .fp-close { position:absolute; right:15px; top:10px; border:0; background:none; color:#888; font-size:30px; cursor:pointer; } .fp-logo { color:#fff; font-size:30px; font-weight:900; margin-bottom:15px; } .fp-logo span { color:#00d85a; } .fp-modal h2 { margin:0 0 8px; color:#fff; font-size:25px; } .fp-subtitle, .fp-sent { color:#999; margin:0 0 22px; } .fp-phone { display:flex; align-items:center; background:#050505; border:1px solid #333; border-radius:8px; overflow:hidden; margin-bottom:15px; } .fp-phone span { padding-left:15px; color:#00d85a; font-weight:bold; } .fp-phone input { flex:1; min-width:0; padding:16px 12px; border:0; outline:0; background:transparent; color:#fff; font-size:16px; } .fp-action { width:100%; padding:16px; font-size:17px; } .fp-otp { width:100%; box-sizing:border-box; padding:16px; margin-bottom:15px; border:1px solid #333; border-radius:8px; outline:0; background:#050505; color:#fff; text-align:center; font-size:22px; letter-spacing:7px; } .fp-resend { margin-top:15px; border:0; background:none; color:#00d85a; cursor:pointer; font-size:14px; } #fp-message { min-height:22px; margin-top:15px; font-size:14px; color:#00d85a; } @media(max-width:600px) { .fp-course { padding:28px 15px 45px; } .fp-course h1 { font-size:30px; } .fp-course h2 { font-size:21px; } .fp-buy { width:100%; max-width:320px; } .fp-modal { padding:30px 20px; } } const ForexPro = { /* * IMPORTANT: * Ye endpoints WordPress backend mein banenge. */ API: “/wp-json/forex-pro/v1”, COURSE_URL: “https://forex-pro.in/?page_id=14”, openBuy: function() { /* * Agar user pehle successfully login kar chuka hai, * OTP dobara nahi maangega. */ if (localStorage.getItem(“forex_pro_logged_in”) === “yes”) { window.location.href = this.COURSE_URL; return; } document.getElementById(“fp-login”).style.display = “flex”; }, closeLogin: function() { document.getElementById(“fp-login”).style.display = “none”; }, message: function(text, error) { const box = document.getElementById(“fp-message”); box.innerText = text; box.style.color = error ? “#ff4545” : “#00d85a”; }, sendOTP: async function() { const phone = document.getElementById(“fp-phone”).value.trim(); if (!/^[0-9]{10}$/.test(phone)) { this.message(“Please enter a valid 10 digit mobile number.”, true); return; } this.message(“Sending OTP…”); try { const response = await fetch(this.API + “/send-otp”, { method:”POST”, headers:{ “Content-Type”:”application/json” }, body:JSON.stringify({ phone:phone }) }); const data = await response.json(); if (!response.ok || !data.success) { throw new Error(data.message || “Unable to send OTP.”); } document.getElementById(“fp-phone-step”).style.display = “none”; document.getElementById(“fp-otp-step”).style.display = “block”; document.getElementById(“fp-number”).innerText = “+91 ” + phone; this.message(“OTP sent successfully.”); } catch(error) { this.message(error.message, true); } }, verifyOTP: async function() { const phone = document.getElementById(“fp-phone”).value.trim(); const otp = document.getElementById(“fp-otp”).value.trim(); if (!/^[0-9]{6}$/.test(otp)) { this.message(“Please enter the 6 digit OTP.”, true); return; } this.message(“Verifying OTP…”); try { const response = await fetch(this.API + “/verify-otp”, { method:”POST”, headers:{ “Content-Type”:”application/json” }, body:JSON.stringify({ phone:phone, otp:otp }) }); const data = await response.json(); if (!response.ok || !data.success) { throw new Error(data.message || “Invalid OTP.”); } /* * ONLY successful server verification * ke baad login remember hoga. */ localStorage.setItem( “forex_pro_logged_in”, “yes” ); this.message(“Login successful. Opening course…”); setTimeout(() => { window.location.href = this.COURSE_URL; },800); } catch(error) { this.message(error.message, true); } } };
  • Forex Pro * { box-sizing: border-box; margin: 0; padding: 0; font-family: Arial, sans-serif; } body {…

  • Hello World!

    Welcome to WordPress! This is your first post. Edit or delete it to take the first…