Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <!--[if IE 8]><html class="ie8" ng-app="robloxApp"><![endif]-->
- <!--[if gt IE 8]><!-->
- <html>
- <!--<![endif]-->
- <head data-machine-id="WEB2305">
- <!-- MachineID: WEB2305 -->
- <title>Roblox</title>
- <meta https-equiv="X-UA-Compatible" content="IE=edge,requiresActiveX=true" />
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="author" content="Roblox Corporation" />
- <meta name="description" content="Roblox is a global platform that brings people together through play." />
- <meta name="keywords" content="free games, online games, building games, virtual worlds, free mmo, gaming cloud, physics engine" />
- <meta name="apple-itunes-app" content="app-id=431946152" />
- <meta name="google-site-verification" content="BfkEEZ1dsSAEJIS1yV2prCFgO8zboMYioG1c9VITB5Y" />
- <script type="application/ld+json">
- {
- "@context": "https://schema.org",
- "@type": "Organization",
- "name": "Roblox",
- "url": "https://www.roblox.com/",
- "logo": "https://images.rbxcdn.com/c69b74f49e785df33b732273fad9dbe0.png",
- "sameAs": [
- "https://www.facebook.com/ROBLOX/",
- "https://twitter.com/roblox",
- "https://www.linkedin.com/company/147977",
- "https://www.instagram.com/roblox/",
- "https://www.youtube.com/user/roblox",
- "https://plus.google.com/+roblox",
- "https://www.twitch.tv/roblox"
- ]
- }
- </script>
- <meta property="og:site_name" content="ROBLOX" />
- <meta property="og:title" content="Roblox" />
- <meta property="og:type" content="website" />
- <meta property="og:url" content="https://www.sitetest4.robloxlabs.com/" />
- <meta
- property="og:description"
- content="Roblox is ushering in the next generation of entertainment. Imagine, create, and play together with millions of players across an infinite variety of immersive, user-generated 3D worlds."
- />
- <meta property="og:image" content="https://images.rbxcdn.com/6c27cb9db1779888868bf7d87e6d3709.jpg" />
- <meta property="fb:app_id" content="190191627665278" />
- <meta name="twitter:card" content="summary_large_image" />
- <meta name="twitter:site" content="@Roblox" />
- <meta name="twitter:title" content="Roblox" />
- <meta
- name="twitter:description"
- content="Roblox is ushering in the next generation of entertainment. Imagine, create, and play together with millions of players across an infinite variety of immersive, user-generated 3D worlds."
- />
- <meta name="twitter:creator" />
- <meta name="twitter:image1" content="https://images.rbxcdn.com/6c27cb9db1779888868bf7d87e6d3709.jpg" />
- <meta name="twitter:app:country" content="US" />
- <meta name="twitter:app:name:iphone" content="ROBLOX Mobile" />
- <meta name="twitter:app:id:iphone" content="431946152" />
- <meta name="twitter:app:url:iphone" />
- <meta name="twitter:app:name:ipad" content="ROBLOX Mobile" />
- <meta name="twitter:app:id:ipad" content="431946152" />
- <meta name="twitter:app:url:ipad" />
- <meta name="twitter:app:name:googleplay" content="ROBLOX" />
- <meta name="twitter:app:id:googleplay" content="com.roblox.client" />
- <meta name="twitter:app:url:googleplay" />
- <meta name="locale-data" data-language-code="en_us" data-language-name="English" />
- <meta
- name="device-meta"
- data-device-type="computer"
- data-is-in-app="false"
- data-is-desktop="true"
- data-is-phone="false"
- data-is-tablet="false"
- data-is-console="false"
- data-is-android-app="false"
- data-is-ios-app="false"
- data-is-uwp-app="false"
- data-is-xbox-app="false"
- data-is-amazon-app="false"
- data-is-win32-app="false"
- data-is-studio="false"
- data-is-game-client-browser="false"
- data-is-ios-device="false"
- data-is-android-device="false"
- data-is-universal-app="false"
- data-app-type="unknown"
- />
- <meta name="environment-meta" data-is-testing-site="true" />
- <meta id="roblox-display-names" data-enabled="true" />
- <meta name="page-meta" data-internal-page-name="Landing" />
- <script type="text/javascript">
- var Roblox = Roblox || {};
- Roblox.BundleVerifierConstants = {
- isMetricsApiEnabled: true,
- eventStreamUrl: '//ecsv2.sitetest4.robloxlabs.com/pe?t=diagnostic',
- deviceType: 'Computer',
- cdnLoggingEnabled: JSON.parse('true'),
- };
- </script>
- <script type="text/javascript">
- var Roblox = Roblox || {};
- Roblox.BundleDetector = (function () {
- var isMetricsApiEnabled = Roblox.BundleVerifierConstants && Roblox.BundleVerifierConstants.isMetricsApiEnabled;
- var loadStates = {
- loadSuccess: 'loadSuccess',
- loadFailure: 'loadFailure',
- executionFailure: 'executionFailure',
- };
- var bundleContentTypes = {
- javascript: 'javascript',
- css: 'css',
- };
- var ephemeralCounterNames = {
- cdnPrefix: 'CDNBundleError_',
- unknown: 'CDNBundleError_unknown',
- cssError: 'CssBundleError',
- jsError: 'JavascriptBundleError',
- jsFileError: 'JsFileExecutionError',
- resourceError: 'ResourcePerformance_Error',
- resourceLoaded: 'ResourcePerformance_Loaded',
- };
- return {
- jsBundlesLoaded: {},
- bundlesReported: {},
- counterNames: ephemeralCounterNames,
- loadStates: loadStates,
- bundleContentTypes: bundleContentTypes,
- timing: undefined,
- setTiming: function (windowTiming) {
- this.timing = windowTiming;
- },
- getLoadTime: function () {
- if (this.timing && this.timing.domComplete) {
- return this.getCurrentTime() - this.timing.domComplete;
- }
- },
- getCurrentTime: function () {
- return new Date().getTime();
- },
- getCdnProviderName: function (bundleUrl, callBack) {
- if (Roblox.BundleVerifierConstants.cdnLoggingEnabled) {
- var xhr = new XMLHttpRequest();
- xhr.open('GET', bundleUrl, true);
- xhr.onreadystatechange = function () {
- if (xhr.readyState === xhr.HEADERS_RECEIVED) {
- try {
- var headerValue = xhr.getResponseHeader('rbx-cdn-provider');
- if (headerValue) {
- callBack(headerValue);
- } else {
- callBack();
- }
- } catch (e) {
- callBack();
- }
- }
- };
- xhr.onerror = function () {
- callBack();
- };
- xhr.send();
- } else {
- callBack();
- }
- },
- getCdnProviderAndReportMetrics: function (bundleUrl, bundleName, loadState, bundleContentType) {
- this.getCdnProviderName(bundleUrl, function (cdnProviderName) {
- Roblox.BundleDetector.reportMetrics(bundleUrl, bundleName, loadState, bundleContentType, cdnProviderName);
- });
- },
- reportMetrics: function (bundleUrl, bundleName, loadState, bundleContentType, cdnProviderName) {
- if (
- !isMetricsApiEnabled ||
- !bundleUrl ||
- !loadState ||
- !loadStates.hasOwnProperty(loadState) ||
- !bundleContentType ||
- !bundleContentTypes.hasOwnProperty(bundleContentType)
- ) {
- return;
- }
- var xhr = new XMLHttpRequest();
- var metricsApiUrl =
- (Roblox.EnvironmentUrls && Roblox.EnvironmentUrls.metricsApi) || 'https://metrics.sitetest4.robloxlabs.com';
- xhr.open('POST', metricsApiUrl + '/v1/bundle-metrics/report', true);
- xhr.setRequestHeader('Content-Type', 'application/json');
- xhr.withCredentials = true;
- xhr.send(
- JSON.stringify({
- bundleUrl: bundleUrl,
- bundleName: bundleName || '',
- bundleContentType: bundleContentType,
- loadState: loadState,
- cdnProviderName: cdnProviderName,
- loadTimeInMilliseconds: this.getLoadTime() || 0,
- }),
- );
- },
- logToEphemeralStatistics: function (sequenceName, value) {
- var deviceType = Roblox.BundleVerifierConstants.deviceType;
- sequenceName += '_' + deviceType;
- var xhr = new XMLHttpRequest();
- xhr.open('POST', '/game/report-stats?name=' + sequenceName + '&value=' + value, true);
- xhr.withCredentials = true;
- xhr.send();
- },
- logToEphemeralCounter: function (ephemeralCounterName) {
- var deviceType = Roblox.BundleVerifierConstants.deviceType;
- ephemeralCounterName += '_' + deviceType;
- //log to ephemeral counters - taken from eventTracker.js
- var xhr = new XMLHttpRequest();
- xhr.open('POST', '/game/report-event?name=' + ephemeralCounterName, true);
- xhr.withCredentials = true;
- xhr.send();
- },
- logToEventStream: function (failedBundle, ctx, cdnProvider, status) {
- var esUrl = Roblox.BundleVerifierConstants.eventStreamUrl,
- currentPageUrl = encodeURIComponent(window.location.href);
- var deviceType = Roblox.BundleVerifierConstants.deviceType;
- ctx += '_' + deviceType;
- //try and grab performance data.
- //Note that this is the performance of the XMLHttpRequest rather than the original resource load.
- var duration = 0;
- if (window.performance) {
- var perfTiming = window.performance.getEntriesByName(failedBundle);
- if (perfTiming.length > 0) {
- var data = perfTiming[0];
- duration = data.duration || 0;
- }
- }
- //log to event stream (diagnostic)
- var params =
- '&evt=webBundleError&url=' +
- currentPageUrl +
- '&ctx=' +
- ctx +
- '&fileSourceUrl=' +
- encodeURIComponent(failedBundle) +
- '&cdnName=' +
- (cdnProvider || 'unknown') +
- '&statusCode=' +
- (status || 'unknown') +
- '&loadDuration=' +
- Math.floor(duration);
- var img = new Image();
- img.src = esUrl + params;
- },
- getCdnInfo: function (failedBundle, ctx, fileType) {
- if (Roblox.BundleVerifierConstants.cdnLoggingEnabled) {
- var xhr = new XMLHttpRequest();
- var counter = this.counterNames;
- xhr.open('GET', failedBundle, true);
- var cdnProvider;
- //succesful request
- xhr.onreadystatechange = function () {
- if (xhr.readyState === xhr.HEADERS_RECEIVED) {
- cdnProvider = xhr.getResponseHeader('rbx-cdn-provider');
- if (cdnProvider && cdnProvider.length > 0) {
- Roblox.BundleDetector.logToEphemeralCounter(counter.cdnPrefix + cdnProvider + '_' + fileType);
- } else {
- Roblox.BundleDetector.logToEphemeralCounter(counter.unknown + '_' + fileType);
- }
- } else if (xhr.readyState === xhr.DONE) {
- // append status to cdn provider so we know its not related to network error.
- Roblox.BundleDetector.logToEventStream(failedBundle, ctx, cdnProvider, xhr.status);
- }
- };
- //attach to possible things that can go wrong with the request.
- //additionally a network error will trigger this callback
- xhr.onerror = function () {
- Roblox.BundleDetector.logToEphemeralCounter(counter.unknown + '_' + fileType);
- Roblox.BundleDetector.logToEventStream(failedBundle, ctx, counter.unknown);
- };
- xhr.send();
- } else {
- this.logToEventStream(failedBundle, ctx);
- }
- },
- reportResourceError: function (resourceName) {
- var ephemeralCounterName = this.counterNames.resourceError + '_' + resourceName;
- this.logToEphemeralCounter(ephemeralCounterName);
- },
- reportResourceLoaded: function (resourceName) {
- var loadTimeInMs = this.getLoadTime();
- if (loadTimeInMs) {
- var sequenceName = this.counterNames.resourceLoaded + '_' + resourceName;
- this.logToEphemeralStatistics(sequenceName, loadTimeInMs);
- }
- },
- reportBundleError: function (bundleTag) {
- var ephemeralCounterName, failedBundle, ctx, contentType;
- if (bundleTag.rel && bundleTag.rel === 'stylesheet') {
- ephemeralCounterName = this.counterNames.cssError;
- failedBundle = bundleTag.href;
- ctx = 'css';
- contentType = bundleContentTypes.css;
- } else {
- ephemeralCounterName = this.counterNames.jsError;
- failedBundle = bundleTag.src;
- ctx = 'js';
- contentType = bundleContentTypes.javascript;
- }
- //mark that we logged this bundle
- this.bundlesReported[failedBundle] = true;
- //e.g. javascriptBundleError_Computer
- this.logToEphemeralCounter(ephemeralCounterName);
- //this will also log to event stream
- this.getCdnInfo(failedBundle, ctx, ctx);
- var bundleName;
- if (bundleTag.dataset) {
- bundleName = bundleTag.dataset.bundlename;
- } else {
- bundleName = bundleTag.getAttribute('data-bundlename');
- }
- this.getCdnProviderAndReportMetrics(failedBundle, bundleName, loadStates.loadFailure, contentType);
- },
- bundleDetected: function (bundleName) {
- this.jsBundlesLoaded[bundleName] = true;
- },
- verifyBundles: function (document) {
- var ephemeralCounterName = this.counterNames.jsFileError,
- eventContext = ephemeralCounterName;
- //grab all roblox script tags in the page.
- var scripts = (document && document.scripts) || window.document.scripts;
- var errorsList = [];
- var bundleName;
- var monitor;
- for (var i = 0; i < scripts.length; i++) {
- var item = scripts[i];
- if (item.dataset) {
- bundleName = item.dataset.bundlename;
- monitor = item.dataset.monitor;
- } else {
- bundleName = item.getAttribute('data-bundlename');
- monitor = item.getAttribute('data-monitor');
- }
- if (item.src && monitor && bundleName) {
- if (!Roblox.BundleDetector.jsBundlesLoaded.hasOwnProperty(bundleName)) {
- errorsList.push(item);
- }
- }
- }
- if (errorsList.length > 0) {
- for (var j = 0; j < errorsList.length; j++) {
- var script = errorsList[j];
- if (!this.bundlesReported[script.src]) {
- //log the counter only if the file is actually corrupted, not just due to failure to load
- //e.g. JsFileExecutionError_Computer
- this.logToEphemeralCounter(ephemeralCounterName);
- this.getCdnInfo(script.src, eventContext, 'js');
- if (script.dataset) {
- bundleName = script.dataset.bundlename;
- } else {
- bundleName = script.getAttribute('data-bundlename');
- }
- this.getCdnProviderAndReportMetrics(
- script.src,
- bundleName,
- loadStates.executionFailure,
- bundleContentTypes.javascript,
- );
- }
- }
- }
- },
- };
- })();
- window.addEventListener('load', function (evt) {
- Roblox.BundleDetector.verifyBundles();
- });
- Roblox.BundleDetector.setTiming(window.performance.timing);
- //# sourceURL=somename.js
- </script>
- <link href="https://images.rbxcdn.com/23421382939a9f4ae8bbe60dbe2a3e7e.ico.gzip" rel="icon" />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="StyleGuide"
- href="https://css.rbxcdn.com/d74f6bdd578f1c3c3cd7078f296e78c2a188a0e6722ab248f14edfe3b2339f5f.css"
- />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="Thumbnails"
- href="https://css.rbxcdn.com/9517d686dc47015c200496d77e2b18146ee37652d18e25ecf9e1ed230310ea13.css"
- />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="VerificationUpsell"
- href="https://css.rbxcdn.com/4cfc9413aaac922000f010ba651f264e59a200d6062d41f8196017ade0094116.css"
- />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="Navigation"
- href="https://css.rbxcdn.com/6303752e5436dd6862ac634a4bfdf6a5c50cbf70e27d37f20d4ac26c6b97ad61.css"
- />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="Footer"
- href="https://css.rbxcdn.com/55b250e8473888792f885d898973a13692fb22157baf61aaffa62ce4545f3408.css"
- />
- <link rel="canonical" href="https://www.sitetest4.robloxlabs.com/" />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- href="https://static.rbxcdn.com/css/page___29cb8654caf3eb2421376cf095132da7_m.css/fetch"
- />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="CookieBanner"
- href="https://css.rbxcdn.com/afafff83403710724c6ac194fd9932c401d8edcd4335be2c3bf35fe27a529e05.css"
- />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="Landing"
- href="https://css.rbxcdn.com/2d16db490e5eb43459c7df02a3366fb0e3ffaabd547322297f197e6b96000cff.css"
- />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="Captcha"
- href="https://css.rbxcdn.com/24a76e8ea70afb9462fad013faa3d22ff3e832e8327ddd764dafe328918bed90.css"
- />
- <link
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- rel="stylesheet"
- data-bundlename="RobuxIcon"
- href="https://css.rbxcdn.com/2f599b9e9ca20ee3c155684adbf1cdcb7220bab681b55b4505123a0c34e81969.css"
- />
- <script type="text/javascript">
- var Roblox = Roblox || {};
- Roblox.EnvironmentUrls = Roblox.EnvironmentUrls || {};
- Roblox.EnvironmentUrls = {
- abtestingApiSite: 'https://abtesting.sitetest4.robloxlabs.com',
- accountInformationApi: 'https://accountinformation.sitetest4.robloxlabs.com',
- accountSettingsApi: 'https://accountsettings.sitetest4.robloxlabs.com',
- adConfigurationApi: 'https://adconfiguration.sitetest4.robloxlabs.com',
- adsApi: 'https://ads.sitetest4.robloxlabs.com',
- apiGatewayUrl: 'https://apis.sitetest4.robloxlabs.com',
- apiProxyUrl: 'https://api.sitetest4.robloxlabs.com',
- assetDeliveryApi: 'https://assetdelivery.sitetest4.robloxlabs.com',
- authApi: 'https://auth.sitetest4.robloxlabs.com',
- avatarApi: 'https://avatar.sitetest4.robloxlabs.com',
- badgesApi: 'https://badges.sitetest4.robloxlabs.com',
- billingApi: 'https://billing.sitetest4.robloxlabs.com',
- captchaApi: 'https://captcha.sitetest4.robloxlabs.com',
- catalogApi: 'https://catalog.sitetest4.robloxlabs.com',
- chatApi: 'https://chat.sitetest4.robloxlabs.com',
- contactsApi: 'https://contacts.sitetest4.robloxlabs.com',
- contentStoreApi: 'https://contentstore.sitetest4.robloxlabs.com',
- developApi: 'https://develop.sitetest4.robloxlabs.com',
- domain: 'sitetest4.robloxlabs.com',
- economyApi: 'https://economy.sitetest4.robloxlabs.com',
- economycreatorstatsApi: 'https://economycreatorstats.sitetest4.robloxlabs.com',
- engagementPayoutsApi: 'https://engagementpayouts.sitetest4.robloxlabs.com',
- followingsApi: 'https://followings.sitetest4.robloxlabs.com',
- friendsApi: 'https://friends.sitetest4.robloxlabs.com',
- gamesApi: 'https://games.sitetest4.robloxlabs.com',
- gameInternationalizationApi: 'https://gameinternationalization.sitetest4.robloxlabs.com',
- groupsApi: 'https://groups.sitetest4.robloxlabs.com',
- inventoryApi: 'https://inventory.sitetest4.robloxlabs.com',
- itemConfigurationApi: 'https://itemconfiguration.sitetest4.robloxlabs.com',
- localeApi: 'https://locale.sitetest4.robloxlabs.com',
- localizationTablesApi: 'https://localizationtables.sitetest4.robloxlabs.com',
- metricsApi: 'https://metrics.sitetest4.robloxlabs.com',
- midasApi: 'https://midas.sitetest4.robloxlabs.com',
- notificationApi: 'https://notifications.sitetest4.robloxlabs.com',
- premiumFeaturesApi: 'https://premiumfeatures.sitetest4.robloxlabs.com',
- presenceApi: 'https://presence.sitetest4.robloxlabs.com',
- publishApi: 'https://publish.sitetest4.robloxlabs.com',
- screenTimeApi: 'https://apis.rcs.sitetest4.robloxlabs.com/screen-time-api',
- thumbnailsApi: 'https://thumbnails.sitetest4.robloxlabs.com',
- tradesApi: 'https://trades.sitetest4.robloxlabs.com',
- translationRolesApi: 'https://translationroles.sitetest4.robloxlabs.com',
- universalAppConfigurationApi: 'https://apis.sitetest4.robloxlabs.com/universal-app-configuration',
- usersApi: 'https://users.sitetest4.robloxlabs.com',
- voiceApi: 'https://voice.sitetest4.robloxlabs.com',
- websiteUrl: 'https://www.sitetest4.robloxlabs.com',
- privateMessagesApi: 'https://privatemessages.sitetest4.robloxlabs.com',
- shareApi: 'https://share.sitetest4.robloxlabs.com',
- chatModerationApi: 'https://chatmoderation.sitetest4.robloxlabs.com',
- userModerationApi: 'https://usermoderation.sitetest4.robloxlabs.com',
- groupsModerationApi: 'https://groupsmoderation.sitetest4.robloxlabs.com',
- twoStepVerificationApi: 'https://twostepverification.sitetest4.robloxlabs.com',
- };
- // please keep the list in alphabetical order
- var additionalUrls = {
- amazonStoreLink: 'https://www.amazon.com/Roblox-Corporation/dp/B00NUF4YOA',
- amazonWebStoreLink:
- 'https%3a%2f%2fwww.amazon.com%2froblox%3f%26_encoding%3dUTF8%26tag%3dr05d13-20%26linkCode%3dur2%26linkId%3d5562fc29c05b45562a86358c198356eb%26camp%3d1789%26creative%3d9325',
- appProtocolUrl: 'robloxmobile://',
- appStoreLink: 'https://itunes.apple.com/us/app/roblox-mobile/id431946152',
- googlePlayStoreLink: 'https://play.google.com/store/apps/details?id=com.roblox.client&hl=en',
- iosAppStoreLink: 'https://itunes.apple.com/us/app/roblox-mobile/id431946152',
- windowsStoreLink: 'https://www.microsoft.com/en-us/store/games/roblox/9nblgggzm6wm',
- xboxStoreLink: 'https://www.microsoft.com/en-us/p/roblox/bq1tn1t79v9k',
- };
- for (var urlName in additionalUrls) {
- Roblox.EnvironmentUrls[urlName] = additionalUrls[urlName];
- }
- </script>
- <script type="text/javascript">
- var Roblox = Roblox || {};
- Roblox.GaEventSettings = {
- gaDFPPreRollEnabled: 'false' === 'true',
- gaLaunchAttemptAndLaunchSuccessEnabled: 'false' === 'true',
- gaPerformanceEventEnabled: 'false' === 'true',
- };
- </script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="headerinit"
- type="text/javascript"
- src="https://js.rbxcdn.com/7bee61aedcbb4773d878992153fa64e0.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="Polyfill"
- type="text/javascript"
- src="https://js.rbxcdn.com/4340261c6f9296c0727dc8605acada61ac3db48cad8da1cf5b25f4ac3ab18d7b.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="HeaderScripts"
- type="text/javascript"
- src="https://js.rbxcdn.com/00eb67637f410a9816d58ab5ce76f7877defb4e59dc7b6556342b1bd11104839.js"
- ></script>
- <meta
- name="sentry-meta"
- data-env-name="production"
- data-dsn="https://[email protected]/1539367"
- data-sample-rate="0.01"
- />
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="Sentry"
- type="text/javascript"
- src="https://js.rbxcdn.com/edc66704bd1974195d8c60f4a163441bec82f1bcb11c492e7df07c43f45a4d49.js"
- ></script>
- <meta
- name="roblox-tracer-meta-data"
- data-access-token="S3EXjCZQQr6OixnmKu+hoa3OSfpvPP5qgU0esiWgwreFUUMBnPhEaoS5yIIrf9bdYlSgW0XKCb1So9Rhtj1eMzt/MJWcyKZ4TwIckHVj"
- data-service-name="Web"
- data-tracer-enabled="false"
- data-api-sites-request-allow-list="friends.sitetest4.robloxlabs.com,chat.sitetest4.robloxlabs.com,thumbnails.sitetest4.robloxlabs.com,games.sitetest4.robloxlabs.com"
- data-sample-rate="0"
- data-is-instrument-page-performance-enabled="false"
- />
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="RobloxTracer"
- type="text/javascript"
- src="https://js.rbxcdn.com/a168257175fe69cdb0762a3b8ca5d0a5fd625f77c027d5e4cef7f90a1602d704.js"
- ></script>
- <!--[if lt IE 9]>
- <script src="//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
- <script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- <script>
- //Set if it browser's do not track flag is enabled
- var Roblox = Roblox || {};
- (function () {
- var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
- if (typeof window.external !== 'undefined' && typeof window.external.msTrackingProtectionEnabled !== 'undefined') {
- dnt = dnt || window.external.msTrackingProtectionEnabled();
- }
- Roblox.browserDoNotTrack = dnt == '1' || dnt == 'yes' || dnt === true;
- })();
- </script>
- <script type="text/javascript">
- var _gaq = _gaq || [];
- window.GoogleAnalyticsDisableRoblox2 = true;
- _gaq.push(['b._setAccount', 'UA-187946414-3']);
- _gaq.push(['b._setSampleRate', '10']);
- _gaq.push(['b._setCampSourceKey', 'rbx_source']);
- _gaq.push(['b._setCampMediumKey', 'rbx_medium']);
- _gaq.push(['b._setCampContentKey', 'rbx_campaign']);
- _gaq.push(['b._setDomainName', 'sitetest4.robloxlabs.com']);
- _gaq.push(['b._setCustomVar', 1, 'Visitor', 'Anonymous', 2]);
- _gaq.push(['b._setPageGroup', 1, 'Landing']);
- _gaq.push(['b._trackPageview']);
- _gaq.push(['c._setAccount', 'UA-187946414-3']);
- _gaq.push(['c._setSampleRate', '1']);
- _gaq.push(['c._setDomainName', 'sitetest4.robloxlabs.com']);
- _gaq.push(['c._setPageGroup', 1, 'Landing']);
- (function () {
- if (!Roblox.browserDoNotTrack) {
- var ga = document.createElement('script');
- ga.type = 'text/javascript';
- ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'https://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0];
- s.parentNode.insertBefore(ga, s);
- }
- })();
- </script>
- <script async src="https://www.googletagmanager.com/gtag/js?id=G-0E3DVKZFR1"></script>
- <script type="text/javascript">
- var accountCode = 'G-0E3DVKZFR1';
- var signupConversionEventKey = 'wmuJCO3CZBCF7YX8Aw';
- var webPurchaseConversionEventKey = 'XDQ_CJme6s0BEIXthfwD';
- window.dataLayer = window.dataLayer || [];
- function gtag() {
- dataLayer.push(arguments);
- }
- gtag.conversionEvents = {
- signupConversionEvent: accountCode + '/' + signupConversionEventKey,
- webPurchaseConversionEvent: accountCode + '/' + webPurchaseConversionEventKey,
- };
- gtag('js', new Date());
- gtag('config', accountCode);
- </script>
- <script type="text/javascript">
- if (Roblox && Roblox.EventStream) {
- Roblox.EventStream.Init(
- '//ecsv2.sitetest4.robloxlabs.com/www/e.png',
- '//ecsv2.sitetest4.robloxlabs.com/www/e.png',
- '//ecsv2.sitetest4.robloxlabs.com/pe?t=studio',
- '//ecsv2.sitetest4.robloxlabs.com/pe?t=diagnostic',
- );
- }
- </script>
- <script type="text/javascript">
- if (Roblox && Roblox.PageHeartbeatEvent) {
- Roblox.PageHeartbeatEvent.Init([2, 8, 20, 60]);
- }
- </script>
- <script type="text/javascript">
- if (typeof Roblox === 'undefined') {
- Roblox = {};
- }
- Roblox.Endpoints = Roblox.Endpoints || {};
- Roblox.Endpoints.Urls = Roblox.Endpoints.Urls || {};
- Roblox.Endpoints.Urls['/asset/'] = 'https://assetgame.sitetest4.robloxlabs.com/asset/';
- Roblox.Endpoints.Urls['/client-status/set'] = 'https://www.sitetest4.robloxlabs.com/client-status/set';
- Roblox.Endpoints.Urls['/client-status'] = 'https://www.sitetest4.robloxlabs.com/client-status';
- Roblox.Endpoints.Urls['/game/'] = 'https://assetgame.sitetest4.robloxlabs.com/game/';
- Roblox.Endpoints.Urls['/game/edit.ashx'] = 'https://assetgame.sitetest4.robloxlabs.com/game/edit.ashx';
- Roblox.Endpoints.Urls['/game/placelauncher.ashx'] = 'https://assetgame.sitetest4.robloxlabs.com/game/placelauncher.ashx';
- Roblox.Endpoints.Urls['/game/preloader'] = 'https://assetgame.sitetest4.robloxlabs.com/game/preloader';
- Roblox.Endpoints.Urls['/game/report-stats'] = 'https://assetgame.sitetest4.robloxlabs.com/game/report-stats';
- Roblox.Endpoints.Urls['/game/report-event'] = 'https://assetgame.sitetest4.robloxlabs.com/game/report-event';
- Roblox.Endpoints.Urls['/game/updateprerollcount'] = 'https://assetgame.sitetest4.robloxlabs.com/game/updateprerollcount';
- Roblox.Endpoints.Urls['/login/default.aspx'] = 'https://www.sitetest4.robloxlabs.com/login/default.aspx';
- Roblox.Endpoints.Urls['/my/avatar'] = 'https://www.sitetest4.robloxlabs.com/my/avatar';
- Roblox.Endpoints.Urls['/my/money.aspx'] = 'https://www.sitetest4.robloxlabs.com/my/money.aspx';
- Roblox.Endpoints.Urls['/navigation/userdata'] = 'https://www.sitetest4.robloxlabs.com/navigation/userdata';
- Roblox.Endpoints.Urls['/chat/chat'] = 'https://www.sitetest4.robloxlabs.com/chat/chat';
- Roblox.Endpoints.Urls['/chat/data'] = 'https://www.sitetest4.robloxlabs.com/chat/data';
- Roblox.Endpoints.Urls['/friends/list'] = 'https://www.sitetest4.robloxlabs.com/friends/list';
- Roblox.Endpoints.Urls['/navigation/getcount'] = 'https://www.sitetest4.robloxlabs.com/navigation/getCount';
- Roblox.Endpoints.Urls['/regex/email'] = 'https://www.sitetest4.robloxlabs.com/regex/email';
- Roblox.Endpoints.Urls['/catalog/browse.aspx'] = 'https://www.sitetest4.robloxlabs.com/catalog/browse.aspx';
- Roblox.Endpoints.Urls['/catalog/html'] = 'https://search.sitetest4.robloxlabs.com/catalog/html';
- Roblox.Endpoints.Urls['/catalog/json'] = 'https://search.sitetest4.robloxlabs.com/catalog/json';
- Roblox.Endpoints.Urls['/catalog/contents'] = 'https://search.sitetest4.robloxlabs.com/catalog/contents';
- Roblox.Endpoints.Urls['/catalog/lists.aspx'] = 'https://search.sitetest4.robloxlabs.com/catalog/lists.aspx';
- Roblox.Endpoints.Urls['/catalog/items'] = 'https://search.sitetest4.robloxlabs.com/catalog/items';
- Roblox.Endpoints.Urls['/asset-hash-thumbnail/image'] = 'https://assetgame.sitetest4.robloxlabs.com/asset-hash-thumbnail/image';
- Roblox.Endpoints.Urls['/asset-hash-thumbnail/json'] = 'https://assetgame.sitetest4.robloxlabs.com/asset-hash-thumbnail/json';
- Roblox.Endpoints.Urls['/asset-thumbnail-3d/json'] = 'https://assetgame.sitetest4.robloxlabs.com/asset-thumbnail-3d/json';
- Roblox.Endpoints.Urls['/asset-thumbnail/image'] = 'https://assetgame.sitetest4.robloxlabs.com/asset-thumbnail/image';
- Roblox.Endpoints.Urls['/asset-thumbnail/json'] = 'https://assetgame.sitetest4.robloxlabs.com/asset-thumbnail/json';
- Roblox.Endpoints.Urls['/asset-thumbnail/url'] = 'https://assetgame.sitetest4.robloxlabs.com/asset-thumbnail/url';
- Roblox.Endpoints.Urls['/asset/request-thumbnail-fix'] =
- 'https://assetgame.sitetest4.robloxlabs.com/asset/request-thumbnail-fix';
- Roblox.Endpoints.Urls['/avatar-thumbnail-3d/json'] = 'https://www.sitetest4.robloxlabs.com/avatar-thumbnail-3d/json';
- Roblox.Endpoints.Urls['/avatar-thumbnail/image'] = 'https://www.sitetest4.robloxlabs.com/avatar-thumbnail/image';
- Roblox.Endpoints.Urls['/avatar-thumbnail/json'] = 'https://www.sitetest4.robloxlabs.com/avatar-thumbnail/json';
- Roblox.Endpoints.Urls['/avatar-thumbnails'] = 'https://www.sitetest4.robloxlabs.com/avatar-thumbnails';
- Roblox.Endpoints.Urls['/avatar/request-thumbnail-fix'] = 'https://www.sitetest4.robloxlabs.com/avatar/request-thumbnail-fix';
- Roblox.Endpoints.Urls['/bust-thumbnail/json'] = 'https://www.sitetest4.robloxlabs.com/bust-thumbnail/json';
- Roblox.Endpoints.Urls['/group-thumbnails'] = 'https://www.sitetest4.robloxlabs.com/group-thumbnails';
- Roblox.Endpoints.Urls['/groups/getprimarygroupinfo.ashx'] =
- 'https://www.sitetest4.robloxlabs.com/groups/getprimarygroupinfo.ashx';
- Roblox.Endpoints.Urls['/headshot-thumbnail/json'] = 'https://www.sitetest4.robloxlabs.com/headshot-thumbnail/json';
- Roblox.Endpoints.Urls['/item-thumbnails'] = 'https://www.sitetest4.robloxlabs.com/item-thumbnails';
- Roblox.Endpoints.Urls['/outfit-thumbnail/json'] = 'https://www.sitetest4.robloxlabs.com/outfit-thumbnail/json';
- Roblox.Endpoints.Urls['/place-thumbnails'] = 'https://www.sitetest4.robloxlabs.com/place-thumbnails';
- Roblox.Endpoints.Urls['/thumbnail/asset/'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/asset/';
- Roblox.Endpoints.Urls['/thumbnail/avatar-headshot'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/avatar-headshot';
- Roblox.Endpoints.Urls['/thumbnail/avatar-headshots'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/avatar-headshots';
- Roblox.Endpoints.Urls['/thumbnail/user-avatar'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/user-avatar';
- Roblox.Endpoints.Urls['/thumbnail/resolve-hash'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/resolve-hash';
- Roblox.Endpoints.Urls['/thumbnail/place'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/place';
- Roblox.Endpoints.Urls['/thumbnail/get-asset-media'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/get-asset-media';
- Roblox.Endpoints.Urls['/thumbnail/remove-asset-media'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/remove-asset-media';
- Roblox.Endpoints.Urls['/thumbnail/set-asset-media-sort-order'] =
- 'https://www.sitetest4.robloxlabs.com/thumbnail/set-asset-media-sort-order';
- Roblox.Endpoints.Urls['/thumbnail/place-thumbnails'] = 'https://www.sitetest4.robloxlabs.com/thumbnail/place-thumbnails';
- Roblox.Endpoints.Urls['/thumbnail/place-thumbnails-partial'] =
- 'https://www.sitetest4.robloxlabs.com/thumbnail/place-thumbnails-partial';
- Roblox.Endpoints.Urls['/thumbnail_holder/g'] = 'https://www.sitetest4.robloxlabs.com/thumbnail_holder/g';
- Roblox.Endpoints.Urls['/users/{id}/profile'] = 'https://www.sitetest4.robloxlabs.com/users/{id}/profile';
- Roblox.Endpoints.Urls['/service-workers/push-notifications'] =
- 'https://www.sitetest4.robloxlabs.com/service-workers/push-notifications';
- Roblox.Endpoints.Urls['/notification-stream/notification-stream-data'] =
- 'https://www.sitetest4.robloxlabs.com/notification-stream/notification-stream-data';
- Roblox.Endpoints.Urls['/api/friends/acceptfriendrequest'] =
- 'https://www.sitetest4.robloxlabs.com/api/friends/acceptfriendrequest';
- Roblox.Endpoints.Urls['/api/friends/declinefriendrequest'] =
- 'https://www.sitetest4.robloxlabs.com/api/friends/declinefriendrequest';
- Roblox.Endpoints.Urls['/authentication/is-logged-in'] = 'https://www.sitetest4.robloxlabs.com/authentication/is-logged-in';
- Roblox.Endpoints.addCrossDomainOptionsToAllRequests = true;
- </script>
- <script type="text/javascript">
- if (typeof Roblox === 'undefined') {
- Roblox = {};
- }
- Roblox.Endpoints = Roblox.Endpoints || {};
- Roblox.Endpoints.Urls = Roblox.Endpoints.Urls || {};
- </script>
- <script>
- Roblox = Roblox || {};
- Roblox.AbuseReportPVMeta = {
- desktopEnabled: false,
- phoneEnabled: false,
- inAppEnabled: false,
- };
- </script>
- <meta
- name="thumbnail-meta-data"
- data-is-webapp-cache-enabled="False"
- data-webapp-cache-expirations-timespan="00:01:00"
- data-request-min-cooldown="1000"
- data-request-max-cooldown="30000"
- data-request-max-retry-attempts="5"
- data-request-batch-size="100"
- data-thumbnail-metrics-sample-size="20"
- />
- </head>
- <body
- id="rbx-body"
- class="rbx-body gotham-font"
- data-performance-relative-value="0.005"
- data-internal-page-name="Landing"
- data-send-event-percentage="0"
- >
- <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|status)\.roblox\.com|robloxlabs\.com)|(www\.shoproblox\.com)|(roblox\.status\.io)|(rblx\.co)|help\.roblox\.com(?![A-Za-z0-9\/.]*\/attachments\/))(?!\/[A-Za-z0-9-+&@#\/=~_|!:,.;]*%)((\/[A-Za-z0-9-+&@#\/%?=~_|!:,.;]*)|(?=\s|\b))"
- data-regex-flags="gm"
- data-as-https-regex="(([^.]help|polls)\.roblox\.com)"
- ></div>
- <div id="image-retry-data" data-image-retry-max-times="30" data-image-retry-timer="500" data-ga-logging-percent="10"></div>
- <div id="https-retry-data" data-https-retry-max-timeout="0" data-https-retry-base-timeout="0" data-https-retry-max-times="1"></div>
- <script
- src="https://roblox-api.arkoselabs.com/fc/api/?onload=reportFunCaptchaLoaded"
- async
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportResourceError('funcaptcha')"
- ></script>
- <script type="text/javascript">
- var Roblox = Roblox || {};
- $(function () {
- var funCaptcha = Roblox.FunCaptcha;
- if (funCaptcha) {
- var captchaTypes = [
- {
- Type: 'Signup',
- PublicKey: 'A2A14B1D-1AF3-C791-9BBC-EE33CC7A0A6F',
- ApiUrl: 'https://captcha.sitetest4.robloxlabs.com/v1/funcaptcha/signup',
- },
- {
- Type: 'Login',
- PublicKey: '9F35E182-C93C-EBCC-A31D-CF8ED317B996',
- ApiUrl: 'https://captcha.sitetest4.robloxlabs.com/v1/funcaptcha/login/web',
- },
- ];
- funCaptcha.addCaptchaTypes(captchaTypes, true);
- funCaptcha.setMaxRetriesOnTokenValidationFailure(0);
- funCaptcha.setPerAppTypeLoggingEnabled(false);
- funCaptcha.setRetryIntervalRange(500, 1500);
- }
- });
- // Necessary because of how FunCaptcha js executes callback
- // i.e. window["{function name}"]
- function reportFunCaptchaLoaded() {
- if (Roblox.BundleDetector) {
- Roblox.BundleDetector.reportResourceLoaded('funcaptcha');
- }
- }
- </script>
- <script>
- var Roblox = Roblox || {};
- Roblox.SignupMeta = {
- isSinglePasswordFieldEnabled: true,
- isNewUserLandingAbTestingEnabled: true,
- newUserLandingPageAbTestName: 'NewUser.LandingPage.HomePage',
- timeoutOnAbtestingEnrollEndpoint: '30000',
- isFbSignUpEnabled: false,
- };
- </script>
- <div
- id="landing-page-container"
- landing-page-container
- use-experimentation-platform-for-ftux="true"
- is-ftux-avatar-enabled="true"
- ftux-avatar-version="2"
- ftux-context-version="2"
- is-always-captcha-sign-up-enabled="false"
- is-captcha-v2-component-for-sign-up-enabled="true"
- is-korea-id-verification-enabled="true"
- is-signup-form-dark-theme-enabled="false"
- ></div>
- <div class="light-theme">
- <!--Bootstrap Footer React Component -->
- <footer class="container-footer" id="footer-container" data-is-giftcards-footer-enabled="False"></footer>
- </div>
- <img src="/timg/rbx" style="position: absolute" />
- <script type="application/ld+json">
- {
- "@context": "https://schema.org",
- "@type": "Organization",
- "name": "Roblox",
- "url": "https://www.roblox.com/",
- "logo": "https://images.rbxcdn.com/c69b74f49e785df33b732273fad9dbe0.png",
- "sameAs": [
- "https://www.facebook.com/ROBLOX/",
- "https://twitter.com/roblox",
- "https://www.linkedin.com/company/147977",
- "https://www.instagram.com/roblox/",
- "https://www.youtube.com/user/roblox",
- "https://plus.google.com/+roblox",
- "https://www.twitch.tv/roblox"
- ]
- }
- </script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="intl-polyfill"
- type="text/javascript"
- src="https://js.rbxcdn.com/d44520f7da5ec476cfb1704d91bab327.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="InternationalCore"
- type="text/javascript"
- src="https://js.rbxcdn.com/ff3308aa2e909de0f9fcd5da7b529db247f69fe9b4072cbbc267749800a4d9e6.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="TranslationResources"
- type="text/javascript"
- src="https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="leanbase"
- type="text/javascript"
- src="https://js.rbxcdn.com/9c016fa0eea78963fc1eef03dc285a0a.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="CoreUtilities"
- type="text/javascript"
- src="https://js.rbxcdn.com/992ab7493c2ca7c7646d31bb84c385b130a108bb4c65fa934714e73c21253d36.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="CoreRobloxUtilities"
- type="text/javascript"
- src="https://js.rbxcdn.com/604be8aec72826106f1afd558a2fdd8999c3dc2b7cc8009d3cade6f5e8497f28.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="React"
- type="text/javascript"
- src="https://js.rbxcdn.com/6beb1c5bcec1a4449303da9e523d45a1aa1652f9b42ae6c8a3ac347955ca3b3f.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="ReactUtilities"
- type="text/javascript"
- src="https://js.rbxcdn.com/898cb6e9c467d15ad80a67d019f3815d35dbc6ff60c12ef7dd928e8fbaf02b0b.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="ReactStyleGuide"
- type="text/javascript"
- src="https://js.rbxcdn.com/ee24d67953a142f033df351571d809c351b950fb0ffff79a7d28432bcb3926f4.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="angular"
- type="text/javascript"
- src="https://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="AngularJsUtilities"
- type="text/javascript"
- src="https://js.rbxcdn.com/dad62999a25adbced1d15f7d7caeaaab02f963ab5da93d4200b3bf1c29a91b25.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="InternationalAngularJs"
- type="text/javascript"
- src="https://js.rbxcdn.com/95f7afb5fcb3c8ae379d51661e32c54ea8d8b823ace7574bd0b7fab9275cba6b.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="Thumbnails"
- type="text/javascript"
- src="https://js.rbxcdn.com/83b9a45e83bbd739a03bf42f2aa9e9b9286f552350202c467eb8325accfa54f9.js"
- ></script>
- <div id="presence-registration-bootstrap-data" data-is-enabled="True" data-interval="15000"></div>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="PresenceRegistration"
- type="text/javascript"
- src="https://js.rbxcdn.com/0a83202cf5f2310227e607928f73a26cdaa7d5c27f892b99ef51ec3b863a694d.js"
- ></script>
- <div ng-modules="baseTemplateApp">
- <script type="text/javascript" src="https://js.rbxcdn.com/ffcc04436179c6b2a6668fdfcfbf62b1.js"></script>
- </div>
- <div ng-modules="pageTemplateApp">
- <!-- Template bundle: page -->
- <script type="text/javascript">
- 'use strict';
- angular.module('pageTemplateApp', []).run(['$templateCache', function ($templateCache) {}]);
- </script>
- </div>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="VerificationUpsell"
- type="text/javascript"
- src="https://js.rbxcdn.com/77e7b5a83c50728043207196edb8679437757b6de6e82ca180d507a28f869c96.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Feature.VerificationUpsell"
- type="text/javascript"
- src="https://js.rbxcdn.com/d9a5ba0db415cf3ff23ee004d7c8202c6cd5cbfbf0687fa11f733681130b6ead.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Feature.VerificationUpsell"
- type="text/javascript"
- src="https://js.rbxcdn.com/2ced9fed9ee4a614a2a9f8d79d5f860c723c75876bce7ecf3befd5bf12053566.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="Navigation"
- type="text/javascript"
- src="https://js.rbxcdn.com/466dfac3aabd81d76ec5d089ee91a8a57069f7201882a64565cf877c62ec3608.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_CommonUI.Features"
- type="text/javascript"
- src="https://js.rbxcdn.com/d73a852573897b1deae7aebc003324b4156c7a3eec8c13cef72173ae6f76a976.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_CommonUI.Features"
- type="text/javascript"
- src="https://js.rbxcdn.com/bf9d904dbe27a4cdf028a2b79aacb43d4caa093f7f75f7a4e38a251651391e4a.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Feature.ShopDialog"
- type="text/javascript"
- src="https://js.rbxcdn.com/8ebb208e1b2c23f46627545bc6894d839e3d9eb908cf51ecd1c15ecd7d3b4c7f.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Feature.ShopDialog"
- type="text/javascript"
- src="https://js.rbxcdn.com/105382fb4805646c67046c1b6f04aceee474a189df0a550bf00d861814d45964.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Common.AlertsAndOptions"
- type="text/javascript"
- src="https://js.rbxcdn.com/1012b8f9af5f7d8e6d770c309aff87dc428f7cdc40e99a07e3c92ce2496caebd.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Common.AlertsAndOptions"
- type="text/javascript"
- src="https://js.rbxcdn.com/1e148db91b54661ad571d33042e374da2c6d63e6bdeb458c770c6cd5b8442ffb.js"
- ></script>
- <script type="text/javascript">
- Roblox.config.externalResources = [];
- Roblox.config.paths['Pages.Catalog'] = 'https://js.rbxcdn.com/0d2759e7f03a464f0b8c0909a28405c5.js';
- Roblox.config.paths['Pages.CatalogShared'] = 'https://js.rbxcdn.com/1b451357891fcc5351b20d20504aa8ad.js';
- Roblox.config.paths['Widgets.AvatarImage'] = 'https://js.rbxcdn.com/7d49ac94271bd506077acc9d0130eebb.js';
- Roblox.config.paths['Widgets.DropdownMenu'] = 'https://js.rbxcdn.com/da553e6b77b3d79bec37441b5fb317e7.js';
- Roblox.config.paths['Widgets.GroupImage'] = 'https://js.rbxcdn.com/8ad41e45c4ac81f7d8c44ec542a2da0a.js';
- Roblox.config.paths['Widgets.HierarchicalDropdown'] = 'https://js.rbxcdn.com/4a0af9989732810851e9e12809aeb8ad.js';
- Roblox.config.paths['Widgets.ItemImage'] = 'https://js.rbxcdn.com/61a0490ba23afa17f9ecca2a079a6a57.js';
- Roblox.config.paths['Widgets.PlaceImage'] = 'https://js.rbxcdn.com/a6df74a754523e097cab747621643c98.js';
- </script>
- <script type="text/javascript">
- Roblox.XsrfToken.setToken('nEjv83r9SSwN');
- </script>
- <script>
- $(function () {
- Roblox.DeveloperConsoleWarning.showWarning();
- });
- </script>
- <script type="text/javascript">
- $(function () {
- function trackReturns() {
- function dayDiff(d1, d2) {
- return Math.floor((d1 - d2) / 86400000);
- }
- if (!localStorage) {
- return false;
- }
- var cookieName = 'RBXReturn';
- var cookieOptions = { expires: 9001 };
- var cookieStr = localStorage.getItem(cookieName) || '';
- var cookie = {};
- try {
- cookie = JSON.parse(cookieStr);
- } catch (ex) {
- // busted cookie string from old previous version of the code
- }
- try {
- if (typeof cookie.ts === 'undefined' || isNaN(new Date(cookie.ts))) {
- localStorage.setItem(cookieName, JSON.stringify({ ts: new Date().toDateString() }));
- return false;
- }
- } catch (ex) {
- return false;
- }
- var daysSinceFirstVisit = dayDiff(new Date(), new Date(cookie.ts));
- if (daysSinceFirstVisit == 1 && typeof cookie.odr === 'undefined') {
- RobloxEventManager.triggerEvent('rbx_evt_odr', {});
- cookie.odr = 1;
- }
- if (daysSinceFirstVisit >= 1 && daysSinceFirstVisit <= 7 && typeof cookie.sdr === 'undefined') {
- RobloxEventManager.triggerEvent('rbx_evt_sdr', {});
- cookie.sdr = 1;
- }
- try {
- localStorage.setItem(cookieName, JSON.stringify(cookie));
- } catch (ex) {
- return false;
- }
- }
- GoogleListener.init();
- RobloxEventManager.initialize(true);
- RobloxEventManager.triggerEvent('rbx_evt_pageview');
- trackReturns();
- RobloxEventManager._idleInterval = 450000;
- RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_start');
- RobloxEventManager.registerCookieStoreEvent('rbx_evt_ftp');
- RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_success');
- RobloxEventManager.registerCookieStoreEvent('rbx_evt_fmp');
- RobloxEventManager.startMonitor();
- });
- </script>
- <script type="text/javascript">
- var Roblox = Roblox || {};
- Roblox.UpsellAdModal = Roblox.UpsellAdModal || {};
- Roblox.UpsellAdModal.Resources = {
- //<sl:translate>
- title: 'Remove Ads Like This',
- body: 'Builders Club members do not see external ads like these.',
- accept: 'Upgrade Now',
- decline: 'No, thanks',
- //</sl:translate>
- };
- </script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="page"
- type="text/javascript"
- src="https://js.rbxcdn.com/1825546e587779136a0200b58edf6c19.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="StyleGuide"
- type="text/javascript"
- src="https://js.rbxcdn.com/1956289144ebcdc258fa628e1a176da380030873b59f46ec732b77acd62a923a.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="Footer"
- type="text/javascript"
- src="https://js.rbxcdn.com/5fbe4bf3cd758289553a511c4208511ebaeaf37add48e7f10820893557c65e01.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="CookieBanner"
- type="text/javascript"
- src="https://js.rbxcdn.com/808c05e4ae8e78ffbbd49630600fc2ae3c993662e0802b3c4206b4a807653957.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="Landing"
- type="text/javascript"
- src="https://js.rbxcdn.com/8b8854e3417356700fff612c737ee666c06e5a0417d57479cfced7f712988d9a.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="Captcha"
- type="text/javascript"
- src="https://js.rbxcdn.com/08899b0a65f89fc73be06b790eae7392b306e5f03190f56a531294626b9dcb8b.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="GameLaunch"
- type="text/javascript"
- src="https://js.rbxcdn.com/ec6646275e5230cc5c5039911992fd3bd257360ef8b7d96128124096c27de2bb.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Feature.GameLaunchGuestMode"
- type="text/javascript"
- src="https://js.rbxcdn.com/b6f7e0e090bb44e092c19eb7e714473be92bd8b26eb53b693e03179658950b69.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Feature.GameLaunchGuestMode"
- type="text/javascript"
- src="https://js.rbxcdn.com/75d691f0d9840862e1341c56663ab6a620bed97a721809dce6ef85c68b3b0c5b.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Common.VisitGame"
- type="text/javascript"
- src="https://js.rbxcdn.com/8970b46e46bddd4380edbc66639b5b333720b2633a9105d4cde2c31ba2878d97.js"
- ></script>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="DynamicLocalizationResourceScript_Common.VisitGame"
- type="text/javascript"
- src="https://js.rbxcdn.com/0ea369a7496bf1e32d7a3834a06b42b1eeea4720c6a4b5fd719792d082eba641.js"
- ></script>
- <div id="cookieConsentModalOverlay" class="cookie-modal-overlay modal-backdrop in"></div>
- <div id="cookieConsentModalWrapper" class="cookie-modal-wrapper modal-dialog">
- <div id="cookieConsentModal" class="modal-content cookie-modal desktop">
- <div class="modal-header cookie-modal-title">
- <button type="button" class="close">
- <span aria-hidden="true">
- <span class="icon-close"></span>
- </span>
- <span class="sr-only"></span>
- </button>
- <h4>Manage Cookies</h4>
- </div>
- <div class="cookie-modal-content modal-body">
- <div class="cookie-modal-description">
- Please choose whether this site may use cookies as described below. You can learn more about how this site uses
- cookies and related technologies by reading our
- <a
- id="cookie-link-privacy"
- class="cookie-link-privacy text-name"
- href="https://www.sitetest4.robloxlabs.com/info/privacy"
- >privacy policy</a
- >.
- </div>
- <div class="modal-checkbox checkbox cookie-checkbox">
- <input id="cookie-checkbox-essential" type="checkbox" disabled="" checked="" />
- <label for="cookie-checkbox-essential" class="cookie-checkbox-label"> Essential Cookies </label>
- </div>
- <div class="cookie-modal-padding">
- These cookies are required to provide the functionality on the site, such as for user authentication, securing the
- system or saving cookie preferences.
- </div>
- <ul class="cookie-modal-padding cookie-modal-list">
- <li>Roblox</li>
- <li>Zendesk</li>
- <li>Gigya</li>
- </ul>
- <div class="modal-checkbox checkbox cookie-checkbox">
- <input id="cookie-checkbox-tracking" type="checkbox" />
- <label for="cookie-checkbox-tracking" class="cookie-checkbox-label"> Analytics Cookies </label>
- </div>
- <div class="cookie-modal-padding">These cookies used for improving site performance or understanding site usage.</div>
- <ul class="cookie-modal-padding cookie-modal-list">
- <li>Google Analytics</li>
- <li>Google Universal Analytics</li>
- </ul>
- </div>
- <button id="cookie-btn-allow" class="btn-secondary-md cookie-btn-allow">Allow</button>
- </div>
- </div>
- <div id="cookie-banner-wrapper" class="cookie-banner-wrapper desktop">
- <div class="alert-info cookie-banner">
- <div class="banner-item">
- Roblox uses cookies to personalize content, provide social media features and analyze the traffic on our site. To learn
- about how we use cookies and how you can
- <a id="cookie-link-manage" href="#" class="cookie-link-manage text-name">manage cookie preferences</a>, please refer to
- our <a class="text-name" href="https://www.sitetest4.robloxlabs.com/info/privacy">Privacy and Cookie Policy</a>.
- </div>
- <div class="banner-item accept-btn">
- <button type="button" id="CookieLawAccept" class="btn-secondary-sm cookie-law-accept-btn">Accept</button>
- </div>
- </div>
- </div>
- <script
- onerror="Roblox.BundleDetector && Roblox.BundleDetector.reportBundleError(this)"
- data-monitor="true"
- data-bundlename="pageEnd"
- type="text/javascript"
- src="https://js.rbxcdn.com/2c237ebd0095aed2db4e4fd2696162b7.js"
- ></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment