{"GroupId":"165491","Owner":"E html>\r\n\r\n\r\n\r\n\r\n\r\n \r\n The Robloxian Army TRA - Roblox<\/title>\r\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,requiresActiveX=true\" \/>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n<meta name=\"author\" content=\"Roblox Corporation\" \/>\r\n<meta name=\"description\" content=\"The Robloxian Army TRA is a group on Roblox owned by KarnevaI with 56298 members. The Robloxian Army is one of the most prominent groups in the clan world, having a devoted and tight-knit community throughout our rich history. We pride ourselves on strength, commitment, and teamwork, while still providing a fun and enjoyable environment for anybody who wishes to enlist. \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Promotions ] https:\/\/devforum.roblox.com\/t\/-\/63596 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Rules\/Regulations ] https:\/\/devforum.roblox.com\/t\/-\/63597 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Frequently Asked Questions ] https:\/\/devforum.roblox.com\/t\/-\/63599 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Gun Base ] https:\/\/www.roblox.com\/games\/1476001068\/-\r\n[ Sword Base ] https:\/\/www.roblox.com\/games\/1542281150\/- \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Twitter ] https:\/\/twitter.com\/TRA_Newsletter\/ \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n"For honour and glory strong we stand!"\" \/>\r\n<meta name=\"keywords\" content=\"free games, online games, building games, virtual worlds, free mmo, gaming cloud, physics engine\" \/>\r\n<meta name=\"apple-itunes-app\" content=\"app-id=431946152\" \/>\r\n\r\n\r\n\r\n\r\n<script type=\"application\/ld+json\">\r\n {\r\n \"@context\" : \"http:\/\/schema.org\",\r\n \"@type\" : \"Organization\",\r\n \"name\" : \"Roblox\",\r\n \"url\" : \"https:\/\/www.roblox.com\/\",\r\n \"logo\": \"https:\/\/images.rbxcdn.com\/c69b74f49e785df33b732273fad9dbe0.png\",\r\n \"sameAs\" : [\r\n \"https:\/\/www.facebook.com\/ROBLOX\/\",\r\n \"https:\/\/twitter.com\/roblox\",\r\n \"https:\/\/www.linkedin.com\/company\/147977\",\r\n \"https:\/\/www.instagram.com\/roblox\/\",\r\n \"https:\/\/www.youtube.com\/user\/roblox\",\r\n \"https:\/\/plus.google.com\/+roblox\",\r\n \"https:\/\/www.twitch.tv\/roblox\"\r\n ]\r\n }\r\n<\/script> <meta property=\"og:site_name\" content=\"ROBLOX\" \/>\r\n <meta property=\"og:title\" content=\"The Robloxian Army TRA\" \/>\r\n <meta property=\"og:type\" content=\"website\"\/>\r\n <meta property=\"og:url\" content=\"https:\/\/www.roblox.com\/groups\/165491\/The-Robloxian-Army-TRA\" \/>\r\n <meta property=\"og:description\" content=\"The Robloxian Army TRA is a group on Roblox owned by KarnevaI with 56298 members. The Robloxian Army is one of the most prominent groups in the clan world, having a devoted and tight-knit community throughout our rich history. We pride ourselves on strength, commitment, and teamwork, while still providing a fun and enjoyable environment for anybody who wishes to enlist. \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Promotions ] https:\/\/devforum.roblox.com\/t\/-\/63596 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Rules\/Regulations ] https:\/\/devforum.roblox.com\/t\/-\/63597 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Frequently Asked Questions ] https:\/\/devforum.roblox.com\/t\/-\/63599 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Gun Base ] https:\/\/www.roblox.com\/games\/1476001068\/-\r\n[ Sword Base ] https:\/\/www.roblox.com\/games\/1542281150\/- \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Twitter ] https:\/\/twitter.com\/TRA_Newsletter\/ \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n"For honour and glory strong we stand!"\"\/>\r\n <meta property=\"og:image\" content=\"https:\/\/t2.rbxcdn.com\/1f566ecd41df14e9d1e0944963e7aea9\" \/>\r\n <meta property=\"fb:app_id\" content=\"190191627665278\">\r\n <meta name=\"twitter:card\" content=\"summary\">\r\n <meta name=\"twitter:site\" content=\"@Roblox\">\r\n <meta name=\"twitter:title\" content=\"The Robloxian Army TRA\">\r\n <meta name=\"twitter:description\" content=\"The Robloxian Army TRA is a group on Roblox owned by KarnevaI with 56298 members. The Robloxian Army is one of the most prominent groups in the clan world, having a devoted and tight-knit community throughout our rich history. We pride ourselves on strength, commitment, and teamwork, while still providing a fun and enjoyable environment for anybody who wishes to enlist. \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Promotions ] https:\/\/devforum.roblox.com\/t\/-\/63596 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Rules\/Regulations ] https:\/\/devforum.roblox.com\/t\/-\/63597 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Frequently Asked Questions ] https:\/\/devforum.roblox.com\/t\/-\/63599 \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Gun Base ] https:\/\/www.roblox.com\/games\/1476001068\/-\r\n[ Sword Base ] https:\/\/www.roblox.com\/games\/1542281150\/- \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n[ Twitter ] https:\/\/twitter.com\/TRA_Newsletter\/ \r\n\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac \r\n"For honour and glory strong we stand!"\">\r\n <meta name=\"twitter:creator\">\r\n <meta name=twitter:image1 content=\"https:\/\/t2.rbxcdn.com\/1f566ecd41df14e9d1e0944963e7aea9\" \/>\r\n <meta name=\"twitter:app:country\" content=\"US\">\r\n <meta name=\"twitter:app:name:iphone\" content=\"ROBLOX Mobile\">\r\n <meta name=\"twitter:app:id:iphone\" content=\"431946152\">\r\n <meta name=\"twitter:app:url:iphone\">\r\n <meta name=\"twitter:app:name:ipad\" content=\"ROBLOX Mobile\">\r\n <meta name=\"twitter:app:id:ipad\" content=\"431946152\">\r\n <meta name=\"twitter:app:url:ipad\">\r\n <meta name=\"twitter:app:name:googleplay\" content=\"ROBLOX\">\r\n <meta name=\"twitter:app:id:googleplay\" content=\"com.roblox.client\">\r\n <meta name=\"twitter:app:url:googleplay\"\/>\r\n\r\n<meta name=\"locale-data\" \r\n data-language-code=\"en_us\" \r\n data-language-name=\"English\" \r\n data-locale-api-url=\"https:\/\/locale.roblox.com\" \/><meta name=\"device-meta\"\r\n data-device-type=\"computer\"\r\n data-is-in-app=\"false\"\r\n data-is-desktop=\"true\"\r\n data-is-phone=\"false\"\r\n data-is-tablet=\"false\"\r\n data-is-console=\"false\"\r\n data-is-android-app=\"false\"\r\n data-is-ios-app=\"false\"\r\n data-is-uwp-app=\"false\"\r\n data-is-xbox-app=\"false\"\r\n data-is-amazon-app=\"false\"\r\n data-is-studio=\"false\"\r\n data-is-game-client-browser=\"false\"\r\n data-is-ios-device=\"false\"\r\n data-is-android-device=\"false\"\r\n data-app-type=\"unknown\"\r\n\/>\r\n\r\n<meta name=\"page-meta\" data-internal-page-name=\"GroupDetails\" \/>\r\n \r\n\r\n<script type=\"text\/javascript\">\r\n var Roblox = Roblox || {};\r\n\r\n Roblox.BundleVerifierConstants = {\r\n isMetricsApiEnabled: true,\r\n eventStreamUrl: \"\/\/ecsv2.roblox.com\/pe?t=diagnostic\",\r\n deviceType: \"Computer\",\r\n cdnLoggingEnabled: JSON.parse(\"true\")\r\n };\r\n<\/script> <script type=\"text\/javascript\">\r\n var Roblox = Roblox || {};\r\n\r\nRoblox.BundleDetector = (function () {\r\n var isMetricsApiEnabled = Roblox.BundleVerifierConstants && Roblox.BundleVerifierConstants.isMetricsApiEnabled;\r\n\r\n var loadStates = {\r\n loadSuccess: \"loadSuccess\",\r\n loadFailure: \"loadFailure\",\r\n executionFailure: \"executionFailure\"\r\n };\r\n\r\n var bundleContentTypes = {\r\n javascript: \"javascript\",\r\n css: \"css\"\r\n };\r\n\r\n var ephemeralCounterNames = {\r\n cdnPrefix: \"CDNBundleError_\",\r\n unknown: \"CDNBundleError_unknown\",\r\n cssError: \"CssBundleError\",\r\n jsError: \"JavascriptBundleError\",\r\n jsFileError: \"JsFileExecutionError\",\r\n resourceError: \"ResourcePerformance_Error\",\r\n resourceLoaded: \"ResourcePerformance_Loaded\"\r\n };\r\n\r\n return {\r\n jsBundlesLoaded: {},\r\n bundlesReported: {},\r\n\r\n counterNames: ephemeralCounterNames,\r\n loadStates: loadStates,\r\n bundleContentTypes: bundleContentTypes,\r\n\r\n timing: undefined,\r\n\r\n setTiming: function (windowTiming) {\r\n this.timing = windowTiming;\r\n },\r\n\r\n getLoadTime: function () {\r\n if (this.timing && this.timing.domComplete) {\r\n return this.getCurrentTime() - this.timing.domComplete;\r\n }\r\n },\r\n\r\n getCurrentTime: function () {\r\n return new Date().getTime();\r\n },\r\n\r\n getCdnProviderName: function (bundleUrl, callBack) {\r\n if (Roblox.BundleVerifierConstants.cdnLoggingEnabled) {\r\n var xhr = new XMLHttpRequest();\r\n xhr.open('GET', bundleUrl, true);\r\n\r\n xhr.onreadystatechange = function () {\r\n if (xhr.readyState === xhr.HEADERS_RECEIVED) {\r\n try {\r\n var headerValue = xhr.getResponseHeader(\"rbx-cdn-provider\");\r\n if (headerValue) {\r\n callBack(headerValue);\r\n } else {\r\n callBack();\r\n }\r\n } catch (e) {\r\n callBack();\r\n }\r\n }\r\n };\r\n\r\n xhr.onerror = function () {\r\n callBack();\r\n };\r\n\r\n xhr.send();\r\n } else {\r\n callBack();\r\n }\r\n },\r\n\r\n getCdnProviderAndReportMetrics: function (bundleUrl, bundleName, loadState, bundleContentType) {\r\n this.getCdnProviderName(bundleUrl, function (cdnProviderName) {\r\n Roblox.BundleDetector.reportMetrics(bundleUrl, bundleName, loadState, bundleContentType, cdnProviderName);\r\n });\r\n },\r\n\r\n reportMetrics: function (bundleUrl, bundleName, loadState, bundleContentType, cdnProviderName) {\r\n if (!isMetricsApiEnabled\r\n || !bundleUrl\r\n || !loadState\r\n || !loadStates.hasOwnProperty(loadState)\r\n || !bundleContentType\r\n || !bundleContentTypes.hasOwnProperty(bundleContentType)) {\r\n return;\r\n }\r\n\r\n var xhr = new XMLHttpRequest();\r\n var metricsApiUrl = (Roblox.EnvironmentUrls && Roblox.EnvironmentUrls.metricsApi) || \"https:\/\/metrics.roblox.com\";\r\n\r\n xhr.open(\"POST\", metricsApiUrl + \"\/v1\/bundle-metrics\/report\", true);\r\n xhr.setRequestHeader(\"Content-Type\", \"application\/json\");\r\n xhr.withCredentials = true;\r\n xhr.send(JSON.stringify({\r\n bundleUrl: bundleUrl,\r\n bundleName: bundleName || \"\",\r\n bundleContentType: bundleContentType,\r\n loadState: loadState,\r\n cdnProviderName: cdnProviderName,\r\n loadTimeInMilliseconds: this.getLoadTime() || 0\r\n }));\r\n },\r\n\r\n logToEphemeralStatistics: function (sequenceName, value) {\r\n var deviceType = Roblox.BundleVerifierConstants.deviceType;\r\n sequenceName += \"_\" + deviceType;\r\n\r\n var xhr = new XMLHttpRequest();\r\n xhr.open('POST', '\/game\/report-stats?name=' + sequenceName + \"&value=\" + value, true);\r\n xhr.withCredentials = true;\r\n xhr.send();\r\n },\r\n\r\n logToEphemeralCounter: function (ephemeralCounterName) {\r\n var deviceType = Roblox.BundleVerifierConstants.deviceType;\r\n ephemeralCounterName += \"_\" + deviceType;\r\n \/\/log to ephemeral counters - taken from eventTracker.js\r\n var xhr = new XMLHttpRequest();\r\n xhr.open('POST', '\/game\/report-event?name=' + ephemeralCounterName, true);\r\n xhr.withCredentials = true;\r\n xhr.send();\r\n },\r\n\r\n logToEventStream: function (failedBundle, ctx, cdnProvider, status) {\r\n var esUrl = Roblox.BundleVerifierConstants.eventStreamUrl,\r\n currentPageUrl = encodeURIComponent(window.location.href);\r\n\r\n var deviceType = Roblox.BundleVerifierConstants.deviceType;\r\n ctx += \"_\" + deviceType;\r\n \/\/try and grab performance data.\r\n \/\/Note that this is the performance of the xmlhttprequest rather than the original resource load.\r\n var duration = 0;\r\n if (window.performance) {\r\n var perfTiming = window.performance.getEntriesByName(failedBundle);\r\n if (perfTiming.length > 0) {\r\n var data = perfTiming[0];\r\n duration = data.duration || 0;\r\n }\r\n }\r\n \/\/log to event stream (diagnostic)\r\n var params = \"&evt=webBundleError&url=\" + currentPageUrl +\r\n \"&ctx=\" + ctx + \"&fileSourceUrl=\" + encodeURIComponent(failedBundle) +\r\n \"&cdnName=\" + (cdnProvider || \"unknown\") +\r\n \"&statusCode=\" + (status || \"unknown\") +\r\n \"&loadDuration=\" + Math.floor(duration);\r\n var img = new Image();\r\n img.src = esUrl + params;\r\n },\r\n\r\n getCdnInfo: function (failedBundle, ctx, fileType) {\r\n if (Roblox.BundleVerifierConstants.cdnLoggingEnabled) {\r\n var xhr = new XMLHttpRequest();\r\n var counter = this.counterNames;\r\n xhr.open('GET', failedBundle, true);\r\n var cdnProvider;\r\n\r\n \/\/succesful request\r\n xhr.onreadystatechange = function () {\r\n if (xhr.readyState === xhr.HEADERS_RECEIVED) {\r\n cdnProvider = xhr.getResponseHeader(\"rbx-cdn-provider\");\r\n if (cdnProvider && cdnProvider.length > 0) {\r\n Roblox.BundleDetector.logToEphemeralCounter(counter.cdnPrefix + cdnProvider + \"_\" + fileType);\r\n }\r\n else {\r\n Roblox.BundleDetector.logToEphemeralCounter(counter.unknown + \"_\" + fileType);\r\n }\r\n }\r\n else if (xhr.readyState === xhr.DONE) {\r\n \/\/ append status to cdn provider so we know its not related to network error. \r\n Roblox.BundleDetector.logToEventStream(failedBundle, ctx, cdnProvider, xhr.status);\r\n }\r\n };\r\n\r\n \/\/attach to possible things that can go wrong with the request.\r\n \/\/additionally a network error will trigger this callback\r\n xhr.onerror = function () {\r\n Roblox.BundleDetector.logToEphemeralCounter(counter.unknown + \"_\" + fileType);\r\n Roblox.BundleDetector.logToEventStream(failedBundle, ctx, counter.unknown);\r\n };\r\n\r\n xhr.send();\r\n }\r\n else {\r\n this.logToEventStream(failedBundle, ctx);\r\n }\r\n },\r\n\r\n reportResourceError: function (resourceName) {\r\n var ephemeralCounterName = this.counterNames.resourceError + \"_\" + resourceName;\r\n this.logToEphemeralCounter(ephemeralCounterName);\r\n },\r\n\r\n reportResourceLoaded: function (resourceName) {\r\n var loadTimeInMs = this.getLoadTime();\r\n if (loadTimeInMs) {\r\n var sequenceName = this.counterNames.resourceLoaded + \"_\" + resourceName;\r\n this.logToEphemeralStatistics(sequenceName, loadTimeInMs);\r\n }\r\n },\r\n\r\n reportBundleError: function (bundleTag) {\r\n var ephemeralCounterName, failedBundle, ctx, contentType;\r\n if (bundleTag.rel && bundleTag.rel === \"stylesheet\") {\r\n ephemeralCounterName = this.counterNames.cssError;\r\n failedBundle = bundleTag.href;\r\n ctx = \"css\";\r\n contentType = bundleContentTypes.css;\r\n } else {\r\n ephemeralCounterName = this.counterNames.jsError;\r\n failedBundle = bundleTag.src;\r\n ctx = \"js\";\r\n contentType = bundleContentTypes.javascript;\r\n }\r\n\r\n \/\/mark that we logged this bundle\r\n this.bundlesReported[failedBundle] = true;\r\n\r\n \/\/e.g. javascriptBundleError_Computer\r\n this.logToEphemeralCounter(ephemeralCounterName);\r\n \/\/this will also log to event stream\r\n this.getCdnInfo(failedBundle, ctx, ctx);\r\n\r\n var bundleName;\r\n if (bundleTag.dataset) {\r\n bundleName = bundleTag.dataset.bundlename;\r\n }\r\n else {\r\n bundleName = bundleTag.getAttribute('data-bundlename');\r\n }\r\n\r\n this.getCdnProviderAndReportMetrics(failedBundle, bundleName, loadStates.loadFailure, contentType);\r\n },\r\n\r\n bundleDetected: function (bundleName) {\r\n this.jsBundlesLoaded[bundleName] = true;\r\n },\r\n\r\n verifyBundles: function (document) {\r\n var ephemeralCounterName = this.counterNames.jsFileError,\r\n eventContext = ephemeralCounterName;\r\n \/\/grab all roblox script tags in the page. \r\n var scripts = (document && document.scripts) || window.document.scripts;\r\n var errorsList = [];\r\n var bundleName;\r\n var monitor;\r\n for (var i = 0; i < scripts.length; i++) {\r\n var item = scripts[i];\r\n\r\n if (item.dataset) {\r\n bundleName = item.dataset.bundlename;\r\n monitor = item.dataset.monitor;\r\n }\r\n else {\r\n bundleName = item.getAttribute('data-bundlename');\r\n monitor = item.getAttribute('data-monitor');\r\n }\r\n\r\n if (item.src && monitor && bundleName) {\r\n if (!Roblox.BundleDetector.jsBundlesLoaded.hasOwnProperty(bundleName)) {\r\n errorsList.push(item);\r\n }\r\n }\r\n }\r\n if (errorsList.length > 0) {\r\n for (var j = 0; j < errorsList.length; j++) {\r\n var script = errorsList[j];\r\n if (!this.bundlesReported[script.src]) {\r\n \/\/log the counter only if the file is actually corrupted, not just due to failure to load\r\n \/\/e.g. JsFileExecutionError_Computer\r\n this.logToEphemeralCounter(ephemeralCounterName);\r\n this.getCdnInfo(script.src, eventContext, 'js');\r\n\r\n if (script.dataset) {\r\n bundleName = script.dataset.bundlename;\r\n }\r\n else {\r\n bundleName = script.getAttribute('data-bundlename');\r\n }\r\n\r\n this.getCdnProviderAndReportMetrics(script.src, bundleName, loadStates.executionFailure, bundleContentTypes.javascript);\r\n }\r\n }\r\n }\r\n }\r\n };\r\n})();\r\n\r\nwindow.addEventListener(\"load\", function (evt) {\r\n Roblox.BundleDetector.verifyBundles();\r\n});\r\n\r\nRoblox.BundleDetector.setTiming(window.performance.timing);\r\n \/\/# sourceURL=somename.js\r\n <\/script>\r\n \r\n <link href=\"https:\/\/images.rbxcdn.com\/3b43a5c16ec359053fef735551716fc5.ico\" rel=\"icon\" \/>\r\n\r\n\r\n <link onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' rel='stylesheet' data-bundlename='StyleGuide' href='https:\/\/static.rbxcdn.com\/css\/d1ce407dec420aa83c3200ef5ac7ed1c1c451d0b410ab21e888933a3dcc5fc9f.css\/fetch' \/>\r\n\r\n<link onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' rel='stylesheet' data-bundlename='Thumbnails' href='https:\/\/static.rbxcdn.com\/css\/f9f1971a80e1201962f39352471bc2b432c5ab46a6fb3b3d987ff8d7180ad02a.css\/fetch' \/>\r\n\r\n\r\n\r\n <link rel=\"canonical\" href=\"https:\/\/www.roblox.com\/groups\/165491\/The-Robloxian-Army-TRA\" \/>\r\n \r\n<link onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' rel='stylesheet' href='https:\/\/static.rbxcdn.com\/css\/leanbase___3678d89e5ec3f4d8c65d863691f31de2_m.css\/fetch' \/>\r\n\r\n\r\n \r\n<link onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' rel='stylesheet' href='https:\/\/static.rbxcdn.com\/css\/page___b9da2650977861b9ecd198f068f842c2_m.css\/fetch' \/>\r\n\r\n\r\n\r\n<link onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' rel='stylesheet' data-bundlename='Captcha' href='https:\/\/static.rbxcdn.com\/css\/df710cd4fb61f284f8136087b47232d5d41ecc3a9250be03c78421340fa692f4.css\/fetch' \/>\r\n\r\n<link onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' rel='stylesheet' data-bundlename='SocialLinksJumbotron' href='https:\/\/static.rbxcdn.com\/css\/42854840093db8041de87f4a4b0bd077bdc4e3d8b22fff5e5eaf717b501552fc.css\/fetch' \/>\r\n\r\n<link onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' rel='stylesheet' data-bundlename='GroupDetails' href='https:\/\/static.rbxcdn.com\/css\/7f5ef6b3d8d240b53f382a06ef6f7bac72a60a49653a5113bf64a11fc9a452a1.css\/fetch' \/>\r\n\r\n \r\n\r\n \r\n\r\n<link onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' rel='stylesheet' data-bundlename='Login' href='https:\/\/static.rbxcdn.com\/css\/b27b803805219e4fef86b1a1ca0b7cf8f051fb25529dbf55cda43fb70fec3a9b.css\/fetch' \/>\r\n\r\n\r\n\r\n\r\n\r\n<script type=\"text\/javascript\">\r\n var Roblox = Roblox || {};\r\n Roblox.EnvironmentUrls = Roblox.EnvironmentUrls || {};\r\n Roblox.EnvironmentUrls = {\"abtestingApiSite\":\"https:\/\/abtesting.roblox.com\",\"accountInformationApi\":\"https:\/\/accountinformation.roblox.com\",\"accountSettingsApi\":\"https:\/\/accountsettings.roblox.com\",\"apiGatewayUrl\":\"https:\/\/apis.roblox.com\",\"apiProxyUrl\":\"https:\/\/api.roblox.com\",\"assetDeliveryApi\":\"https:\/\/assetdelivery.roblox.com\",\"authApi\":\"https:\/\/auth.roblox.com\",\"authAppSite\":\"https:\/\/authsite.roblox.com\",\"avatarApi\":\"https:\/\/avatar.roblox.com\",\"badgesApi\":\"https:\/\/badges.roblox.com\",\"billingApi\":\"https:\/\/billing.roblox.com\",\"captchaApi\":\"https:\/\/captcha.roblox.com\",\"catalogApi\":\"https:\/\/catalog.roblox.com\",\"chatApi\":\"https:\/\/chat.roblox.com\",\"contactsApi\":\"https:\/\/contacts.roblox.com\",\"developApi\":\"https:\/\/develop.roblox.com\",\"domain\":\"roblox.com\",\"economyApi\":\"https:\/\/economy.roblox.com\",\"engagementPayoutsApi\":\"https:\/\/engagementpayouts.roblox.com\",\"followingsApi\":\"https:\/\/followings.roblox.com\",\"friendsApi\":\"https:\/\/friends.roblox.com\",\"friendsAppSite\":\"https:\/\/friendsite.roblox.com\",\"gamesApi\":\"https:\/\/games.roblox.com\",\"gameInternationalizationApi\":\"https:\/\/gameinternationalization.roblox.com\",\"groupsApi\":\"https:\/\/groups.roblox.com\",\"inventoryApi\":\"https:\/\/inventory.roblox.com\",\"itemConfigurationApi\":\"https:\/\/itemconfiguration.roblox.com\",\"localeApi\":\"https:\/\/locale.roblox.com\",\"localizationTablesApi\":\"https:\/\/localizationtables.roblox.com\",\"metricsApi\":\"https:\/\/metrics.roblox.com\",\"midasApi\":\"https:\/\/midas.roblox.com\",\"notificationApi\":\"https:\/\/notifications.roblox.com\",\"premiumFeaturesApi\":\"https:\/\/premiumfeatures.roblox.com\",\"presenceApi\":\"https:\/\/presence.roblox.com\",\"publishApi\":\"https:\/\/publish.roblox.com\",\"screenTimeApi\":\"https:\/\/apis.rcs.roblox.com\/screen-time-api\",\"thumbnailsApi\":\"https:\/\/thumbnails.roblox.com\",\"translationRolesApi\":\"https:\/\/translationroles.roblox.com\",\"universalAppConfigurationApi\":\"https:\/\/apis.roblox.com\/universal-app-configuration\",\"usersApi\":\"https:\/\/users.roblox.com\",\"voiceApi\":\"https:\/\/voice.roblox.com\",\"websiteUrl\":\"https:\/\/www.roblox.com\"};\r\n\r\n \/\/ please keep the list in alphabetical order\r\n var additionalUrls = {\r\n amazonStoreLink: \"http:\/\/amzn.com\/B00NUF4YOA\",\r\n appProtocolUrl: \"robloxmobile:\/\/\",\r\n appStoreLink: \"https:\/\/itunes.apple.com\/us\/app\/roblox-mobile\/id431946152\",\r\n googlePlayStoreLink: \"https:\/\/play.google.com\/store\/apps\/details?id=com.roblox.client&hl=en\",\r\n iosAppStoreLink: \"https:\/\/itunes.apple.com\/us\/app\/roblox-mobile\/id431946152\",\r\n windowsStoreLink: \"https:\/\/www.microsoft.com\/en-us\/store\/games\/roblox\/9nblgggzm6wm\",\r\n xboxStoreLink: \"https:\/\/www.microsoft.com\/en-us\/p\/roblox\/bq1tn1t79v9k\",\r\n amazonWebStoreLink: \"https:\/\/www.amazon.com\/roblox?&_encoding=UTF8&tag=r05d13-20&linkCode=ur2&linkId=4ba2e1ad82f781c8e8cc98329b1066d0&camp=1789&creative=9325\"\r\n }\r\n\r\n for (var urlName in additionalUrls) {\r\n Roblox.EnvironmentUrls[urlName] = additionalUrls[urlName];\r\n }\r\n<\/script>\r\n\r\n\r\n\r\n<script type=\"text\/javascript\">\r\n var Roblox = Roblox || {};\r\n Roblox.GaEventSettings = {\r\n gaDFPPreRollEnabled: \"false\" === \"true\",\r\n gaLaunchAttemptAndLaunchSuccessEnabled: \"false\" === \"true\",\r\n gaPerformanceEventEnabled: \"false\" === \"true\"\r\n };\r\n<\/script>\r\n\r\n\r\n\r\n \r\n <script onerror='Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)' data-monitor='true' data-bundlename='headerinit' type='text\/javascript' src='https:\/\/js.rbxcdn.com\/7bd382fe7a3bc212680bfabe57b7ffe0.js'><\/script>\r\n\r\n\r\n\r\n \r\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0\" \/>\r\n\r\n<script type=\"text\/javascript\">\r\n var Roblox = Roblox || {};\r\n Roblox.AdsHelper = Roblox.AdsHelper || {};\r\n Roblox.AdsLibrary = Roblox.AdsLibrary || {};\r\n\r\n Roblox.AdsHelper.toggleAdsSlot = function (slotId, GPTRandomSlotIdentifier) {\r\n var gutterAdsEnabled = false;\r\n if (gutterAdsEnabled) {\r\n googletag.display(GPTRandomSlotIdentifier);\r\n return;\r\n }\r\n \r\n if (typeof slotId !== 'undefined' && slotId && slotId.length > 0) {\r\n var slotElm = $(\"#\"+slotId);\r\n if (slotElm.is(\":visible\")) {\r\n googletag.display(GPTRandomSlotIdentifier);\r\n }else {\r\n var adParam = Roblox.AdsLibrary.adsParameters[slotId];\r\n if (adParam) {\r\n adParam.template = slotElm.html();\r\n slotElm.empty();\r\n }\r\n }\r\n }\r\n }\r\n<\/script> <script type=\"text\/javascript\">\r\n $(function () {\r\n Roblox.JSErrorTracker.initialize({ 'suppressConsoleError': true});\r\n });\r\n <\/script>\r\n\r\n\r\n\r\n \r\n <!--[if lt IE 9]>\r\n <script src=\"\/\/oss.maxcdn.com\/html5shiv\/3.7.2\/html5shiv.min.js\"><\/script>\r\n <script src=\"\/\/oss.maxcdn.com\/respond\/1.4.2\/respond.min.js\"><\/script>\r\n <![endif]-->\r\n\r\n<script>\r\n \/\/Set if it browser's do not track flag is enabled\r\n var Roblox = Roblox || {};\r\n (function() {\r\n var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;\r\n if (typeof window.external !== \"undefined\" &&\r\n typeof window.external.msTrackingProtectionEnabled !== \"undefined\") {\r\n dnt = dnt || window.external.msTrackingProtectionEnabled();\r\n }\r\n Roblox.browserDoNotTrack = dnt == \"1\" || dnt == \"yes\" || dnt === true;\r\n })();\r\n<\/script>\r\n\r\n\r\n <script type=\"text\/javascript\">\r\n\r\n var _gaq = _gaq || [];\r\n\r\n window.GoogleAnalyticsDisableRoblox2 = true;\r\n _gaq.push(['b._setAccount', 'UA-486632-1']);\r\n _gaq.push(['b._setSampleRate', '10']);\r\n _gaq.push(['b._setCampSourceKey', 'rbx_source']);\r\n _gaq.push(['b._setCampMediumKey', 'rbx_medium']);\r\n _gaq.push(['b._setCampContentKey', 'rbx_campaign']);\r\n\r\n _gaq.push(['b._setDomainName', 'roblox.com']);\r\n\r\n _gaq.push(['b._setCustomVar', 1, 'Visitor', 'Anonymous', 2]);\r\n _gaq.push(['b._setPageGroup', 1, 'GroupDetails']);\r\n _gaq.push(['b._trackPageview']);\r\n\r\n _gaq.push(['c._setAccount', 'UA-26810151-2']);\r\n _gaq.push(['c._setSampleRate', '1']);\r\n _gaq.push(['c._setDomainName', 'roblox.com']);\r\n _gaq.push(['c._setPageGroup', 1, 'GroupDetails']);\r\n\r\n (function () {\r\n if (!Roblox.browserDoNotTrack) {\r\n var ga = document.createElement('script');\r\n ga.type = 'text\/javascript';\r\n ga.async = true;\r\n ga.src = ('https:' == document.location.protocol ? 'https:\/\/ssl' : 'http:\/\/www') + '.google-analytics.com\/ga.js';\r\n var s = document.getElementsByTagName('script')[0];\r\n s.parentNode.insertBefore(ga, s);\r\n }\r\n })();\r\n <\/script>\r\n \r\n <script type=\"text\/javascript\">\r\n if (Roblox && Roblox.EventStream) {\r\n Roblox.EventStream.Init(\"\/\/ecsv2.roblox.com\/www\/e.png\",\r\n \"\/\/ecsv2.roblox.com\/www\/e.png\",\r\n \"\/\/ecsv2.roblox.com\/pe?t=studio\",\r\n \"\/\/ecsv2.roblox.com\/pe?t=diagnostic\");\r\n }\r\n <\/script>\r\n\r\n\r\n\r\n<script type=\"text\/javascript\">\r\n if (Roblox && Roblox.PageHeartbeatEvent) {\r\n Roblox.PageHeartbeatEvent.Init([2,8,20,60]);\r\n }\r\n<\/script> <script type=\"text\/javascript\">\r\nif (typeof(Roblox) === \"undefined\") { Roblox = {}; }\r\nRoblox.Endpoints = Roblox.Endpoints || {};\r\nRoblox.Endpoints.Urls = Roblox.Endpoints.Urls || {};\r\nRoblox.Endpoints.Urls['\/api\/item.ashx'] = 'https:\/\/www.roblox.com\/api\/item.ashx';\r\nRoblox.Endpoints.Urls['\/asset\/'] = 'https:\/\/assetgame.roblox.com\/asset\/';\r\nRoblox.Endpoints.Urls['\/client-status\/set'] = 'https:\/\/www.roblox.com\/client-status\/set';\r\nRoblox.Endpoints.Urls['\/client-status'] = 'https:\/\/www.roblox.com\/client-status';\r\nRoblox.Endpoints.Urls['\/game\/'] = 'https:\/\/assetgame.roblox.com\/game\/';\r\nRoblox.Endpoints.Urls['\/game\/edit.ashx'] = 'https:\/\/assetgame.roblox.com\/game\/edit.ashx';\r\nRoblox.Endpoints.Urls['\/game\/placelauncher.ashx'] = 'https:\/\/assetgame.roblox.com\/game\/placelauncher.ashx';\r\nRoblox.Endpoints.Urls['\/game\/preloader'] = 'https:\/\/assetgame.roblox.com\/game\/preloader';\r\nRoblox.Endpoints.Urls['\/game\/report-stats'] = 'https:\/\/assetgame.roblox.com\/game\/report-stats';\r\nRoblox.Endpoints.Urls['\/game\/report-event'] = 'https:\/\/assetgame.roblox.com\/game\/report-event';\r\nRoblox.Endpoints.Urls['\/game\/updateprerollcount'] = 'https:\/\/assetgame.roblox.com\/game\/updateprerollcount';\r\nRoblox.Endpoints.Urls['\/login\/default.aspx'] = 'https:\/\/www.roblox.com\/login\/default.aspx';\r\nRoblox.Endpoints.Urls['\/my\/avatar'] = 'https:\/\/www.roblox.com\/my\/avatar';\r\nRoblox.Endpoints.Urls['\/my\/money.aspx'] = 'https:\/\/www.roblox.com\/my\/money.aspx';\r\nRoblox.Endpoints.Urls['\/navigation\/userdata'] = 'https:\/\/www.roblox.com\/navigation\/userdata';\r\nRoblox.Endpoints.Urls['\/chat\/chat'] = 'https:\/\/www.roblox.com\/chat\/chat';\r\nRoblox.Endpoints.Urls['\/chat\/data'] = 'https:\/\/www.roblox.com\/chat\/data';\r\nRoblox.Endpoints.Urls['\/presence\/users'] = 'https:\/\/www.roblox.com\/presence\/users';\r\nRoblox.Endpoints.Urls['\/presence\/user'] = 'https:\/\/www.roblox.com\/presence\/user';\r\nRoblox.Endpoints.Urls['\/friends\/list'] = 'https:\/\/www.roblox.com\/friends\/list';\r\nRoblox.Endpoints.Urls['\/navigation\/getcount'] = 'https:\/\/www.roblox.com\/navigation\/getCount';\r\nRoblox.Endpoints.Urls['\/regex\/email'] = 'https:\/\/www.roblox.com\/regex\/email';\r\nRoblox.Endpoints.Urls['\/catalog\/browse.aspx'] = 'https:\/\/www.roblox.com\/catalog\/browse.aspx';\r\nRoblox.Endpoints.Urls['\/catalog\/html'] = 'https:\/\/search.roblox.com\/catalog\/html';\r\nRoblox.Endpoints.Urls['\/catalog\/json'] = 'https:\/\/search.roblox.com\/catalog\/json';\r\nRoblox.Endpoints.Urls['\/catalog\/contents'] = 'https:\/\/search.roblox.com\/catalog\/contents';\r\nRoblox.Endpoints.Urls['\/catalog\/lists.aspx'] = 'https:\/\/search.roblox.com\/catalog\/lists.aspx';\r\nRoblox.Endpoints.Urls['\/catalog\/items'] = 'https:\/\/search.roblox.com\/catalog\/items';\r\nRoblox.Endpoints.Urls['\/asset-hash-thumbnail\/image'] = 'https:\/\/assetgame.roblox.com\/asset-hash-thumbnail\/image';\r\nRoblox.Endpoints.Urls['\/asset-hash-thumbnail\/json'] = 'https:\/\/assetgame.roblox.com\/asset-hash-thumbnail\/json';\r\nRoblox.Endpoints.Urls['\/asset-thumbnail-3d\/json'] = 'https:\/\/assetgame.roblox.com\/asset-thumbnail-3d\/json';\r\nRoblox.Endpoints.Urls['\/asset-thumbnail\/image'] = 'https:\/\/assetgame.roblox.com\/asset-thumbnail\/image';\r\nRoblox.Endpoints.Urls['\/asset-thumbnail\/json'] = 'https:\/\/assetgame.roblox.com\/asset-thumbnail\/json';\r\nRoblox.Endpoints.Urls['\/asset-thumbnail\/url'] = 'https:\/\/assetgame.roblox.com\/asset-thumbnail\/url';\r\nRoblox.Endpoints.Urls['\/asset\/request-thumbnail-fix'] = 'https:\/\/assetgame.roblox.com\/asset\/request-thumbnail-fix';\r\nRoblox.Endpoints.Urls['\/avatar-thumbnail-3d\/json'] = 'https:\/\/www.roblox.com\/avatar-thumbnail-3d\/json';\r\nRoblox.Endpoints.Urls['\/avatar-thumbnail\/image'] = 'https:\/\/www.roblox.com\/avatar-thumbnail\/image';\r\nRoblox.Endpoints.Urls['\/avatar-thumbnail\/json'] = 'https:\/\/www.roblox.com\/avatar-thumbnail\/json';\r\nRoblox.Endpoints.Urls['\/avatar-thumbnails'] = 'https:\/\/www.roblox.com\/avatar-thumbnails';\r\nRoblox.Endpoints.Urls['\/avatar\/request-thumbnail-fix'] = 'https:\/\/www.roblox.com\/avatar\/request-thumbnail-fix';\r\nRoblox.Endpoints.Urls['\/bust-thumbnail\/json'] = 'https:\/\/www.roblox.com\/bust-thumbnail\/json';\r\nRoblox.Endpoints.Urls['\/group-thumbnails'] = 'https:\/\/www.roblox.com\/group-thumbnails';\r\nRoblox.Endpoints.Urls['\/groups\/getprimarygroupinfo.ashx'] = 'https:\/\/www.roblox.com\/groups\/getprimarygroupinfo.ashx';\r\nRoblox.Endpoints.Urls['\/headshot-thumbnail\/json'] = 'https:\/\/www.roblox.com\/headshot-thumbnail\/json';\r\nRoblox.Endpoints.Urls['\/item-thumbnails'] = 'https:\/\/www.roblox.com\/item-thumbnails';\r\nRoblox.Endpoints.Urls['\/outfit-thumbnail\/json'] = 'https:\/\/www.roblox.com\/outfit-thumbnail\/json';\r\nRoblox.Endpoints.Urls['\/place-thumbnails'] = 'https:\/\/www.roblox.com\/place-thumbnails';\r\nRoblox.Endpoints.Urls['\/thumbnail\/asset\/'] = 'https:\/\/www.roblox.com\/thumbnail\/asset\/';\r\nRoblox.Endpoints.Urls['\/thumbnail\/avatar-headshot'] = 'https:\/\/www.roblox.com\/thumbnail\/avatar-headshot';\r\nRoblox.Endpoints.Urls['\/thumbnail\/avatar-headshots'] = 'https:\/\/www.roblox.com\/thumbnail\/avatar-headshots';\r\nRoblox.Endpoints.Urls['\/thumbnail\/user-avatar'] = 'https:\/\/www.roblox.com\/thumbnail\/user-avatar';\r\nRoblox.Endpoints.Urls['\/thumbnail\/resolve-hash'] = 'https:\/\/www.roblox.com\/thumbnail\/resolve-hash';\r\nRoblox.Endpoints.Urls['\/thumbnail\/place'] = 'https:\/\/www.roblox.com\/thumbnail\/place';\r\nRoblox.Endpoints.Urls['\/thumbnail\/get-asset-media'] = 'https:\/\/www.roblox.com\/thumbnail\/get-asset-media';\r\nRoblox.Endpoints.Urls['\/thumbnail\/remove-asset-media'] = 'https:\/\/www.roblox.com\/thumbnail\/remove-asset-media';\r\nRoblox.Endpoints.Urls['\/thumbnail\/set-asset-media-sort-order'] = 'https:\/\/www.roblox.com\/thumbnail\/set-asset-media-sort-order';\r\nRoblox.Endpoints.Urls['\/thumbnail\/place-thumbnails'] = 'https:\/\/www.roblox.com\/thumbnail\/place-thumbnails';\r\nRoblox.Endpoints.Urls['\/thumbnail\/place-thumbnails-partial'] = 'https:\/\/www.roblox.com\/thumbnail\/place-thumbnails-partial';\r\nRoblox.Endpoints.Urls['\/thumbnail_holder\/g'] = 'https:\/\/www.roblox.com\/thumbnail_holder\/g';\r\nRoblox.Endpoints.Urls['\/users\/{id}\/profile'] = 'https:\/\/www.roblox.com\/users\/{id}\/profile';\r\nRoblox.Endpoints.Urls['\/service-workers\/push-notifications'] = 'https:\/\/www.roblox.com\/service-workers\/push-notifications';\r\nRoblox.Endpoints.Urls['\/notification-stream\/notification-stream-data'] = 'https:\/\/www.roblox.com\/notification-stream\/notification-stream-data';\r\nRoblox.Endpoints.Urls['\/api\/friends\/acceptfriendrequest'] = 'https:\/\/www.roblox.com\/api\/friends\/acceptfriendrequest';\r\nRoblox.Endpoints.Urls['\/api\/friends\/declinefriendrequest'] = 'https:\/\/www.roblox.com\/api\/friends\/declinefriendrequest';\r\nRoblox.Endpoints.Urls['\/authentication\/is-logged-in'] = 'https:\/\/www.roblox.com\/authentication\/is-logged-in';\r\nRoblox.Endpoints.addCrossDomainOptionsToAllRequests = true;\r\n<\/script>\r\n\r\n <script type=\"text\/javascript\">\r\nif (typeof(Roblox) === \"undefined\") { Roblox = {}; }\r\nRoblox.Endpoints = Roblox.Endpoints || {};\r\nRoblox.Endpoints.Urls = Roblox.Endpoints.Urls || {};\r\n<\/script>\r\n\r\n <script>\r\n Roblox = Roblox || {};\r\n Roblox.AbuseReportPVMeta = {\r\n desktopEnabled: false,\r\n phoneEnabled: false,\r\n inAppEnabled: false\r\n };\r\n<\/script>\r\n\r\n<\/head>\r\n<body id=\"rbx-body\"\r\n class=\"rbx-body light-theme gotham-font\"\r\n data-performance-relative-value=\"0.005\"\r\n data-internal-page-name=\"GroupDetails\"\r\n data-send-event-percentage=\"0\">\r\n <div id=\"roblox-linkify\" data-enabled=\"true\" data-regex=\"(https?\\:\\\/\\\/)?(?:www\\.)?([a-z0-9-]{2,}\\.)*(((m|de|www|web|api|blog|wiki|corp|polls|bloxcon|developer|devforum|forum)\\.roblox\\.com|robloxlabs\\.com)|(www\\.shoproblox\\.com)|help\\.roblox\\.com(?![A-Za-z0-9\\\/.]*\\\/attachments\\\/))(?!\\\/[A-Za-z0-9-+&@#\\\/=~_|!:,.;]*%)((\\\/[A-Za-z0-9-+&@#\\\/%?=~_|!:,.;]*)|(?=\\s|\\b))\" data-regex-flags=\"gm\" data-as-http-regex=\"(([^.]help|polls)\\.roblox\\.com)\"><\/div>\r\n\r\n<div id=\"image-retry-data\"\r\n data-image-retry-max-times=\"10\"\r\n data-image-retry-timer=\"1500\"\r\n data-ga-logging-percent=\"10\">\r\n<\/div>\r\n<div id=\"http-retry-data\"\r\n data-http-retry-max-timeout=\"0\"\r\n data-http-retry-base-timeout=\"0\"\r\n data-http-retry-max-times=\"1\">\r\n<\/div>\r\n \r\n \r\n\r\n\r\n<div id=\"fb-root\"><\/div>\r\n\r\n<div id=\"wrap\" class=\"wrap no-gutter-ads logged-out\"\r\n data-gutter-ads-enabled=\"false\">\r\n\r\n\r\n<div id=\"SocialIdentitiesInformation\" \r\n data-rbx-login-redirect-url=\"\/social\/postlogin\"\r\n \r\n \r\n \r\n data-context=\"loginDropdown\">\r\n<\/div> <script src=\"https:\/\/roblox-api.arkoselabs.com\/fc\/api\/?onload=reportFunCaptchaLoaded\" async onerror=\"Roblox.BundleDetector && Roblox.BundleDetector.reportResourceError('funcaptcha')\"><\/script>\r\n<script type=\"text\/javascript\">\r\n var Roblox = Roblox || {};\r\n $(function () {\r\n var funCaptcha = Roblox.FunCaptcha;\r\n if (funCaptcha) {\r\n var captchaTypes = [{\"Type\":\"Login\",\"PublicKey\":\"9F35E182-C93C-EBCC-A31D-CF8ED317B996\",\"ApiUrl\":\"https:\/\/captcha.roblox.com\/v1\/funcaptcha\/login\/web\"}];\r\n funCaptcha.addCaptchaTypes(captchaTypes, true);\r\n funCaptcha.setMaxRetriesOnTokenValidationFailure(1);\r\n funCaptcha.setPerAppTypeLoggingEnabled(false);\r\n funCaptcha.setRetryIntervalRange(500, 1500);\r\n }\r\n });\r\n\r\n \/\/ Necessary because of how FunCaptcha js executes callback\r\n \/\/ i.e. window[\"{function name}\"]\r\n function reportFunCaptchaLoaded()\r\n {\r\n if (Roblox.BundleDetector)\r\n {\r\n Roblox.BundleDetector.reportResourceLoaded(\"funcaptcha\");\r\n }\r\n }\r\n<\/script>\r\n\r\n\r\n\r\n <div id=\"header\"\r\n class=\"navbar-fixed-top rbx-header light-theme gotham-font\"\r\n data-isauthenticated=\"false\"\r\n role=\"navigation\">\r\n <div class=\"container-fluid\">\r\n <div class=\"rbx-navbar-header\">\r\n <div data-behavior=\"nav-notification\" class=\"rbx-nav-collapse\" onselectstart=\"return false;\">\r\n\r\n\r\n <\/div>\r\n <div class=\"navbar-header\">\r\n \r\n <a class=\"navbar-brand\" href=\"https:\/\/www.roblox.com\/\">\r\n <span class=\"icon-logo\"><\/span>\r\n <span class=\"icon-logo-r\"><\/span>\r\n "}