<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Redirecting...</title>
    <script>
        (function () {
            var STORAGE_KEY = "rkoko_config_doc_lang";

            var supported = {
                "zh-cn": "zh-CN",
                "zh-tw": "zh-TW",
                "en": "en",
                "ja": "ja",
                "ko": "ko",
                "es": "es",
                "ru": "ru",
                "fr": "fr",
                "de": "de",
                "pt": "pt",
                "vi": "vi",
                "tr": "tr",
                "pl": "pl",
                "it": "it",
                "th": "th"
            };

            function normalizeLang(value) {
                var raw = String(value || "").toLowerCase().trim();

                if (!raw) {
                    return null;
                }

                if (supported[raw]) {
                    return supported[raw];
                }

                if (raw.indexOf("zh") === 0) {
                    if (
                        raw.indexOf("tw") !== -1 ||
                        raw.indexOf("hk") !== -1 ||
                        raw.indexOf("mo") !== -1 ||
                        raw.indexOf("hant") !== -1
                    ) {
                        return "zh-TW";
                    }

                    return "zh-CN";
                }

                var base = raw.split("-")[0];
                if (supported[base]) {
                    return supported[base];
                }

                return null;
            }

            function getSavedLang() {
                try {
                    return normalizeLang(localStorage.getItem(STORAGE_KEY));
                } catch (e) {
                    return null;
                }
            }

            function resolveSystemLang() {
                var langs = navigator.languages && navigator.languages.length
                    ? navigator.languages
                    : [navigator.language || navigator.userLanguage || "en"];

                for (var i = 0; i < langs.length; i++) {
                    var lang = normalizeLang(langs[i]);
                    if (lang) {
                        return lang;
                    }
                }

                return "en";
            }

            var lang = getSavedLang() || resolveSystemLang();
            window.location.replace("dist/" + lang + "/index.html");
        })();
    </script>
    <noscript>
        <meta http-equiv="refresh" content="0; url=dist/en/index.html" />
    </noscript>
</head>
<body>
    <p>Redirecting...</p>
</body>
</html>
