{"id":11993,"date":"2025-05-01T23:56:35","date_gmt":"2025-05-01T19:26:35","guid":{"rendered":"https:\/\/life.axon.me\/?page_id=11993"},"modified":"2025-05-02T00:23:25","modified_gmt":"2025-05-01T19:53:25","slug":"myaccount","status":"publish","type":"page","link":"https:\/\/axon.me\/life\/myaccount\/","title":{"rendered":"myaccount"},"content":{"rendered":"<div class=\"jap-justify-text\"><p>\n    <div class=\"max-w-xs md:max-w-sm mx-auto bg-white p-3 dark:bg-shark-900\">\n        <h2 class=\"text-xl font-bold text-center mb-6 text-gray-700 dark:text-shark-50\">\u0648\u0631\u0648\u062f \u0628\u0647 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc<\/h2>\n        \n        \n        <form method=\"post\" id=\"popup-login-form\" class=\"popup-login-form\">\n            <div class=\"login-form-step1\">\n                <div class=\"mb-4\">\n                    <input type=\"text\" name=\"user_login\" id=\"user_login\" placeholder=\"\u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644\u060c \u0627\u06cc\u0645\u06cc\u0644\u060c \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc\" class=\"animate-fade w-full px-4 leading-6 py-2 border border-gray-300 dark:border-shark-600 rounded-lg dark:bg-shark-950 focus:outline-none focus:ring-1 focus:ring-blue-400\" required>\n                <\/div>\n                \n                <div class=\"rememberme-field flex items-center mb-4 hidden\">\n                    <input type=\"checkbox\" name=\"rememberme\" id=\"rememberme\" class=\"ml-2\">\n                    <label for=\"rememberme\" class=\"text-gray-600 dark:text-shark-300\">\u0645\u0631\u0627 \u0628\u0647 \u062e\u0627\u0637\u0631 \u0628\u0633\u067e\u0627\u0631<\/label>\n                <\/div>\n\n                <input type=\"button\" name=\"login-step2\" id=\"login-step2\" value=\"\u0648\u0631\u0648\u062f\" class=\"w-full bg-blue-500 cursor-pointer leading-6 text-white py-2 rounded-lg hover:bg-blue-600 transition-all duration-300\">\n            <\/div>\n\n            <div class=\"login-form-step2\" style=\"display: none;\">\n                <div class=\"user-pass mb-4\">\n                    <input type=\"password\" name=\"user_pass\" id=\"user_pass\" placeholder=\"\u0631\u0645\u0632 \u0639\u0628\u0648\u0631\" class=\"animate-fade w-full px-4 leading-6 py-2 border border-gray-300 dark:border-shark-600 rounded-lg dark:bg-shark-950 focus:outline-none focus:ring-1 focus:ring-blue-400\">\n                <\/div>\n                \n                <div id=\"otpField\" class=\"grid grid-cols-5 gap-x-3 mb-4 text-xl animate-fade\" dir=\"ltr\" style=\"display: none;\">\n                    <input type=\"text\" maxlength=\"1\" class=\"otp-input w-14 aspect-square text-center rounded-lg bg-gray-100 dark:bg-gray-800\" \/>\n                    <input type=\"text\" maxlength=\"1\" class=\"otp-input w-14 aspect-square text-center rounded-lg bg-gray-100 dark:bg-gray-800\" \/>\n                    <input type=\"text\" maxlength=\"1\" class=\"otp-input w-14 aspect-square text-center rounded-lg bg-gray-100 dark:bg-gray-800\" \/>\n                    <input type=\"text\" maxlength=\"1\" class=\"otp-input w-14 aspect-square text-center rounded-lg bg-gray-100 dark:bg-gray-800\" \/>\n                    <input type=\"text\" maxlength=\"1\" class=\"otp-input w-14 aspect-square text-center rounded-lg bg-gray-100 dark:bg-gray-800\" \/>\n                    <input type=\"hidden\" name=\"otp\" id=\"otp\" placeholder=\"\u06a9\u062f \u062a\u0627\u06cc\u06cc\u062f\" class=\"w-full px-4 leading-6 py-2 border border-gray-300 dark:border-shark-600 rounded-lg dark:bg-shark-950 focus:outline-none focus:ring-1 focus:ring-blue-400\">\n                <\/div>\n\n                <div id=\"send-otp\" class=\"w-full cursor-pointer group text-xs text-gray-700 leading-6 py-2 rounded-lg hover:text-blue-600 dark:text-shark-200\" style=\"display: none;\">\n                    <span class=\"flex items-center\">\n                        <svg class=\"loading-spin ml-2 size-5 animate-spin\" style=\"display: none;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\">\n                            <circle class=\"opacity-25\" cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"4\"><\/circle>\n                            <path class=\"opacity-75\" fill=\"currentColor\" d=\"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z\"><\/path>\n                        <\/svg>\n                        \u0648\u0631\u0648\u062f \u0628\u0627 \u0631\u0645\u0632 \u06cc\u06a9\u0628\u0627\u0631 \u0645\u0635\u0631\u0641 \n                        <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" class=\"mx-1 group-hover:mx-2 transition-all duration-300 h-3.5 w-3.5\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15.75 4.5l-7.5 7.5 7.5 7.5\"><\/path>\n                        <\/svg>\n                    <\/span>\n                <\/div>\n\n                <div id=\"requst-again\" class=\"w-full cursor-pointer group text-xs text-gray-700 leading-6 py-2 rounded-lg hover:text-blue-600 dark:text-shark-200\" style=\"display: none;\">\n                    \u062a\u0627\u200c \u0627\u0631\u0633\u0627\u0644\u200c \u0645\u062c\u062f\u062f\u200c\n                    (<span class=\"requst-again-timer\">05:00<\/span>)\n                <\/div>\n\n            <\/div>\n            \n            <div id=\"login-message\" class=\"text-sm text-center mb-2\"><\/div>\n            \n\n            <div>\n                <input type=\"submit\" name=\"login_submit\" id=\"login-submit\" value=\"\u0648\u0631\u0648\u062f\" class=\"w-full bg-blue-500 cursor-pointer leading-6 text-white py-2 rounded-lg hover:bg-blue-600 transition-all duration-300 hidden\">\n            <\/div>\n            \n        <\/form>\n\n        <script>\n            \/\/ ===== \u0645\u062f\u06cc\u0631\u06cc\u062a OTP Input Fields =====\n            const inputs = document.querySelectorAll('.otp-input');\n            const hiddenInput = document.getElementById('otp');\n\n            if (inputs.length > 0 && hiddenInput) {\n                inputs.forEach((input, index) => {\n                    input.addEventListener('input', (event) => {\n                        if (event.target.value.length === 1 && index < inputs.length - 1) {\n                            inputs[index + 1].focus();\n                        }\n                        updateHiddenInput();\n                    });\n\n                    input.addEventListener('keydown', (event) => {\n                        if (event.key === \"Backspace\" && index > 0 && event.target.value === '') {\n                            inputs[index - 1].focus();\n                        }\n                        updateHiddenInput();\n                    });\n                });\n\n                function updateHiddenInput() {\n                    hiddenInput.value = Array.from(inputs).map(input => input.value).join('');\n                }\n            }\n\n            \/\/ ===== \u062a\u0627\u06cc\u0645\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0645\u062c\u062f\u062f OTP =====\n            let timeLeft = 5 * 60; \/\/ 5 \u062f\u0642\u06cc\u0642\u0647 \u0628\u0647 \u062b\u0627\u0646\u06cc\u0647\n            const timerElement = document.querySelector('.requst-again-timer');\n\n            function updateTimer() {\n                if (!timerElement) return;\n                \n                const minutes = Math.floor(timeLeft \/ 60);\n                const seconds = timeLeft % 60;\n                timerElement.textContent = `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;\n\n                if (timeLeft > 0) {\n                    timeLeft--;\n                    setTimeout(updateTimer, 1000);\n                } else {\n                    timerElement.textContent = \"05:00\";\n                    const requstAgain = document.querySelector('#popup-login-form #requst-again');\n                    const sendOtp = document.querySelector('#popup-login-form #send-otp');\n                    if (requstAgain) requstAgain.style.display = 'none';\n                    if (sendOtp) sendOtp.style.display = 'block';\n                }\n            }\n\n            \/\/ ===== \u062a\u0627\u0628\u0639 checkLoginType =====\n            function checkLoginType() {\n                const userInput = document.getElementById('user_login');\n                if (!userInput) return;\n                \n                const userValue = userInput.value;\n                const phoneRegex = \/^[0-9]{10,11}$\/;\n\n                const sendOtp = document.querySelector('#popup-login-form #send-otp');\n                const userPass = document.querySelector('#popup-login-form .user-pass');\n                const loginSubmit = document.querySelector('#popup-login-form #login-submit');\n                const step1 = document.querySelector('#popup-login-form .login-form-step1');\n                const step2 = document.querySelector('#popup-login-form .login-form-step2');\n\n                if (phoneRegex.test(userValue)) {\n                    if (sendOtp) sendOtp.style.display = 'block';\n                } else {\n                    if (sendOtp) sendOtp.style.display = 'none';\n                }\n                \n                if (userPass) userPass.style.display = 'block';\n                if (loginSubmit) loginSubmit.style.display = 'block';\n                if (step1) step1.style.display = 'none';\n                if (step2) step2.style.display = 'block';\n            }\n\n            \/\/ ===== \u0641\u0631\u0645 \u0648\u0631\u0648\u062f =====\n            document.addEventListener('DOMContentLoaded', function() {\n                const loginStep2Btn = document.getElementById('login-step2');\n                const loginMessage = document.getElementById('login-message');\n                const userLoginInput = document.getElementById('user_login');\n                \n                if (loginStep2Btn) {\n                    loginStep2Btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        const userLogin = userLoginInput.value.trim();\n                        \n                        if (!userLogin) {\n                            loginMessage.innerHTML = '<span class=\"text-red-500\">\u0644\u0637\u0641\u0627 \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644\u060c \u0627\u06cc\u0645\u06cc\u0644 \u06cc\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/span>';\n                            return false;\n                        }\n                        \n                        loginMessage.textContent = '';\n                        checkLoginType();\n                    });\n                }\n\n                \/\/ \u0627\u0631\u0633\u0627\u0644 OTP\n                const sendOtpBtn = document.getElementById('send-otp');\n                if (sendOtpBtn) {\n                    sendOtpBtn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        \n                        const userLogin = userLoginInput.value.trim();\n                        \n                        if (!userLogin) {\n                            loginMessage.innerHTML = '<span class=\"text-red-500\">\u0644\u0637\u0641\u0627 \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/span>';\n                            return false;\n                        }\n                        \n                        loginMessage.textContent = '\u062f\u0631 \u062d\u0627\u0644 \u0627\u0631\u0633\u0627\u0644 \u06a9\u062f...';\n                        const loadingSpin = document.querySelector('#popup-login-form .loading-spin');\n                        if (loadingSpin) loadingSpin.style.display = 'block';\n\n                        \/\/ \u062f\u0631\u06cc\u0627\u0641\u062a URL \u0627\u0632 wp_localize_script\n                        const ajaxUrl = typeof ajax_register !== 'undefined' ? ajax_register.ajax_url : '\/wp-admin\/admin-ajax.php';\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: {\n                                'Content-Type': 'application\/x-www-form-urlencoded',\n                            },\n                            body: new URLSearchParams({\n                                action: 'send_otp',\n                                user_login: userLogin,\n                            })\n                        })\n                        .then(response => response.json())\n                        .then(data => {\n                            if (loadingSpin) loadingSpin.style.display = 'none';\n                            \n                            if (data.success) {\n                                const userPassField = document.querySelector('#popup-login-form #user_pass');\n                                const otpField = document.getElementById('otpField');\n                                const sendOtpField = document.querySelector('#popup-login-form #send-otp');\n                                const requestAgain = document.querySelector('#popup-login-form #requst-again');\n                                \n                                if (userPassField) userPassField.style.display = 'none';\n                                if (otpField) otpField.style.display = 'grid';\n                                if (sendOtpField) sendOtpField.style.display = 'none';\n                                if (requestAgain) requestAgain.style.display = 'block';\n                                \n                                loginMessage.innerHTML = '<span class=\"text-green-600\">\u06a9\u062f \u0627\u0631\u0633\u0627\u0644 \u0634\u062f.<\/span>';\n                                \n                                \/\/ \u0631\u06cc\u0633\u062a \u062a\u0627\u06cc\u0645\u0631\n                                timeLeft = 5 * 60;\n                                updateTimer();\n                            } else {\n                                loginMessage.innerHTML = '<span class=\"text-red-500\">' + data.data + '<\/span>';\n                            }\n                        })\n                        .catch(error => {\n                            if (loadingSpin) loadingSpin.style.display = 'none';\n                            loginMessage.innerHTML = '<span class=\"text-red-500\">\u062e\u0637\u0627 \u062f\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631<\/span>';\n                        });\n                    });\n                }\n\n                \/\/ \u0627\u0631\u0633\u0627\u0644 \u0641\u0631\u0645 \u0648\u0631\u0648\u062f\n                const loginForm = document.getElementById('popup-login-form');\n                if (loginForm) {\n                    loginForm.addEventListener('submit', function(e) {\n                        e.preventDefault();\n\n                        const userLogin = userLoginInput.value.trim();\n                        const otp = document.getElementById('otp').value.trim();\n                        const passwordField = document.querySelector('#popup-login-form #user_pass');\n                        const password = passwordField ? passwordField.value : '';\n                        const otpField = document.getElementById('otpField');\n                        const otpFieldVisible = otpField && window.getComputedStyle(otpField).display !== 'none';\n\n                        \/\/ \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0642\u0628\u0644 \u0627\u0632 \u0627\u0631\u0633\u0627\u0644\n                        if (!userLogin) {\n                            loginMessage.innerHTML = '<span class=\"text-red-500\">\u0644\u0637\u0641\u0627 \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644\u060c \u0627\u06cc\u0645\u06cc\u0644 \u06cc\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/span>';\n                            return false;\n                        }\n\n                        if (otpFieldVisible && !otp) {\n                            loginMessage.innerHTML = '<span class=\"text-red-500\">\u0644\u0637\u0641\u0627 \u06a9\u062f \u062a\u0627\u06cc\u06cc\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/span>';\n                            return false;\n                        }\n\n                        if (!otpFieldVisible && !password) {\n                            loginMessage.innerHTML = '<span class=\"text-red-500\">\u0644\u0637\u0641\u0627 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/span>';\n                            return false;\n                        }\n\n                        loginMessage.innerHTML = '<span class=\"text-blue-500\">\u062f\u0631 \u062d\u0627\u0644 \u0628\u0631\u0631\u0633\u06cc...<\/span>';\n\n                        const ajaxUrl = typeof ajax_register !== 'undefined' ? ajax_register.ajax_url : '\/wp-admin\/admin-ajax.php';\n                        const accountUrl = typeof ajax_register !== 'undefined' ? ajax_register.account_url : '\/my-account';\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: {\n                                'Content-Type': 'application\/x-www-form-urlencoded',\n                            },\n                            body: new URLSearchParams({\n                                action: 'verify_otp_login',\n                                user_login: userLogin,\n                                otp: otp,\n                                password: password,\n                            })\n                        })\n                        .then(response => response.json())\n                        .then(data => {\n                            if (data.success) {\n                                loginMessage.innerHTML = '<span class=\"text-green-600\">\u0648\u0631\u0648\u062f \u0645\u0648\u0641\u0642. \u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062a\u0642\u0627\u0644...<\/span>';\n                                window.location.href = accountUrl;\n                            } else {\n                                loginMessage.innerHTML = '<span class=\"text-red-500\">' + data.data + '<\/span>';\n                            }\n                        })\n                        .catch(error => {\n                            loginMessage.innerHTML = '<span class=\"text-red-500\">\u062e\u0637\u0627 \u062f\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631<\/span>';\n                        });\n                    });\n                }\n\n                \/\/ ===== \u0641\u0631\u0645 \u062b\u0628\u062a\u200c\u0646\u0627\u0645 =====\n                const registerForm = document.getElementById('register-form');\n                if (registerForm) {\n                    registerForm.addEventListener('submit', function(e) {\n                        e.preventDefault();\n\n                        const fullNameInput = document.querySelector('input[name=\"full_name\"]');\n                        const emailPhoneInput = document.querySelector('input[name=\"email_phone\"]');\n                        const passwordInput = document.querySelector('input[name=\"password\"]');\n\n                        if (!fullNameInput || !emailPhoneInput || !passwordInput) return;\n\n                        const fullName = fullNameInput.value.trim();\n                        const emailPhone = emailPhoneInput.value.trim();\n                        const password = passwordInput.value;\n\n                        \/\/ \u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u067e\u06cc\u063a\u0627\u0645\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc\n                        const errorMessages = document.getElementById('error-messages');\n                        const pendingMessage = document.getElementById('pending-message');\n                        \n                        if (errorMessages) {\n                            errorMessages.classList.add('hidden');\n                            errorMessages.innerHTML = '';\n                        }\n                        if (pendingMessage) {\n                            pendingMessage.classList.add('hidden');\n                        }\n\n                        const errors = [];\n\n                        \/\/ \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0646\u0627\u0645 \u06a9\u0627\u0645\u0644\n                        if (!fullName) {\n                            errors.push('\u0644\u0637\u0641\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0645\u0644 \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.');\n                        }\n\n                        \/\/ \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0627\u06cc\u0645\u06cc\u0644 \u06cc\u0627 \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644\n                        if (!emailPhone) {\n                            errors.push('\u0644\u0637\u0641\u0627 \u0627\u06cc\u0645\u06cc\u0644 \u06cc\u0627 \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.');\n                        } else {\n                            const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n                            const phoneRegex = \/^09\\d{9}$\/;\n                            \n                            if (!emailRegex.test(emailPhone) && !phoneRegex.test(emailPhone)) {\n                                errors.push('\u0641\u0631\u0645\u062a \u0627\u06cc\u0645\u06cc\u0644 \u06cc\u0627 \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644 \u0635\u062d\u06cc\u062d \u0646\u06cc\u0633\u062a.');\n                            }\n                        }\n\n                        \/\/ \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u0631\u0645\u0632 \u0639\u0628\u0648\u0631\n                        if (!password) {\n                            errors.push('\u0644\u0637\u0641\u0627 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.');\n                        } else if (password.length < 6) {\n                            errors.push('\u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0628\u0627\u06cc\u062f \u062d\u062f\u0627\u0642\u0644 \u06f6 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0628\u0627\u0634\u062f.');\n                        }\n\n                        \/\/ \u0646\u0645\u0627\u06cc\u0634 \u062e\u0637\u0627\u0647\u0627\n                        if (errors.length > 0) {\n                            let errorHtml = '';\n                            errors.forEach(function(error) {\n                                errorHtml += '<p class=\"bg-red-50 border-red-400 text-sm rounded-md border-b border-t border px-3 py-1.5 my-1\">' + error + '<\/p>';\n                            });\n                            if (errorMessages) {\n                                errorMessages.classList.remove('hidden');\n                                errorMessages.innerHTML = errorHtml;\n                            }\n                            return false;\n                        }\n\n                        \/\/ \u0627\u0631\u0633\u0627\u0644 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\n                        if (pendingMessage) {\n                            pendingMessage.classList.remove('hidden');\n                        }\n\n                        const ajaxUrl = typeof ajax_register !== 'undefined' ? ajax_register.ajax_url : '\/wp-admin\/admin-ajax.php';\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: {\n                                'Content-Type': 'application\/x-www-form-urlencoded',\n                            },\n                            body: new URLSearchParams({\n                                action: 'custom_register',\n                                full_name: fullName,\n                                email_phone: emailPhone,\n                                password: password\n                            })\n                        })\n                        .then(response => response.json())\n                        .then(data => {\n                            if (pendingMessage) {\n                                pendingMessage.classList.add('hidden');\n                            }\n                            \n                            if (data.success) {\n                                window.location.href = data.data.redirect_url;\n                            } else {\n                                if (errorMessages) {\n                                    errorMessages.classList.remove('hidden');\n                                    errorMessages.innerHTML = data.data.errors;\n                                }\n                            }\n                        })\n                        .catch(error => {\n                            if (pendingMessage) {\n                                pendingMessage.classList.add('hidden');\n                            }\n                            if (errorMessages) {\n                                errorMessages.classList.remove('hidden');\n                                errorMessages.innerHTML = '<p class=\"text-red-500\">\u062e\u0637\u0627 \u062f\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631. \u0644\u0637\u0641\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.<\/p>';\n                            }\n                        });\n                    });\n                }\n            });\n                    \n        <\/script>\n\n    <\/div>\n\n    <br \/>\n    <form method=\"post\" id=\"register-form\" class=\"register-form mx-auto p-3 space-y-4\">\n        <h2 class=\"text-xl font-bold text-center text-gray-800 dark:text-shark-50\">\u0641\u0631\u0645 \u062b\u0628\u062a\u200c\u0646\u0627\u0645<\/h2>\n        \n        <!-- \u0641\u06cc\u0644\u062f \u0646\u0627\u0645 \u06a9\u0627\u0645\u0644 -->\n        <input type=\"text\" name=\"full_name\" placeholder=\"\u0646\u0627\u0645 \u06a9\u0627\u0645\u0644\" required class=\"w-full px-4 py-2 leading-6 border border-gray-300 rounded-lg dark:border-shark-600 dark:bg-shark-950 focus:outline-none focus:ring-2 focus:ring-blue-400\"\/>\n        \n        <!-- \u0641\u06cc\u0644\u062f \u0627\u06cc\u0645\u06cc\u0644 -->\n        <input type=\"text\" id=\"email-phone\" name=\"email_phone\" placeholder=\"\u0627\u06cc\u0645\u06cc\u0644\/\u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644\" required class=\"w-full px-4 py-2 leading-6 border border-gray-300 rounded-lg dark:border-shark-600 dark:bg-shark-950 focus:outline-none focus:ring-2 focus:ring-blue-400\"\/>\n        \n        <!-- \u0641\u06cc\u0644\u062f \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 -->\n        <input type=\"password\" name=\"password\" placeholder=\"\u0631\u0645\u0632 \u0639\u0628\u0648\u0631\" required class=\"w-full px-4 py-2 leading-6 border border-gray-300 rounded-lg dark:border-shark-600 dark:bg-shark-950 focus:outline-none focus:ring-2 focus:ring-blue-400\"\/>\n        \n        <div id=\"error-messages\" class=\"text-red-500 animate-fade hidden\"><\/div>\n        <div id=\"pending-message\" class=\"hidden flex items-center gap-3 text-blue-400\">\n            <svg class=\"mr-3 size-5 animate-spin\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\"><circle class=\"opacity-25\" cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"4\"><\/circle><path class=\"opacity-75\" fill=\"currentColor\" d=\"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z\"><\/path><\/svg>\n            <div class=\"content-message\">\n                \u0644\u0637\u0641\u0627 \u06a9\u0645\u06cc \u0635\u0628\u0631 \u06a9\u0646\u06cc\u062f...            <\/div>\n        <\/div>\n\n        <!-- \u062f\u06a9\u0645\u0647 \u0627\u0631\u0633\u0627\u0644 \u0641\u0631\u0645 -->\n        <input type=\"submit\" name=\"custom_register_submit\" value=\"\u062b\u0628\u062a\u200c\u0646\u0627\u0645\" class=\"w-full bg-blue-500 leading-6 cursor-pointer text-white font-semibold py-2 rounded-lg hover:bg-blue-600 transition-colors duration-300\"\/>\n    <\/form>\n    <br \/>\n<p class=\"text-red-500\">\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644\u060c \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f.<\/p><br \/>\n<p class=\"text-red-500 text-center\">\u0628\u0631\u0627\u06cc \u0648\u06cc\u0631\u0627\u06cc\u0634 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0627\u0628\u062a\u062f\u0627 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f.<\/p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":11,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-11993","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/axon.me\/life\/wp-json\/wp\/v2\/pages\/11993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axon.me\/life\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/axon.me\/life\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/axon.me\/life\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/axon.me\/life\/wp-json\/wp\/v2\/comments?post=11993"}],"version-history":[{"count":0,"href":"https:\/\/axon.me\/life\/wp-json\/wp\/v2\/pages\/11993\/revisions"}],"wp:attachment":[{"href":"https:\/\/axon.me\/life\/wp-json\/wp\/v2\/media?parent=11993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}