{"id":2,"date":"2026-07-27T13:35:01","date_gmt":"2026-07-27T13:35:01","guid":{"rendered":"https:\/\/verification.bioguard24.com\/?page_id=2"},"modified":"2026-07-31T11:43:40","modified_gmt":"2026-07-31T11:43:40","slug":"bioguard-verification","status":"publish","type":"page","link":"https:\/\/verification.bioguard24.com\/","title":{"rendered":"Bioguard Verification"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2\" class=\"elementor elementor-2\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27e862bb e-flex e-con-boxed e-con e-parent\" data-id=\"27e862bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65539151 elementor-widget elementor-widget-shortcode\" data-id=\"65539151\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div id=\"bg-verify-app\">\n        <div class=\"bg-verify-card\">\n\n            <div class=\"bg-logo-wrap\">\n                <img decoding=\"async\" src=\"https:\/\/verification.bioguard24.com\/wp-content\/plugins\/bg-verification%20Final\/assets\/logo.png\" alt=\"BioGuard\" class=\"bg-logo-img\">\n            <\/div>\n\n            <h2>Verify Your Product<\/h2>\n            <p>Enter the 12-digit code found under the scratch panel.<\/p>\n\n            <div class=\"bg-input-wrapper\" id=\"bg-input-box\">\n                <span class=\"bg-prefix\">BG<\/span>\n                <span class=\"bg-dash\">-<\/span>\n                <input\n                    type=\"text\"\n                    id=\"bg-serial-input\"\n                    placeholder=\"XXXX XXXX XXXX\"\n                    maxlength=\"14\"\n                    autocomplete=\"off\"\n                    inputmode=\"numeric\"\n                >\n            <\/div>\n\n            <button id=\"bg-verify-btn\">Verify<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- Popup overlay -->\n    <div id=\"bg-popup-overlay\">\n        <div id=\"bg-popup-box\">\n            <img decoding=\"async\" id=\"bg-popup-icon\" src=\"\" alt=\"\">\n            <div id=\"bg-popup-title\"><\/div>\n            <div id=\"bg-popup-msg\"><\/div>\n            <button id=\"bg-popup-close\">OK<\/button>\n        <\/div>\n    <\/div>\n\n    <style>\n        #bg-verify-app {\n            max-width: 480px;\n            margin: 50px auto;\n            font-family: 'Segoe UI', Arial, sans-serif;\n        }\n        .bg-verify-card {\n            background: #fff;\n            border-radius: 20px;\n            box-shadow: 0 8px 40px rgba(0,0,0,.10);\n            padding: 44px 36px 36px;\n            text-align: center;\n        }\n        .bg-logo-wrap {\n            width: 140px;\n            height: 140px;\n            margin: 0 auto 20px;\n            border-radius: 50%;\n            overflow: hidden;\n            background: #f3f4f6;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n        .bg-logo-img { width: 100%; height: 100%; object-fit: contain; }\n        .bg-verify-card h2 { margin: 0 0 8px; font-size: 22px; font-weight: 700; color: #1a1a2e; }\n        .bg-verify-card p  { color: #6b7280; font-size: 15px; margin: 0 0 26px; }\n        .bg-input-wrapper {\n            display: flex;\n            align-items: center;\n            border: 2px solid #e5e7eb;\n            border-radius: 12px;\n            overflow: hidden;\n            margin-bottom: 16px;\n            transition: border-color .2s;\n        }\n        .bg-input-wrapper.focused { border-color: #16a34a; }\n        .bg-prefix {\n            background: #f0fdf4;\n            color: #15803d;\n            font-weight: 700;\n            font-size: 18px;\n            padding: 0 6px 0 16px;\n            line-height: 54px;\n            user-select: none;\n            letter-spacing: 1px;\n            white-space: nowrap;\n        }\n        .bg-dash {\n            color: #9ca3af;\n            font-size: 20px;\n            font-weight: 300;\n            padding: 0 8px 0 2px;\n            line-height: 54px;\n            user-select: none;\n        }\n        #bg-serial-input {\n            flex: 1;\n            border: none;\n            outline: none;\n            padding: 0 16px 0 0;\n            font-size: 19px;\n            font-family: 'Courier New', monospace;\n            letter-spacing: 3px;\n            color: #1a1a2e;\n            height: 54px;\n            background: transparent;\n            width: 0;\n        }\n        #bg-serial-input::placeholder { color: #d1d5db; letter-spacing: 3px; }\n        #bg-verify-btn {\n            width: 100%;\n            padding: 15px;\n            font-size: 16px;\n            font-weight: 700;\n            color: #fff;\n            background: #16a34a;\n            border: none;\n            border-radius: 12px;\n            cursor: pointer;\n            transition: background .2s, transform .15s;\n            letter-spacing: .5px;\n        }\n        #bg-verify-btn:hover    { background: #15803d; transform: translateY(-1px); }\n        #bg-verify-btn:disabled { opacity: .6; cursor: not-allowed; transform: none; }\n        #bg-popup-overlay {\n            display: none;\n            position: fixed;\n            inset: 0;\n            background: rgba(0,0,0,.55);\n            z-index: 99999;\n            align-items: center;\n            justify-content: center;\n        }\n        #bg-popup-overlay.active { display: flex; }\n        #bg-popup-box {\n            background: #fff;\n            border-radius: 20px;\n            padding: 40px 36px 32px;\n            text-align: center;\n            max-width: 360px;\n            width: 90%;\n            box-shadow: 0 20px 60px rgba(0,0,0,.18);\n            transform: scale(.7);\n            opacity: 0;\n            transition: transform .3s cubic-bezier(.34,1.56,.64,1), opacity .25s ease;\n        }\n        #bg-popup-overlay.active #bg-popup-box { transform: scale(1); opacity: 1; }\n        #bg-popup-icon {\n            width: 80px;\n            height: 80px;\n            margin: 0 auto 18px;\n            display: block;\n            animation: bg-pop .4s cubic-bezier(.34,1.56,.64,1) .15s both;\n        }\n        @keyframes bg-pop {\n            from { transform: scale(0) rotate(-20deg); opacity: 0; }\n            to   { transform: scale(1) rotate(0deg);  opacity: 1; }\n        }\n        #bg-popup-title { font-size: 20px; font-weight: 700; margin-bottom: 8px; color: #1a1a2e; }\n        #bg-popup-msg   { font-size: 15px; color: #6b7280; margin-bottom: 24px; line-height: 1.5; }\n        #bg-popup-close {\n            padding: 11px 40px;\n            font-size: 15px;\n            font-weight: 600;\n            border: none;\n            border-radius: 10px;\n            cursor: pointer;\n            color: #fff;\n            transition: opacity .2s;\n        }\n        #bg-popup-close:hover { opacity: .88; }\n    <\/style>\n\n    <script>\n    (function () {\n        var input      = document.getElementById('bg-serial-input');\n        var box        = document.getElementById('bg-input-box');\n        var btn        = document.getElementById('bg-verify-btn');\n        var overlay    = document.getElementById('bg-popup-overlay');\n        var popIcon    = document.getElementById('bg-popup-icon');\n        var popTitle   = document.getElementById('bg-popup-title');\n        var popMsg     = document.getElementById('bg-popup-msg');\n        var popClose   = document.getElementById('bg-popup-close');\n        var USE_CAPTCHA = true;\n        var SITE_KEY    = '6LdXDW4tAAAAAGWW8GznhFT5mqjlrAxJTd_jkwVp';\n\n        var APPROVED_URL = 'https:\/\/verification.bioguard24.com\/wp-content\/plugins\/bg-verification%20Final\/assets\/approved.png';\n        var WARNING_URL  = 'https:\/\/verification.bioguard24.com\/wp-content\/plugins\/bg-verification%20Final\/assets\/alreadyverified.png';\n        var REJECT_URL   = 'https:\/\/verification.bioguard24.com\/wp-content\/plugins\/bg-verification%20Final\/assets\/reject.png';\n\n        input.addEventListener('focus', function() { box.classList.add('focused'); });\n        input.addEventListener('blur',  function() { box.classList.remove('focused'); });\n\n        input.addEventListener('input', function () {\n            var digits  = input.value.replace(\/\\D\/g, '').slice(0, 12);\n            var groups  = digits.match(\/.{1,4}\/g) || [];\n            input.value = groups.join(' ');\n        });\n\n        input.addEventListener('keydown', function (e) {\n            var allowed = ['Backspace','Delete','ArrowLeft','ArrowRight','Tab','Enter'];\n            if (allowed.indexOf(e.key) === -1 && !\/^\\d$\/.test(e.key)) e.preventDefault();\n            if (e.key === 'Enter') doVerify();\n        });\n\n        btn.addEventListener('click', doVerify);\n        popClose.addEventListener('click', function () { overlay.classList.remove('active'); });\n        overlay.addEventListener('click', function (e) { if (e.target === overlay) overlay.classList.remove('active'); });\n\n        function doVerify() {\n            var digits = input.value.replace(\/\\s\/g, '');\n            if (digits.length !== 12) {\n                showPopup('error', 'Incomplete Code', 'Please enter the full 12-digit code.');\n                return;\n            }\n\n            btn.disabled    = true;\n            btn.textContent = 'Checking...';\n\n            if (USE_CAPTCHA && typeof grecaptcha !== 'undefined') {\n                grecaptcha.ready(function () {\n                    grecaptcha.execute(SITE_KEY, { action: 'verify' }).then(function (token) {\n                        sendRequest(digits, token);\n                    });\n                });\n            } else {\n                sendRequest(digits, null);\n            }\n        }\n\n        function sendRequest(digits, captchaToken) {\n            var groups = digits.match(\/.{4}\/g);\n            var serial = 'BG-' + groups.join('-');\n            var body   = { serial: serial };\n            if (captchaToken) body.recaptcha_token = captchaToken;\n\n            fetch('https:\/\/verification.bioguard24.com\/index.php?rest_route=\/bg\/v1\/verify', {\n                method: 'POST',\n                headers: { 'Content-Type': 'application\/json' },\n                body: JSON.stringify(body)\n            })\n            .then(function (res) { return res.json(); })\n            .then(function (data) {\n                if (data.status === 'verified') {\n                    showPopup('success', 'Genuine Product!', 'This is an authentic BioGuard product. Thank you for verifying.');\n                } else if (data.status === 'already_used') {\n                    showPopup('warning', 'Already Verified', 'This code has already been used previously. If you just purchased this product, please contact us.');\n                } else if (data.status === 'rate_limited') {\n                    showPopup('error', 'Too Many Attempts', 'You have been temporarily blocked for 1 hour. Please try again later.');\n                } else if (data.status === 'captcha_failed') {\n                    showPopup('error', 'Verification Failed', 'Security check failed. Please refresh the page and try again.');\n                } else {\n                    showPopup('error', 'Invalid Code', 'This code was not found. This product may not be genuine. Please contact us.');\n                }\n            })\n            .catch(function () {\n                showPopup('error', 'Network Error', 'Could not connect. Please check your connection and try again.');\n            })\n            .finally(function () {\n                btn.disabled    = false;\n                btn.textContent = 'Verify';\n            });\n        }\n\n        function showPopup(type, title, msg) {\n            var newIcon = popIcon.cloneNode(false);\n            popIcon.parentNode.replaceChild(newIcon, popIcon);\n            popIcon = newIcon;\n\n            if (type === 'success') {\n                popIcon.src               = APPROVED_URL;\n                popClose.style.background = '#16a34a';\n            } else if (type === 'warning') {\n                popIcon.src               = WARNING_URL;\n                popClose.style.background = '#d97706';\n            } else {\n                popIcon.src               = REJECT_URL;\n                popClose.style.background = '#dc2626';\n            }\n\n            popTitle.textContent = title;\n            popMsg.textContent   = msg;\n            overlay.classList.add('active');\n        }\n    })();\n    <\/script>\n    \r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/verification.bioguard24.com\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verification.bioguard24.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/verification.bioguard24.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/verification.bioguard24.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/verification.bioguard24.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":21,"href":"https:\/\/verification.bioguard24.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":72,"href":"https:\/\/verification.bioguard24.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/72"}],"wp:attachment":[{"href":"https:\/\/verification.bioguard24.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}