goldnera

roblox inspect element because i want to

May 10th, 2023
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 451.43 KB | None | 0 0
  1. <html><!--<![endif]--><head data-machine-id="CHI1-WEB2257"><style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow,[uib-popover-html-popup].popover.top-left > .arrow,[uib-popover-html-popup].popover.top-right > .arrow,[uib-popover-html-popup].popover.bottom-left > .arrow,[uib-popover-html-popup].popover.bottom-right > .arrow,[uib-popover-html-popup].popover.left-top > .arrow,[uib-popover-html-popup].popover.left-bottom > .arrow,[uib-popover-html-popup].popover.right-top > .arrow,[uib-popover-html-popup].popover.right-bottom > .arrow,[uib-popover-template-popup].popover.top-left > .arrow,[uib-popover-template-popup].popover.top-right > .arrow,[uib-popover-template-popup].popover.bottom-left > .arrow,[uib-popover-template-popup].popover.bottom-right > .arrow,[uib-popover-template-popup].popover.left-top > .arrow,[uib-popover-template-popup].popover.left-bottom > .arrow,[uib-popover-template-popup].popover.right-top > .arrow,[uib-popover-template-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-html-popup].popover,[uib-popover-template-popup].popover{display:block !important;}</style><style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}</style><style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style><style>@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>
  2.     <!-- MachineID: CHI1-WEB2257 -->
  3.     <title>(6) Home - Roblox</title>
  4.     <meta http-equiv="X-UA-Compatible" content="IE=edge,requiresActiveX=true">
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <meta name="author" content="Roblox Corporation">
  8. <meta name="description" content="Roblox is a global platform that brings people together through play.">
  9. <meta name="keywords" content="free games, online games, building games, virtual worlds, free mmo, gaming cloud, physics engine">
  10.  
  11.     <meta name="apple-itunes-app" content="app-id=431946152">
  12.  
  13.  
  14.  
  15.  
  16. <script ec-api-script="true" type="text/javascript" async="" src="https://roblox-api.arkoselabs.com/cdn/fc/js/606dcf30627935a81cf1d2bbb0a948f369f01e1a/standard/funcaptcha_api.js"></script><script type="text/javascript" async="" src="https://ssl.google-analytics.com/ga.js"></script><script type="application/ld+json">
  17.     {
  18.     "@context" : "http://schema.org",
  19.     "@type" : "Organization",
  20.     "name" : "Roblox",
  21.     "url" : "https://www.roblox.com/",
  22.     "logo": "https://images.rbxcdn.com/cece570e37aa8f95a450ab0484a18d91",
  23.     "sameAs" : [
  24.     "https://www.facebook.com/roblox/",
  25.     "https://twitter.com/roblox",
  26.     "https://www.linkedin.com/company/147977",
  27.     "https://www.instagram.com/roblox/",
  28.     "https://www.youtube.com/user/roblox",
  29.     "https://plus.google.com/+roblox",
  30.     "https://www.twitch.tv/roblox"
  31.     ]
  32.     }
  33. </script>
  34.     <meta ng-csp="no-unsafe-eval">
  35.     <meta name="user-data" data-userid="979314106" data-name="elizane2013" data-displayname="hotdog" data-isunder13="true" data-created="2/23/2019 1:36:53 PM" data-ispremiumuser="false" data-hasverifiedbadge="false">
  36.  
  37. <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">
  38. <meta name="environment-meta" data-is-testing-site="false">
  39.  
  40. <meta id="roblox-display-names" data-enabled="true">
  41.  
  42. <meta name="hardware-backed-authentication-data" data-is-secure-authentication-intent-enabled="true" data-is-bound-auth-token-enabled="false" data-bound-auth-token-whitelist="{&quot;Whitelist&quot;:[{&quot;apiSite&quot;:&quot;auth.roblox.com&quot;,&quot;sampleRate&quot;:&quot;100&quot;},{&quot;apiSite&quot;:&quot;accountsettings.roblox.com&quot;,&quot;sampleRate&quot;:&quot;100&quot;},{&quot;apiSite&quot;:&quot;inventory.roblox.com&quot;,&quot;sampleRate&quot;:&quot;100&quot;},{&quot;apiSite&quot;:&quot;accountinformation.roblox.com&quot;,&quot;sampleRate&quot;:&quot;100&quot;}, {&quot;apiSite&quot;:&quot;billing.roblox.com&quot;,&quot;sampleRate&quot;:&quot;100&quot;}, {&quot;apiSite&quot;:&quot;premiumfeatures.roblox.com&quot;,&quot;sampleRate&quot;:&quot;100&quot;}, {&quot;apiSite&quot;:&quot;trades.roblox.com&quot;,&quot;sampleRate&quot;:&quot;100&quot;}, {&quot;apiSite&quot;:&quot;groups.roblox.com&quot;,&quot;sampleRate&quot;:&quot;100&quot;}]}" data-bound-auth-token-exemptlist="{&quot;Exemptlist&quot;:[]}" data-hba-indexed-db-name="hbaDB" data-hba-indexed-db-obj-store-name="hbaObjectStore">
  43. <meta name="page-meta" data-internal-page-name="Home">
  44.  
  45. <meta name="performance" data-ui-performance-relative-value="1" data-ui-performance-endpoint="https://metrics.roblox.com/v1/performance/send-measurement" data-ui-performance-metrics-batch-wait-time="00:00:30" data-ui-performance-metrics-batch-size="100">
  46.    
  47.  
  48. <script type="text/javascript">
  49.     var Roblox = Roblox || {};
  50.  
  51.     Roblox.BundleVerifierConstants = {
  52.         isMetricsApiEnabled: true,
  53.         eventStreamUrl: "//ecsv2.roblox.com/pe?t=diagnostic",
  54.         deviceType: "Computer",
  55.         cdnLoggingEnabled: JSON.parse("true")
  56.     };
  57. </script>        <script type="text/javascript">
  58.             var Roblox = Roblox || {};
  59.  
  60. Roblox.BundleDetector = (function () {
  61.     var isMetricsApiEnabled = Roblox.BundleVerifierConstants && Roblox.BundleVerifierConstants.isMetricsApiEnabled;
  62.  
  63.     var loadStates = {
  64.         loadSuccess: "loadSuccess",
  65.         loadFailure: "loadFailure",
  66.         executionFailure: "executionFailure"
  67.     };
  68.  
  69.     var bundleContentTypes = {
  70.         javascript: "javascript",
  71.         css: "css"
  72.     };
  73.  
  74.     var ephemeralCounterNames = {
  75.         cdnPrefix: "CDNBundleError_",
  76.         unknown: "CDNBundleError_unknown",
  77.         cssError: "CssBundleError",
  78.         jsError: "JavascriptBundleError",
  79.         jsFileError: "JsFileExecutionError",
  80.         resourceError: "ResourcePerformance_Error",
  81.         resourceLoaded: "ResourcePerformance_Loaded"
  82.     };
  83.  
  84.     return {
  85.         jsBundlesLoaded: {},
  86.         bundlesReported: {},
  87.  
  88.         counterNames: ephemeralCounterNames,
  89.         loadStates: loadStates,
  90.         bundleContentTypes: bundleContentTypes,
  91.  
  92.         timing: undefined,
  93.  
  94.         setTiming: function (windowTiming) {
  95.             this.timing = windowTiming;
  96.         },
  97.  
  98.         getLoadTime: function () {
  99.             if (this.timing && this.timing.domComplete) {
  100.                return this.getCurrentTime() - this.timing.domComplete;
  101.             }
  102.         },
  103.  
  104.         getCurrentTime: function () {
  105.             return new Date().getTime();
  106.         },
  107.  
  108.         getCdnProviderName: function (bundleUrl, callBack) {
  109.             if (Roblox.BundleVerifierConstants.cdnLoggingEnabled) {
  110.                 var xhr = new XMLHttpRequest();
  111.                 xhr.open('GET', bundleUrl, true);
  112.  
  113.                 xhr.onreadystatechange = function () {
  114.                     if (xhr.readyState === xhr.HEADERS_RECEIVED) {
  115.                         try {
  116.                             var headerValue = xhr.getResponseHeader("rbx-cdn-provider");
  117.                             if (headerValue) {
  118.                                 callBack(headerValue);
  119.                             } else {
  120.                                 callBack();
  121.                             }
  122.                         } catch (e) {
  123.                             callBack();
  124.                         }
  125.                     }
  126.                 };
  127.  
  128.                 xhr.onerror = function () {
  129.                     callBack();
  130.                 };
  131.  
  132.                 xhr.send();
  133.             } else {
  134.                 callBack();
  135.             }
  136.         },
  137.  
  138.         getCdnProviderAndReportMetrics: function (bundleUrl, bundleName, loadState, bundleContentType) {
  139.             this.getCdnProviderName(bundleUrl, function (cdnProviderName) {
  140.                 Roblox.BundleDetector.reportMetrics(bundleUrl, bundleName, loadState, bundleContentType, cdnProviderName);
  141.             });
  142.         },
  143.  
  144.         reportMetrics: function (bundleUrl, bundleName, loadState, bundleContentType, cdnProviderName) {
  145.             if (!isMetricsApiEnabled
  146.                 || !bundleUrl
  147.                 || !loadState
  148.                 || !loadStates.hasOwnProperty(loadState)
  149.                 || !bundleContentType
  150.                 || !bundleContentTypes.hasOwnProperty(bundleContentType)) {
  151.                 return;
  152.             }
  153.  
  154.             var xhr = new XMLHttpRequest();
  155.             var metricsApiUrl = (Roblox.EnvironmentUrls && Roblox.EnvironmentUrls.metricsApi) || "https://metrics.roblox.com";
  156.  
  157.             xhr.open("POST", metricsApiUrl + "/v1/bundle-metrics/report", true);
  158.             xhr.setRequestHeader("Content-Type", "application/json");
  159.             xhr.withCredentials = true;
  160.             xhr.send(JSON.stringify({
  161.                 bundleUrl: bundleUrl,
  162.                 bundleName: bundleName || "",
  163.                 bundleContentType: bundleContentType,
  164.                 loadState: loadState,
  165.                 cdnProviderName: cdnProviderName,
  166.                 loadTimeInMilliseconds: this.getLoadTime() || 0
  167.             }));
  168.         },
  169.  
  170.         logToEphemeralStatistics: function (sequenceName, value) {
  171.             var deviceType = Roblox.BundleVerifierConstants.deviceType;
  172.             sequenceName += "_" + deviceType;
  173.  
  174.             var xhr = new XMLHttpRequest();
  175.             xhr.open('POST', '/game/report-stats?name=' + sequenceName + "&value=" + value, true);
  176.             xhr.withCredentials = true;
  177.             xhr.send();
  178.         },
  179.  
  180.         logToEphemeralCounter: function (ephemeralCounterName) {
  181.             var deviceType = Roblox.BundleVerifierConstants.deviceType;
  182.             ephemeralCounterName += "_" + deviceType;
  183.             //log to ephemeral counters - taken from ET.js
  184.             var xhr = new XMLHttpRequest();
  185.             xhr.open('POST', '/game/report-event?name=' + ephemeralCounterName, true);
  186.             xhr.withCredentials = true;
  187.             xhr.send();
  188.         },
  189.  
  190.         logToEventStream: function (failedBundle, ctx, cdnProvider, status) {
  191.             var esUrl = Roblox.BundleVerifierConstants.eventStreamUrl,
  192.                 currentPageUrl = encodeURIComponent(window.location.href);
  193.  
  194.             var deviceType = Roblox.BundleVerifierConstants.deviceType;
  195.             ctx += "_" + deviceType;
  196.             //try and grab performance data.
  197.             //Note that this is the performance of the xmlhttprequest rather than the original resource load.
  198.             var duration = 0;
  199.             if (window.performance) {
  200.                 var perfTiming = window.performance.getEntriesByName(failedBundle);
  201.                 if (perfTiming.length > 0) {
  202.                     var data = perfTiming[0];
  203.                     duration = data.duration || 0;
  204.                 }
  205.             }
  206.             //log to event stream (diagnostic)
  207.             var params = "&evt=webBundleError&url=" + currentPageUrl +
  208.                "&ctx=" + ctx + "&fileSourceUrl=" + encodeURIComponent(failedBundle) +
  209.                "&cdnName=" + (cdnProvider || "unknown") +
  210.                "&statusCode=" + (status || "unknown") +
  211.                "&loadDuration=" + Math.floor(duration);
  212.             var img = new Image();
  213.             img.src = esUrl + params;
  214.         },
  215.  
  216.         getCdnInfo: function (failedBundle, ctx, fileType) {
  217.             if (Roblox.BundleVerifierConstants.cdnLoggingEnabled) {
  218.                 var xhr = new XMLHttpRequest();
  219.                 var counter = this.counterNames;
  220.                 xhr.open('GET', failedBundle, true);
  221.                 var cdnProvider;
  222.  
  223.                 //succesful request
  224.                 xhr.onreadystatechange = function () {
  225.                     if (xhr.readyState === xhr.HEADERS_RECEIVED) {
  226.                         cdnProvider = xhr.getResponseHeader("rbx-cdn-provider");
  227.                         if (cdnProvider && cdnProvider.length > 0) {
  228.                            Roblox.BundleDetector.logToEphemeralCounter(counter.cdnPrefix + cdnProvider + "_" + fileType);
  229.                         }
  230.                         else {
  231.                             Roblox.BundleDetector.logToEphemeralCounter(counter.unknown + "_" + fileType);
  232.                         }
  233.                     }
  234.                     else if (xhr.readyState === xhr.DONE) {
  235.                         // append status to cdn provider so we know its not related to network error.
  236.                         Roblox.BundleDetector.logToEventStream(failedBundle, ctx, cdnProvider, xhr.status);
  237.                     }
  238.                 };
  239.  
  240.                 //attach to possible things that can go wrong with the request.
  241.                 //additionally a network error will trigger this callback
  242.                 xhr.onerror = function () {
  243.                     Roblox.BundleDetector.logToEphemeralCounter(counter.unknown + "_" + fileType);
  244.                     Roblox.BundleDetector.logToEventStream(failedBundle, ctx, counter.unknown);
  245.                 };
  246.  
  247.                 xhr.send();
  248.             }
  249.             else {
  250.                 this.logToEventStream(failedBundle, ctx);
  251.             }
  252.         },
  253.  
  254.         reportResourceError: function (resourceName) {
  255.             var ephemeralCounterName = this.counterNames.resourceError + "_" + resourceName;
  256.             this.logToEphemeralCounter(ephemeralCounterName);
  257.         },
  258.  
  259.         reportResourceLoaded: function (resourceName) {
  260.             var loadTimeInMs = this.getLoadTime();
  261.             if (loadTimeInMs) {
  262.                 var sequenceName = this.counterNames.resourceLoaded + "_" + resourceName;
  263.                 this.logToEphemeralStatistics(sequenceName, loadTimeInMs);
  264.             }
  265.         },
  266.  
  267.         reportBundleError: function (bundleTag) {
  268.             var ephemeralCounterName, failedBundle, ctx, contentType;
  269.             if (bundleTag.rel && bundleTag.rel === "stylesheet") {
  270.                ephemeralCounterName = this.counterNames.cssError;
  271.                 failedBundle = bundleTag.href;
  272.                 ctx = "css";
  273.                 contentType = bundleContentTypes.css;
  274.             } else {
  275.                 ephemeralCounterName = this.counterNames.jsError;
  276.                 failedBundle = bundleTag.src;
  277.                 ctx = "js";
  278.                 contentType = bundleContentTypes.javascript;
  279.             }
  280.  
  281.             //mark that we logged this bundle
  282.             this.bundlesReported[failedBundle] = true;
  283.  
  284.             //e.g. javascriptBundleError_Computer
  285.             this.logToEphemeralCounter(ephemeralCounterName);
  286.             //this will also log to event stream
  287.             this.getCdnInfo(failedBundle, ctx, ctx);
  288.  
  289.             var bundleName;
  290.             if (bundleTag.dataset) {
  291.                 bundleName = bundleTag.dataset.bundlename;
  292.             }
  293.             else {
  294.                 bundleName = bundleTag.getAttribute('data-bundlename');
  295.             }
  296.  
  297.             this.getCdnProviderAndReportMetrics(failedBundle, bundleName, loadStates.loadFailure, contentType);
  298.         },
  299.  
  300.         bundleDetected: function (bundleName) {
  301.             this.jsBundlesLoaded[bundleName] = true;
  302.         },
  303.  
  304.         verifyBundles: function (document) {
  305.             var ephemeralCounterName = this.counterNames.jsFileError,
  306.                 eventContext = ephemeralCounterName;
  307.             //grab all roblox script tags in the page.
  308.             var scripts = (document && document.scripts) || window.document.scripts;
  309.             var errorsList = [];
  310.             var bundleName;
  311.             var monitor;
  312.             for (var i = 0; i < scripts.length; i++) {
  313.                var item = scripts[i];
  314.  
  315.                if (item.dataset) {
  316.                    bundleName = item.dataset.bundlename;
  317.                    monitor = item.dataset.monitor;
  318.                }
  319.                else {
  320.                    bundleName = item.getAttribute('data-bundlename');
  321.                    monitor = item.getAttribute('data-monitor');
  322.                }
  323.  
  324.                if (item.src && monitor && bundleName) {
  325.                    if (!Roblox.BundleDetector.jsBundlesLoaded.hasOwnProperty(bundleName)) {
  326.                        errorsList.push(item);
  327.                    }
  328.                }
  329.            }
  330.            if (errorsList.length > 0) {
  331.                 for (var j = 0; j < errorsList.length; j++) {
  332.                    var script = errorsList[j];
  333.                    if (!this.bundlesReported[script.src]) {
  334.                        //log the counter only if the file is actually corrupted, not just due to failure to load
  335.                        //e.g. JsFileExecutionError_Computer
  336.                        this.logToEphemeralCounter(ephemeralCounterName);
  337.                        this.getCdnInfo(script.src, eventContext, 'js');
  338.  
  339.                        if (script.dataset) {
  340.                            bundleName = script.dataset.bundlename;
  341.                        }
  342.                        else {
  343.                            bundleName = script.getAttribute('data-bundlename');
  344.                        }
  345.  
  346.                        this.getCdnProviderAndReportMetrics(script.src, bundleName, loadStates.executionFailure, bundleContentTypes.javascript);
  347.                    }
  348.                }
  349.            }
  350.        }
  351.    };
  352. })();
  353.  
  354. window.addEventListener("load", function (evt) {
  355.    Roblox.BundleDetector.verifyBundles();
  356. });
  357.  
  358. Roblox.BundleDetector.setTiming(window.performance.timing);
  359.            //# sourceURL=somename.js
  360.        </script>
  361.    
  362. <link href="https://images.rbxcdn.com/7bba321f4d8328683d6e59487ce514eb" rel="icon">
  363.  
  364.  
  365.     <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="StyleGuide" data-bundle-source="Main" href="https://css.rbxcdn.com/af507c640c45df647558342e542aed17ee7fee701e02db793f9e2b3c3e14c382.css">
  366. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="Thumbnails" data-bundle-source="Main" href="https://css.rbxcdn.com/9517d686dc47015c200496d77e2b18146ee37652d18e25ecf9e1ed230310ea13.css">
  367. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="CaptchaCore" data-bundle-source="Main" href="https://css.rbxcdn.com/b8f8f15a57a66e73469ae72eea7d8905346afa78b9f2397627cd099f7dcc779a.css">
  368. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="Challenge" data-bundle-source="Main" href="https://css.rbxcdn.com/fde27d6cece842fd4124e82fe615077ebe3d9463f6c863857e4cc56e148a28a8.css">
  369. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="VerificationUpsell" data-bundle-source="Main" href="https://css.rbxcdn.com/0f2e32dc2d6a3714b8ba5439b4bbd7edd3c9e8ae5704cec6f891bcd5456f8329.css">
  370. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="RobloxBadges" data-bundle-source="Main" href="https://css.rbxcdn.com/da45920fef8b22d35ee6cce0702d290241252fbfd99695e2abc0934d20de0974.css">
  371. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="Navigation" data-bundle-source="Main" href="https://css.rbxcdn.com/20d39cf5ef74a98dec1584a2aa249c29855b3fafb7f35dbb650269d9b8479432.css">
  372. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="CookieBannerV3" data-bundle-source="Main" href="https://css.rbxcdn.com/2c2a709240897ce382b7ff55be4347cd0994ab1e2d6ed3b56649e54b0e97e13a.css">
  373. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="Footer" data-bundle-source="Main" href="https://css.rbxcdn.com/6edb2191aa318f963253361b43d2657a04b3d16e9c28fe7b22d4a4d5686f1cb4.css">
  374. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="ConfigureWebApps" data-bundle-source="Main" href="https://css.rbxcdn.com/08def520152a575438e73a81aa9a310c2415c327df7b624a24aa6e794d24dba3.css">
  375.  
  376.  
  377.     <link rel="canonical" href="https://www.roblox.com/home">
  378.    
  379. <link onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" href="https://static.rbxcdn.com/css/leanbase___5e469c309d1eeddf42cc9d36a50f82e0_m.css/fetch">
  380.  
  381.  
  382.    
  383. <link onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" href="https://static.rbxcdn.com/css/page___3140feed51b0c291f7279fcf3ffa463a_m.css/fetch">
  384.  
  385.  
  386. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="AccountSecurityPrompt" data-bundle-source="Main" href="https://css.rbxcdn.com/9a2980a72856328e3d481789bdd3b132993126cd5884fee7a8007757cc0baab3.css">
  387. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="PeopleList" data-bundle-source="Main" href="https://css.rbxcdn.com/09a1b026d02d2b01899e4220dcf0a2bd468fe30922b06ae2f20d4346e0925ec6.css">
  388. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="AvatarShopHomepageRecommendations" data-bundle-source="Main" href="https://css.rbxcdn.com/3c59e1d5397458d7e71078c1a921f0bcac7f509cdad1fd677a5c518d1fca31d1.css">
  389. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="PlacesList" data-bundle-source="Main" href="https://css.rbxcdn.com/fab41967b38edf02457988aa367dbfb98b75578f31f3fb9ac250901df2411426.css">
  390. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="FacebookSunsetModal" data-bundle-source="Main" href="https://css.rbxcdn.com/d042af17d4ccd36b8f91a8ba854943526df6e0d0eec445d67f3dbe6ed82c21f9.css">
  391. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="HomePageUpsellCard" data-bundle-source="Main" href="https://css.rbxcdn.com/7d3d34c38b8901e604566ae1c5e2f91c0e038b4a30d83b4fcdd756cc7af8d635.css">
  392.  
  393.     <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="RobuxIcon" data-bundle-source="Main" href="https://css.rbxcdn.com/6fe55c3438539daf776774645e39e121d991246d6a38972b81e3f9550a585b5b.css">
  394.  
  395.  
  396.     <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="ItemPurchaseUpsell" data-bundle-source="Main" href="https://css.rbxcdn.com/3c4bd9b17b9020d9ebc87d4542a68a949a9de6150a55a92f0e65514520ee777e.css">
  397. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="ItemPurchase" data-bundle-source="Main" href="https://css.rbxcdn.com/8efa79e576b0df3d4c51fb1eb4e13af137d5eb8f44aef51321f7d4abbf9c3a86.css">
  398. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="IdVerification" data-bundle-source="Main" href="https://css.rbxcdn.com/68f976f4a3f8f3a6aae074879170e579451270e693d2361491b1c1bb9ac5e4c5.css">
  399.  
  400.  
  401.    
  402.  
  403. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="NotificationStream" data-bundle-source="Main" href="https://css.rbxcdn.com/95cf9bd482ae807987a6905466537f8a7152cb285bf522bc2cbaf13d3abca582.css">
  404. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="SendrNotificationStream" data-bundle-source="Main" href="https://css.rbxcdn.com/ade392475fcc0750c63b42bc85bf8d018ec12ff7023ab84efa8c9e3b1fc52775.css">
  405.     <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="Chat" data-bundle-source="Main" href="https://css.rbxcdn.com/9ff00644c2caa1890ea1e1bc39ba8258c850ed19ba4fece90c16c38c73569bed.css">
  406.  
  407.  
  408.  
  409.  
  410. <link rel="stylesheet" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-bundlename="UserAgreementsChecker" data-bundle-source="Main" href="https://css.rbxcdn.com/d5a3728b78be729b693aadf79a1f45f0fa49c15fe863a0d7dd631b75f9e82207.css">
  411.  
  412.     <script type="text/javascript">
  413.     var Roblox = Roblox || {};
  414.     Roblox.RealTimeSettings = Roblox.RealTimeSettings ||
  415.         {
  416.             NotificationsEndpoint: "https://realtime.roblox.com",
  417.             NotificationsClientType: "SignalR",
  418.             MaxConnectionTime: "21600000",
  419.             IsEventPublishingEnabled: false,
  420.             IsDisconnectOnSlowConnectionDisabled: true,
  421.             IsSignalRClientTransportRestrictionEnabled: true,
  422.             IsLocalStorageInRealTimeEnabled: true,
  423.             IsDebuggerEnabled: "False"
  424.         }
  425.     </script>
  426.  
  427.  
  428.  
  429.  
  430.  
  431. <script type="text/javascript">
  432.     var Roblox = Roblox || {};
  433.     Roblox.EnvironmentUrls = Roblox.EnvironmentUrls || {};
  434.     Roblox.EnvironmentUrls = {"abtestingApiSite":"https://abtesting.roblox.com","accountInformationApi":"https://accountinformation.roblox.com","accountSettingsApi":"https://accountsettings.roblox.com","adConfigurationApi":"https://adconfiguration.roblox.com","adsApi":"https://ads.roblox.com","advertiseApi":"https://advertise.roblox.com","apiGatewayCdnUrl":"https://apis.rbxcdn.com","apiGatewayUrl":"https://apis.roblox.com","apiProxyUrl":"https://api.roblox.com","assetDeliveryApi":"https://assetdelivery.roblox.com","authApi":"https://auth.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","chatModerationApi":"https://chatmoderation.roblox.com","contactsApi":"https://contacts.roblox.com","contactsServiceApi":"https://apis.roblox.com/contacts-api","contentStoreApi":"https://contentstore.roblox.com","developApi":"https://develop.roblox.com","domain":"roblox.com","economyApi":"https://economy.roblox.com","economycreatorstatsApi":"https://economycreatorstats.roblox.com","engagementPayoutsApi":"https://engagementpayouts.roblox.com","followingsApi":"https://followings.roblox.com","friendsApi":"https://friends.roblox.com","gameInternationalizationApi":"https://gameinternationalization.roblox.com","gamesApi":"https://games.roblox.com","gameJoinApi":"https://gamejoin.roblox.com","gameUpdateNotificationsApi":"https://apis.roblox.com/game-update-notifications","groupsApi":"https://groups.roblox.com","groupsModerationApi":"https://groupsmoderation.roblox.com","helpSite":"https://en.help.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","passProductPurchasingApi":"https://apis.roblox.com/pass-product-purchasing","bundlesProductPurchasingApi":"https://apis.roblox.com/bundles-product-purchasing","premiumFeaturesApi":"https://premiumfeatures.roblox.com","presenceApi":"https://presence.roblox.com","privateMessagesApi":"https://privatemessages.roblox.com","publishApi":"https://publish.roblox.com","restrictedHoursServiceApi":"https://apis.roblox.com/restricted-hours-service","screenTimeApi":"https://apis.rcs.roblox.com/screen-time-api","shareApi":"https://share.roblox.com","shareLinksApi":"https://apis.roblox.com/sharelinks","thumbnailsApi":"https://thumbnails.roblox.com","tradesApi":"https://trades.roblox.com","translationRolesApi":"https://translationroles.roblox.com","twoStepVerificationApi":"https://twostepverification.roblox.com","universalAppConfigurationApi":"https://apis.roblox.com/universal-app-configuration","userAgreementsServiceApi":"https://apis.roblox.com/user-agreements","userModerationApi":"https://usermoderation.roblox.com","usersApi":"https://users.roblox.com","userSettingsApi":"https://apis.roblox.com/user-settings-api","voiceApi":"https://voice.roblox.com","websiteUrl":"https://www.roblox.com"};
  435.  
  436.     // please keep the list in alphabetical order
  437.     var additionalUrls = {
  438.         amazonStoreLink: "https://www.amazon.com/Roblox-Corporation/dp/B00NUF4YOA",
  439.         amazonWebStoreLink: "https%3a%2f%2fwww.amazon.com%2froblox%3f%26_encoding%3dUTF8%26tag%3dr05d13-20%26linkCode%3dur2%26linkId%3d5562fc29c05b45562a86358c198356eb%26camp%3d1789%26creative%3d9325",
  440.         appProtocolUrl: "robloxmobile://",
  441.         appStoreLink: "https://itunes.apple.com/us/app/roblox-mobile/id431946152",
  442.         googlePlayStoreLink: "https://play.google.com/store/apps/details?id=com.roblox.client&amp;hl=en",
  443.         iosAppStoreLink: "https://itunes.apple.com/us/app/roblox-mobile/id431946152",
  444.         windowsStoreLink: "https://www.microsoft.com/en-us/store/games/roblox/9nblgggzm6wm",
  445.         xboxStoreLink: "https://www.microsoft.com/en-us/p/roblox/bq1tn1t79v9k"
  446.     }
  447.  
  448.     for (var urlName in additionalUrls) {
  449.         Roblox.EnvironmentUrls[urlName] = additionalUrls[urlName];
  450.     }
  451.    
  452.        
  453.     Roblox.EnvironmentUrls["websiteUrl"] = "https://web.roblox.com";
  454.        
  455. </script>
  456.  
  457.  
  458.  
  459. <script type="text/javascript">
  460.     var Roblox = Roblox || {};
  461.     Roblox.GaEventSettings = {
  462.         gaDFPPreRollEnabled: "false" === "true",
  463.         gaLaunchAttemptAndLaunchSuccessEnabled: "false" === "true",
  464.         gaPerformanceEventEnabled: "false" === "true"
  465.     };
  466. </script>
  467.  
  468.  
  469.  
  470.     <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="headerinit" type="text/javascript" src="https://js.rbxcdn.com/79cd995887c89cecacb2a57605275253.js"></script>
  471.  
  472.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Polyfill" data-bundle-source="Main" src="https://js.rbxcdn.com/772034db167d3f4260047db4a7f2b8a58cf448709327013541e47c8962b6e556.js"></script>
  473.  
  474.  
  475.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="XsrfProtection" data-bundle-source="Main" src="https://js.rbxcdn.com/4db2f741b7a3ec36d11fec999ce33f708ae85641cabfd27e11e0935928f7d9c4.js"></script>
  476.  
  477.  
  478.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="HeaderScripts" data-bundle-source="Main" src="https://js.rbxcdn.com/97cb9ac7262155c329a259fce9f940f9bcfa852a6a1ccb44bd8a41c31e84e54b.js"></script>
  479.  
  480.  
  481.  
  482. <meta name="sentry-meta" data-env-name="production" data-dsn="https://6750adeb1b1348e4a10b13e726d5c10b@sentry.io/1539367" data-sample-rate="0"><script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Sentry" data-bundle-source="Main" src="https://js.rbxcdn.com/edc66704bd1974195d8c60f4a163441bec82f1bcb11c492e7df07c43f45a4d49.js"></script>
  483.  
  484. <meta name="roblox-tracer-meta-data" data-access-token="" data-service-name="Web" data-tracer-enabled="false" data-api-sites-request-allow-list="friends.roblox.com,chat.roblox.com,thumbnails.roblox.com,games.roblox.com,gameinternationalization.roblox.com,localizationtables.roblox.com" data-sample-rate="0" data-is-instrument-page-performance-enabled="false"><script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="RobloxTracer" data-bundle-source="Main" src="https://js.rbxcdn.com/2ad6b2753f8558f55fc35440842b58f6a8f74b40879dd503fa8394beac7d3370.js"></script>
  485.  
  486. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="RealTime" data-bundle-source="Main" src="https://js.rbxcdn.com/3b96583531f34c33b9ece4b76ad13d3a80a5161135428349e10a01e3208290c1.js"></script>
  487. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="CrossTabCommunication" data-bundle-source="Main" src="https://js.rbxcdn.com/948f3bfc9bbd152f537592b51c1a7765cdc0dfc538d74b7e5fc696c476c8792b.js"></script>
  488.    
  489.         <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
  490.  
  491. <script type="text/javascript">
  492.     var Roblox = Roblox || {};
  493.     Roblox.AdsHelper = Roblox.AdsHelper || {};
  494.     Roblox.AdsLibrary = Roblox.AdsLibrary || {};
  495.  
  496.     Roblox.AdsHelper.toggleAdsSlot = function (slotId, GPTRandomSlotIdentifier) {
  497.         var gutterAdsEnabled = false;
  498.         if (gutterAdsEnabled) {
  499.             googletag.display(GPTRandomSlotIdentifier);
  500.             return;
  501.         }
  502.        
  503.         if (typeof slotId !== 'undefined' && slotId && slotId.length > 0) {
  504.            var slotElm = $("#"+slotId);
  505.             if (slotElm.is(":visible")) {
  506.                 googletag.display(GPTRandomSlotIdentifier);
  507.             }else {
  508.                 var adParam = Roblox.AdsLibrary.adsParameters[slotId];
  509.                 if (adParam) {
  510.                     adParam.template = slotElm.html();
  511.                     slotElm.empty();
  512.                 }
  513.             }
  514.         }
  515.     }
  516. </script>
  517.  
  518.  
  519.    
  520.     <!--[if lt IE 9]>
  521.        <script src="//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  522.        <script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  523.    <![endif]-->
  524.  
  525. <script>
  526.     //Set if it browser's do not track flag is enabled
  527.     var Roblox = Roblox || {};
  528.     (function() {
  529.         var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
  530.         if (typeof window.external !== "undefined" &&
  531.            typeof window.external.msTrackingProtectionEnabled !== "undefined") {
  532.            dnt = dnt || window.external.msTrackingProtectionEnabled();
  533.         }
  534.         Roblox.browserDoNotTrack = dnt == "1" || dnt == "yes" || dnt === true;
  535.     })();
  536. </script>
  537.  
  538.  
  539.     <script type="text/javascript">
  540.  
  541.         var _gaq = _gaq || [];
  542.  
  543.                 window.GoogleAnalyticsDisableRoblox2 = true;
  544.         _gaq.push(['b._setAccount', 'UA-486632-1']);
  545.             _gaq.push(['b._setSampleRate', '10']);
  546.         _gaq.push(['b._setCampSourceKey', 'rbx_source']);
  547.         _gaq.push(['b._setCampMediumKey', 'rbx_medium']);
  548.         _gaq.push(['b._setCampContentKey', 'rbx_campaign']);
  549.  
  550.             _gaq.push(['b._setDomainName', 'roblox.com']);
  551.  
  552.             _gaq.push(['b._setCustomVar', 1, 'Visitor', 'Member', 2]);
  553.                 _gaq.push(['b._setPageGroup', 1, 'Home']);
  554.             _gaq.push(['b._trackPageview']);
  555.  
  556.         _gaq.push(['c._setAccount', 'UA-26810151-2']);
  557.             _gaq.push(['c._setSampleRate', '1']);
  558.                     _gaq.push(['c._setDomainName', 'roblox.com']);
  559.                     _gaq.push(['c._setPageGroup', 1, 'Home']);
  560.                    
  561.             (function() {
  562.                 if (!Roblox.browserDoNotTrack) {
  563.                     var ga = document.createElement('script');
  564.                     ga.type = 'text/javascript';
  565.                     ga.async = true;
  566.                     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  567.                     var s = document.getElementsByTagName('script')[0];
  568.                     s.parentNode.insertBefore(ga, s);
  569.                 }
  570.         })();
  571.        
  572.      </script>
  573.  
  574.             <script type="text/javascript">
  575.             if (Roblox && Roblox.EventStream) {
  576.                Roblox.EventStream.Init("//ecsv2.roblox.com/www/e.png",
  577.                    "//ecsv2.roblox.com/www/e.png",
  578.                    "//ecsv2.roblox.com/pe?t=studio",
  579.                    "//ecsv2.roblox.com/pe?t=diagnostic");
  580.             }
  581.         </script>
  582.  
  583.  
  584.  
  585. <script type="text/javascript">
  586.     if (Roblox && Roblox.PageHeartbeatEvent) {
  587.        Roblox.PageHeartbeatEvent.Init([2,8,20,60]);
  588.     }
  589. </script>    
  590.     <script type="text/javascript">
  591. if (typeof(Roblox) === "undefined") { Roblox = {}; }
  592. Roblox.Endpoints = Roblox.Endpoints || {};
  593. Roblox.Endpoints.Urls = Roblox.Endpoints.Urls || {};
  594. Roblox.Endpoints.Urls['/asset/'] = 'https://assetgame.roblox.com/asset/';
  595. Roblox.Endpoints.Urls['/client-status/set'] = 'https://web.roblox.com/client-status/set';
  596. Roblox.Endpoints.Urls['/client-status'] = 'https://web.roblox.com/client-status';
  597. Roblox.Endpoints.Urls['/game/'] = 'https://assetgame.roblox.com/game/';
  598. Roblox.Endpoints.Urls['/game/edit.ashx'] = 'https://assetgame.roblox.com/game/edit.ashx';
  599. Roblox.Endpoints.Urls['/game/placelauncher.ashx'] = 'https://assetgame.roblox.com/game/placelauncher.ashx';
  600. Roblox.Endpoints.Urls['/game/preloader'] = 'https://assetgame.roblox.com/game/preloader';
  601. Roblox.Endpoints.Urls['/game/report-stats'] = 'https://assetgame.roblox.com/game/report-stats';
  602. Roblox.Endpoints.Urls['/game/report-event'] = 'https://assetgame.roblox.com/game/report-event';
  603. Roblox.Endpoints.Urls['/game/updateprerollcount'] = 'https://assetgame.roblox.com/game/updateprerollcount';
  604. Roblox.Endpoints.Urls['/login/default.aspx'] = 'https://web.roblox.com/login/default.aspx';
  605. Roblox.Endpoints.Urls['/my/avatar'] = 'https://web.roblox.com/my/avatar';
  606. Roblox.Endpoints.Urls['/my/money.aspx'] = 'https://web.roblox.com/my/money.aspx';
  607. Roblox.Endpoints.Urls['/navigation/userdata'] = 'https://web.roblox.com/navigation/userdata';
  608. Roblox.Endpoints.Urls['/chat/chat'] = 'https://web.roblox.com/chat/chat';
  609. Roblox.Endpoints.Urls['/chat/data'] = 'https://web.roblox.com/chat/data';
  610. Roblox.Endpoints.Urls['/friends/list'] = 'https://web.roblox.com/friends/list';
  611. Roblox.Endpoints.Urls['/navigation/getcount'] = 'https://web.roblox.com/navigation/getCount';
  612. Roblox.Endpoints.Urls['/regex/email'] = 'https://web.roblox.com/regex/email';
  613. Roblox.Endpoints.Urls['/catalog/browse.aspx'] = 'https://web.roblox.com/catalog/browse.aspx';
  614. Roblox.Endpoints.Urls['/catalog/html'] = 'https://search.roblox.com/catalog/html';
  615. Roblox.Endpoints.Urls['/catalog/json'] = 'https://search.roblox.com/catalog/json';
  616. Roblox.Endpoints.Urls['/catalog/contents'] = 'https://search.roblox.com/catalog/contents';
  617. Roblox.Endpoints.Urls['/catalog/lists.aspx'] = 'https://search.roblox.com/catalog/lists.aspx';
  618. Roblox.Endpoints.Urls['/catalog/items'] = 'https://search.roblox.com/catalog/items';
  619. Roblox.Endpoints.Urls['/asset-hash-thumbnail/image'] = 'https://assetgame.roblox.com/asset-hash-thumbnail/image';
  620. Roblox.Endpoints.Urls['/asset-hash-thumbnail/json'] = 'https://assetgame.roblox.com/asset-hash-thumbnail/json';
  621. Roblox.Endpoints.Urls['/asset-thumbnail-3d/json'] = 'https://assetgame.roblox.com/asset-thumbnail-3d/json';
  622. Roblox.Endpoints.Urls['/asset-thumbnail/image'] = 'https://assetgame.roblox.com/asset-thumbnail/image';
  623. Roblox.Endpoints.Urls['/asset-thumbnail/json'] = 'https://assetgame.roblox.com/asset-thumbnail/json';
  624. Roblox.Endpoints.Urls['/asset-thumbnail/url'] = 'https://assetgame.roblox.com/asset-thumbnail/url';
  625. Roblox.Endpoints.Urls['/asset/request-thumbnail-fix'] = 'https://assetgame.roblox.com/asset/request-thumbnail-fix';
  626. Roblox.Endpoints.Urls['/avatar-thumbnail-3d/json'] = 'https://web.roblox.com/avatar-thumbnail-3d/json';
  627. Roblox.Endpoints.Urls['/avatar-thumbnail/image'] = 'https://web.roblox.com/avatar-thumbnail/image';
  628. Roblox.Endpoints.Urls['/avatar-thumbnail/json'] = 'https://web.roblox.com/avatar-thumbnail/json';
  629. Roblox.Endpoints.Urls['/avatar-thumbnails'] = 'https://web.roblox.com/avatar-thumbnails';
  630. Roblox.Endpoints.Urls['/avatar/request-thumbnail-fix'] = 'https://web.roblox.com/avatar/request-thumbnail-fix';
  631. Roblox.Endpoints.Urls['/bust-thumbnail/json'] = 'https://web.roblox.com/bust-thumbnail/json';
  632. Roblox.Endpoints.Urls['/headshot-thumbnail/json'] = 'https://web.roblox.com/headshot-thumbnail/json';
  633. Roblox.Endpoints.Urls['/item-thumbnails'] = 'https://web.roblox.com/item-thumbnails';
  634. Roblox.Endpoints.Urls['/outfit-thumbnail/json'] = 'https://web.roblox.com/outfit-thumbnail/json';
  635. Roblox.Endpoints.Urls['/place-thumbnails'] = 'https://web.roblox.com/place-thumbnails';
  636. Roblox.Endpoints.Urls['/thumbnail/asset/'] = 'https://web.roblox.com/thumbnail/asset/';
  637. Roblox.Endpoints.Urls['/thumbnail/avatar-headshot'] = 'https://web.roblox.com/thumbnail/avatar-headshot';
  638. Roblox.Endpoints.Urls['/thumbnail/avatar-headshots'] = 'https://web.roblox.com/thumbnail/avatar-headshots';
  639. Roblox.Endpoints.Urls['/thumbnail/user-avatar'] = 'https://web.roblox.com/thumbnail/user-avatar';
  640. Roblox.Endpoints.Urls['/thumbnail/resolve-hash'] = 'https://web.roblox.com/thumbnail/resolve-hash';
  641. Roblox.Endpoints.Urls['/thumbnail/place'] = 'https://web.roblox.com/thumbnail/place';
  642. Roblox.Endpoints.Urls['/thumbnail/get-asset-media'] = 'https://web.roblox.com/thumbnail/get-asset-media';
  643. Roblox.Endpoints.Urls['/thumbnail/remove-asset-media'] = 'https://web.roblox.com/thumbnail/remove-asset-media';
  644. Roblox.Endpoints.Urls['/thumbnail/set-asset-media-sort-order'] = 'https://web.roblox.com/thumbnail/set-asset-media-sort-order';
  645. Roblox.Endpoints.Urls['/thumbnail/place-thumbnails'] = 'https://web.roblox.com/thumbnail/place-thumbnails';
  646. Roblox.Endpoints.Urls['/thumbnail/place-thumbnails-partial'] = 'https://web.roblox.com/thumbnail/place-thumbnails-partial';
  647. Roblox.Endpoints.Urls['/thumbnail_holder/g'] = 'https://web.roblox.com/thumbnail_holder/g';
  648. Roblox.Endpoints.Urls['/users/{id}/profile'] = 'https://web.roblox.com/users/{id}/profile';
  649. Roblox.Endpoints.Urls['/service-workers/push-notifications'] = 'https://web.roblox.com/service-workers/push-notifications';
  650. Roblox.Endpoints.Urls['/notification-stream/notification-stream-data'] = 'https://web.roblox.com/notification-stream/notification-stream-data';
  651. Roblox.Endpoints.Urls['/api/friends/acceptfriendrequest'] = 'https://web.roblox.com/api/friends/acceptfriendrequest';
  652. Roblox.Endpoints.Urls['/api/friends/declinefriendrequest'] = 'https://web.roblox.com/api/friends/declinefriendrequest';
  653. Roblox.Endpoints.Urls['/authentication/is-logged-in'] = 'https://web.roblox.com/authentication/is-logged-in';
  654. Roblox.Endpoints.addCrossDomainOptionsToAllRequests = true;
  655. </script>
  656.  
  657.     <script type="text/javascript">
  658. if (typeof(Roblox) === "undefined") { Roblox = {}; }
  659. Roblox.Endpoints = Roblox.Endpoints || {};
  660. Roblox.Endpoints.Urls = Roblox.Endpoints.Urls || {};
  661. </script>
  662.  
  663.     <script>
  664.     Roblox = Roblox || {};
  665.     Roblox.AbuseReportPVMeta = {
  666.         desktopEnabled: true,
  667.         phoneEnabled: false,
  668.         inAppEnabled: false
  669.     };
  670. </script>
  671.  
  672.  
  673. <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="4" data-request-batch-size="100" data-thumbnail-metrics-sample-size="20" data-concurrent-thumbnail-request-count="4">
  674.                          
  675.  
  676. </head>
  677. <body id="rbx-body" dir="ltr" class="rbx-body   dark-theme gotham-font" data-performance-relative-value="0.005" data-internal-page-name="Home" data-send-event-percentage="0">
  678.    
  679.     <meta name="csrf-token" data-token="KpMBtFqGFbLi">
  680.  
  681.    
  682.     <script src="https://roblox.com/js/hsts.js?v=3" type="text/javascript" id="hsts" async=""></script>
  683.  
  684.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Linkify" data-bundle-source="Main" src="https://js.rbxcdn.com/d66f9bed66403723f7f1a143a2776681aef19dcf1fce1173e4f58a5cb8bd205e.js"></script>
  685.  
  686.  
  687.  
  688. <div id="image-retry-data" data-image-retry-max-times="30" data-image-retry-timer="500" data-ga-logging-percent="10">
  689. </div>
  690. <div id="http-retry-data" data-http-retry-max-timeout="0" data-http-retry-base-timeout="0" data-http-retry-max-times="1">
  691. </div>
  692.    
  693.  
  694.  
  695.  
  696. <div id="wrap" class="wrap no-gutter-ads logged-in" data-gutter-ads-enabled="false">
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703. <div id="navigation-container" class="dark-theme gotham-font  ixp-marketplace-rename-treatment" data-number-of-autocomplete-suggestions="7" data-show-moderation-portal-link="false" data-is-redirect-library-to-creator-marketplace-enabled="True">
  704.     <div id="header" class="navbar-fixed-top rbx-header" role="navigation">
  705.   <div class="container-fluid">
  706.     <div class="rbx-navbar-header">
  707.       <div id="header-menu-icon" class="rbx-nav-collapse"><button type="button" class="btn-primary-xs btn-min-width" id="skip-to-main-content">Skip to Main Content</button><button type="button" class="menu-button btn-navigation-nav-menu-md" title="nav menu"><span class="icon-nav-menu"></span></button></div>
  708.       <div class="navbar-header">
  709.         <a class="navbar-brand" href="/home">
  710.           <span class="icon-logo"></span><span class="icon-logo-r"></span>
  711.         </a>
  712.       </div>
  713.     </div>
  714.     <ul class="nav rbx-navbar hidden-xs hidden-sm col-md-5 col-lg-4">
  715.       <li>
  716.         <a class="font-header-2 nav-menu-title text-header" href="/discover">Discover</a>
  717.       </li>
  718.       <li>
  719.         <a class="font-header-2 nav-menu-title text-header" href="/catalog">
  720.           <span class="ixp-marketplace-renamed-control">Avatar Shop</span>
  721.           <span class="ixp-marketplace-renamed-treatment">Marketplace</span>
  722.         </a>
  723.       </li>
  724.       <li>
  725.         <a class="font-header-2 nav-menu-title text-header" href="/develop">Create</a>
  726.       </li>
  727.       <li>
  728.         <a class="font-header-2 nav-menu-title text-header robux-menu-btn" href="/robux?ctx-nav">
  729.           <div class="menu-text-container">
  730.             <span class="robux-10-percent-more-label">10% More</span>
  731.               <span class="font-header-2 robux-btn">Robux</span>
  732.           </div>
  733.         </a>
  734.       </li>
  735.     </ul>
  736.  
  737.     <ul class="nav rbx-navbar hidden-md hidden-lg col-xs-12">
  738.       <li>
  739.         <a class="font-header-2 nav-menu-title text-header" href="/discover">Discover</a>
  740.       </li>
  741.       <li>
  742.         <a class="font-header-2 nav-menu-title text-header ixp-marketplace-renamed-control" href="/catalog">Avatar Shop</a>
  743.         <a class="font-header-2 nav-menu-title text-header ixp-marketplace-renamed-treatment" href="/catalog">Marketplace</a>
  744.       </li>
  745.       <li>
  746.         <a class="font-header-2 nav-menu-title text-header" href="/develop">Create</a>
  747.       </li>
  748.       <li>
  749.         <a class="font-header-2 nav-menu-title text-header robux-menu-btn" href="/robux?ctx=nav">
  750.           <div class="menu-text-container">
  751.             <span class="robux-10-percent-more-label">10% More</span>
  752.             <span class="font-header-2 robux-btn">Robux</span>
  753.           </div>
  754.         </a>
  755.       </li>
  756.     </ul>
  757.     <div id="right-navigation-header"><div data-testid="navigation-search-input" class="navbar-left navbar-search col-xs-5 col-sm-6 col-md-2 col-lg-3 shown" role="search"><div class="input-group"><form><div class="form-has-feedback"><input id="navbar-search-input" data-testid="navigation-search-input-field" class="form-control input-field new-input-field" placeholder="Search" maxlength="120" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" value=""></div></form><div class="input-group-btn"><button data-testid="navigation-search-input-search-button" class="input-addon-btn" type="submit"><span class="icon-common-search-sm"></span></button></div></div><ul class="dropdown-menu new-dropdown-menu" role="menu"><li class="navbar-search-option rbx-clickable-li new-selected"><a class="new-navbar-search-anchor" href="https://web.roblox.com/discover/?Keyword="><span class="icon-menu-games-off navbar-list-option-icon"></span><span class="navbar-list-option-text"></span><span class="navbar-list-option-suffix">in Experiences</span></a></li><li class="navbar-search-option rbx-clickable-li"><a class="new-navbar-search-anchor" href="https://web.roblox.com/search/users?keyword="><span class="icon-menu-profile navbar-list-option-icon"></span><span class="navbar-list-option-text"></span><span class="navbar-list-option-suffix">in People</span></a></li><li class="navbar-search-option rbx-clickable-li"><a class="new-navbar-search-anchor" href="https://web.roblox.com/catalog?CatalogContext=1&amp;Keyword="><span class="icon-menu-shop navbar-list-option-icon"></span><span class="navbar-list-option-text"></span><span class="navbar-list-option-suffix">in Marketplace</span></a></li><li class="navbar-search-option rbx-clickable-li"><a class="new-navbar-search-anchor" href="https://web.roblox.com/search/groups?keyword="><span class="icon-menu-groups navbar-list-option-icon"></span><span class="navbar-list-option-text"></span><span class="navbar-list-option-suffix">in Groups</span></a></li><li class="navbar-search-option rbx-clickable-li"><a class="new-navbar-search-anchor" href="https://create.roblox.com/marketplace/models?keyword="><span class="icon-menu-library navbar-list-option-icon"></span><span class="navbar-list-option-text"></span><span class="navbar-list-option-suffix">in Creator Marketplace</span></a></li></ul></div><div class="navbar-right rbx-navbar-right"><ul class="nav navbar-right rbx-navbar-icon-group"><div class="age-bracket-label text-header"><a class="text-link dynamic-overflow-container" href="https://web.roblox.com/users/979314106/profile"><span class="avatar avatar-headshot-xs"><span class="thumbnail-2d-container avatar-card-image"><img class="" src="https://tr.rbxcdn.com/9048fda841fa91640f9efa0386cbad6d/150/150/AvatarHeadshot/Png" alt="elizane2013" title="elizane2013"></span></span><span class="text-overflow age-bracket-label-username font-caption-header">@elizane2013</span></a><span class="xsmall age-bracket-label-age text-secondary">&lt;13</span></div><li class="rbx-navbar-right-search"><button type="button" class="rbx-menu-item btn-navigation-nav-search-white-md"><span class="icon-nav-search-white"></span></button></li><li id="navbar-stream" class="navbar-icon-item navbar-stream notification-margins"><button type="button" class="btn-uiblox-common-common-notification-bell-md"><span class="nav-robux-icon rbx-menu-item ng-scope"><div class="notification-stream-indicator" ng-class="{'inApp': library.inApp}" id="notification-stream-icon-container" notification-stream-indicator="true"> <a id="nav-ns-icon" class="rbx-menu-item notification-stream-icon"> <span class="icon-common-notification-bell" id="common-notification-bell"></span> <span class="notification-red notification ng-binding" ng-show="layout.unreadNotifications > 0 &amp;&amp; (!layout.isNotificationContentOpen)"> 5 </span> </a> </div></span></button></li><li id="navbar-robux" class="navbar-icon-item"><button type="button" class="btn-navigation-nav-robux-md"><span id="nav-robux-icon" class="nav-robux-icon rbx-menu-item"><span class="icon-robux-28x28 roblox-popover-close" id="nav-robux"></span><span class="rbx-text-navbar-right text-header" id="nav-robux-amount">29</span></span></button></li><li id="navbar-settings" class="navbar-icon-item"><button type="button" class="btn-navigation-nav-settings-md"><span id="settings-icon" class="nav-settings-icon rbx-menu-item"><span class="icon-nav-settings roblox-popover-close" id="nav-settings"></span><span class="notification-red notification nav-setting-highlight hidden">0</span></span></button></li></ul></div></div>
  758.   </div>
  759. </div>
  760. <div id="left-navigation-container"><div id="navigation" class="rbx-left-col"><ul><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/users/979314106/profile" role="link"><span class="avatar avatar-headshot-xs"><span class="thumbnail-2d-container avatar-card-image"><img class="" src="https://tr.rbxcdn.com/9048fda841fa91640f9efa0386cbad6d/150/150/AvatarHeadshot/Png" alt="elizane2013" title="elizane2013"></span></span><div class="font-header-2 dynamic-ellipsis-item">hotdog</div></a></li><li class="rbx-divider"></li></ul><div data-simplebar="init" class="rbx-scrollbar"><div class="simplebar-wrapper" style="margin: 0px;"><div class="simplebar-height-auto-observer-wrapper"><div class="simplebar-height-auto-observer"></div></div><div class="simplebar-mask"><div class="simplebar-offset" style="right: 0px; bottom: 0px;"><div class="simplebar-content-wrapper" style="height: auto; overflow: hidden;"><div class="simplebar-content" style="padding: 0px;"><ul class="left-col-list"><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/" id="nav-home" target="_self"><div><span class="icon-nav-home"></span></div><span class="font-header-2 dynamic-ellipsis-item">Home</span></a></li><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/users/979314106/profile" id="nav-profile" target="_self"><div><span class="icon-nav-profile"></span></div><span class="font-header-2 dynamic-ellipsis-item">Profile</span></a></li><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/my/messages/#!/inbox" id="nav-message" target="_self"><div><span class="icon-nav-message"></span></div><span class="font-header-2 dynamic-ellipsis-item">Messages</span><div class="dynamic-width-item align-right"><span class="notification-blue notification" title="105">105</span></div></a></li><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/users/friends#!/friend-requests" id="nav-friends" target="_self"><div><span class="icon-nav-friends"></span></div><span class="font-header-2 dynamic-ellipsis-item">Friends</span><div class="dynamic-width-item align-right"><span class="notification-blue notification" title="500">500+</span></div></a></li><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/my/avatar" id="nav-character" target="_self"><div><span class="icon-nav-charactercustomizer"></span></div><span class="font-header-2 dynamic-ellipsis-item">Avatar</span></a></li><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/users/979314106/inventory" id="nav-inventory" target="_self"><div><span class="icon-nav-inventory"></span></div><span class="font-header-2 dynamic-ellipsis-item">Inventory</span></a></li><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/trades" id="nav-trade" target="_self"><div><span class="icon-nav-trade"></span></div><span class="font-header-2 dynamic-ellipsis-item">Trade</span></a></li><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/my/groups" id="nav-group" target="_self"><div><span class="icon-nav-group"></span></div><span class="font-header-2 dynamic-ellipsis-item">Groups</span></a></li><li><a class="dynamic-overflow-container text-nav" href="https://blog.roblox.com" id="nav-blog" target="_blank"><div><span class="icon-nav-blog"></span></div><span class="font-header-2 dynamic-ellipsis-item">Blog</span></a></li><li><button id="nav-shop" type="button" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-shop"></span></div><span class="font-header-2 dynamic-ellipsis-item">Official Store</span></button></li><li><a class="dynamic-overflow-container text-nav" href="https://web.roblox.com/giftcards-us" id="nav-giftcards" target="_self"><div><span class="icon-nav-giftcards"></span></div><span class="font-header-2 dynamic-ellipsis-item">Gift Cards</span></a></li><li class="rbx-upgrade-now"><a href="https://web.roblox.com/premium/membership?ctx=leftnav" class="btn-growth-md btn-secondary-md" id="upgrade-now-button">Get Premium</a></li></ul></div></div></div></div><div class="simplebar-placeholder" style="width: 0px; height: 0px;"></div></div><div class="simplebar-track simplebar-horizontal" style="visibility: hidden;"><div class="simplebar-scrollbar" style="width: 0px; display: none;"></div></div><div class="simplebar-track simplebar-vertical" style="visibility: hidden;"><div class="simplebar-scrollbar" style="height: 0px; display: none;"></div></div></div></div></div>
  761. <div id="verificationUpsell-container"><div></div></div>
  762. <div id="phoneVerificationUpsell-container">
  763.   <div phoneverificationupsell-container=""></div>
  764. </div>
  765. <div id="contactMethodPrompt-container">
  766.   <div contactmethodprompt-container=""></div>
  767. </div>
  768.  
  769.  
  770. </div>
  771.  
  772. <script type="text/javascript">
  773.     var Roblox = Roblox || {};
  774.     (function () {
  775.         if (Roblox && Roblox.Performance) {
  776.            Roblox.Performance.setPerformanceMark("navigation_end");
  777.         }
  778.     })();
  779. </script>
  780.  
  781.     <main class="container-main
  782.                
  783.                
  784.                
  785.                
  786.                
  787.                " id="container-main" tabindex="-1">
  788.             <script type="text/javascript">
  789.                 if (top.location != self.location) {
  790.                     top.location = self.location.href;
  791.                 }
  792.             </script>
  793.  
  794.         <div class="alert-container">
  795.             <noscript><div><div class="alert-info" role="alert">Please enable Javascript to use all the features on this site.</div></div></noscript>
  796.  
  797.  
  798.            
  799.  
  800.                 <div id="account-security-prompt-container"></div>
  801.  
  802.  
  803.         </div>
  804.  
  805.  
  806.         <div class="content">
  807.  
  808.                 <div id="Skyscraper-Abp-Left" class="abp abp-container left-abp"></div>
  809.                        
  810.         <script src="https://roblox-api.arkoselabs.com/fc/api/" async=""></script>
  811. <script type="text/javascript">
  812.     var Roblox = Roblox || {};
  813.     $(function () {
  814.         var funCaptcha = Roblox.FunCaptcha;
  815.         if (funCaptcha) {
  816.             var captchaTypes = null;
  817.             funCaptcha.addCaptchaTypes(captchaTypes, true);
  818.             funCaptcha.setMaxRetriesOnTokenValidationFailure(0);
  819.             funCaptcha.setPerAppTypeLoggingEnabled(false);
  820.             funCaptcha.setRetryIntervalRange(500, 1500);
  821.         }
  822.     });
  823.  
  824.     // Necessary because of how FunCaptcha js executes callback
  825.     // i.e. window["{function name}"]
  826.     function reportFunCaptchaLoaded()
  827.     {
  828.         if (Roblox.BundleDetector)
  829.         {
  830.             Roblox.BundleDetector.reportResourceLoaded("funcaptcha");
  831.         }
  832.     }
  833. </script>
  834.  
  835.  
  836. <div id="HomeContainer" class="row home-container">
  837.     <div class="section">
  838.         <div class="col-xs-12 container-header">
  839.             <h1>Home</h1>
  840.         </div>
  841.     </div>
  842.  
  843.  
  844.         <div id="home-page-upsell-card-container"></div>
  845.  
  846.     <div ng-controller="peopleListContainerController" id="people-list-container" people-list-container=""> <div class="col-xs-12 people-list-container" ng-show="layout.isAllFriendsDataLoaded &amp;&amp; library.numOfFriends > 0 || layout.friendsError"> <div class="section home-friends"> <div class="container-header people-list-header"> <h2 class="ng-binding"> Friends<span ng-show="library.numOfFriends !== null" class="friends-count ng-binding">(199)</span> </h2> <span ng-show="layout.invalidPresenceData" class="presence-error ng-hide"> <span class="icon-warning"></span> <span class="text-error ng-binding" ng-bind="'Label.PresenceError' | translate">User status may not be up to date</span> </span> <a href="https://web.roblox.com/users/friends" class="btn-secondary-xs btn-more see-all-link-icon ng-binding">See All</a> </div> <div class="section-content remove-panel people-list"> <p ng-show="layout.friendsError" class="section-content-off ng-binding ng-hide" ng-bind="'Label.FriendsError' | translate">Unable to load friends</p> <ul class="hlist" ng-controller="friendsListController" people-list="" ng-class="{'invisible': !layout.isAllFriendsDataLoaded}"> <!-- ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-2267304632" rbx-user-id="2267304632" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/2267304632/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-2267304632" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2267304632"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/cb71d154425a21cdb4e9ae5f16056bd7/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/cb71d154425a21cdb4e9ae5f16056bd7/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="Alex">Alex</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-3319728343" rbx-user-id="3319728343" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/3319728343/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-3319728343" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3319728343"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/d784e7775d67df303a51dc5001f2af08/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/d784e7775d67df303a51dc5001f2af08/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="shadeyy">shadeyy</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-4076093327" rbx-user-id="4076093327" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/4076093327/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-4076093327" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="4076093327"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/f6ccbde0e7cce792cf11f94e78adb9ca/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/f6ccbde0e7cce792cf11f94e78adb9ca/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="xvzscn">xvzscn</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-2734340122" rbx-user-id="2734340122" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/2734340122/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-2734340122" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2734340122"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/dc5e45803df703f5178f36f1df1f9eb1/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/dc5e45803df703f5178f36f1df1f9eb1/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="Ilove_val">Ilove_val</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-2658597618" rbx-user-id="2658597618" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/2658597618/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-2658597618" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2658597618"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/d7dadbe60d2b24e20c35beeff30949f8/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/d7dadbe60d2b24e20c35beeff30949f8/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="Ilovemygxf">Ilovemygxf</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-2766854082" rbx-user-id="2766854082" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/2766854082/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-2766854082" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2766854082"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/6758c4f0789c4d1aa13a2eae81d943b9/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/6758c4f0789c4d1aa13a2eae81d943b9/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="Ilove_izzy">Ilove_izzy</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-3065607064" rbx-user-id="3065607064" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/3065607064/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-3065607064" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3065607064"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/581301f14332f34b78a14f4a7b78fdb9/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/581301f14332f34b78a14f4a7b78fdb9/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="SMOKEY">SMOKEY</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-3176023610" rbx-user-id="3176023610" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/3176023610/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-3176023610" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3176023610"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/6e38c18d14e76e743511b232597e2893/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/6e38c18d14e76e743511b232597e2893/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="Sebita210983">Sebita210983</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --><li id="people-1443804622" rbx-user-id="1443804622" class="list-item friend ng-scope" ng-repeat="friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed"> <div ng-controller="peopleController" people="" class="ng-scope"> <div class="avatar-container"> <a href="/users/1443804622/profile" class="text-link friend-link ng-isolate-scope" ng-click="clickAvatar(friend, $index)" popover-trigger=" 'none' " popover-class="people-info-card-container  people-info-1443804622" popover-placement="bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'people-info-card'"> <div class="avatar avatar-card-fullbody"> <span class="avatar-card-link friend-avatar icon-placeholder-avatar-headshot" ng-class="{'icon-placeholder-avatar-headshot': !friend.avatar.imageUrl}"> <thumbnail-2d class="avatar-card-image ng-isolate-scope" thumbnail-type="layout.thumbnailTypes.avatarHeadshot" thumbnail-target-id="friend.id"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="1443804622"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/a16776dbb78f66315f7d864586998b99/150/150/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="" title="" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/a16776dbb78f66315f7d864586998b99/150/150/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d> </span> </div> <div class="friend-parent-container"> <div class="friend-name-container"> <span class="text-overflow friend-name font-caption-header ng-binding" ng-bind="friend.nameToDisplay" title="Astolfo">Astolfo</span> <!-- ngIf: friend.hasVerifiedBadge --> </div> </div> <!-- ngIf: friend.presence.placeUrl --> </a> <!-- ngIf: friend.presence.placeUrl --> <!-- ngIf: !friend.presence.placeUrl --><span ng-if="!friend.presence.placeUrl" class="avatar-status friend-status " title="Website"></span><!-- end ngIf: !friend.presence.placeUrl --> </div> </div> </li><!-- end ngRepeat: friend in library.friendsDict | orderList: library.friendIds | limitTo: layout.maxNumberOfFriendsDisplayed --> </ul> <span class="spinner spinner-default ng-hide" ng-show="!layout.isAllFriendsDataLoaded"></span> </div> </div> </div> <div class="col-xs-12 people-list-container ng-hide" ng-hide="layout.isAllFriendsDataLoaded"> <div class="section home-friends"> <div class="container-header people-list-header"> <h2 class="ng-binding">Friends</h2> </div> <div class="section-content remove-panel people-list"> <span class="spinner spinner-default"></span> </div> </div> </div> </div>
  847.  
  848.  
  849.     <div id="place-list" class="place-list-container"><div class="game-home-page-container"><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Continue?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=0&amp;sortId=100000003&amp;treatmentType=Carousel">Continue</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Continue?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=0&amp;sortId=100000003&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6872265039/BedWars-ZIPLINES-WIZARD?gameSetTypeId=100000003&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6872265039&amp;position=0&amp;sortPos=0&amp;universeId=2619619496" id="2619619496"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/08e74989c72e9246151c91e33741c21e/150/150/Image/Png" alt="BedWars 🌩️ [ZIPLINES &amp; WIZARD!]" title="BedWars 🌩️ [ZIPLINES &amp; WIZARD!]"></span><div class="game-card-name game-name-title" title="BedWars 🌩️ [ZIPLINES &amp; WIZARD!]">BedWars 🌩️ [ZIPLINES &amp; WIZARD!]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">83%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">48.8K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/537413528/Build-A-Boat-For-Treasure?gameSetTypeId=100000003&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=537413528&amp;position=1&amp;sortPos=0&amp;universeId=210851291" id="210851291"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/72981f2994d85aace15563551965aae8/150/150/Image/Png" alt="Build A Boat For Treasure" title="Build A Boat For Treasure"></span><div class="game-card-name game-name-title" title="Build A Boat For Treasure">Build A Boat For Treasure</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">93%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">15.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/2810810283/1-5x-DragBrasil?gameSetTypeId=100000003&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=2810810283&amp;position=2&amp;sortPos=0&amp;universeId=1017645329" id="1017645329"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/681bfb77c46a17398db93308095a1a86/150/150/Image/Png" alt="[1.5x📢] DragBrasil🚦🚘" title="[1.5x📢] DragBrasil🚦🚘"></span><div class="game-card-name game-name-title" title="[1.5x📢] DragBrasil🚦🚘">[1.5x📢] DragBrasil🚦🚘</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">80%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">268</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6516141723/DOORS?gameSetTypeId=100000003&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6516141723&amp;position=3&amp;sortPos=0&amp;universeId=2440500124" id="2440500124"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/675dff1d7d86b04682afe928c7429aff/150/150/Image/Png" alt="DOORS 👁️" title="DOORS 👁️"></span><div class="game-card-name game-name-title" title="DOORS 👁️">DOORS 👁️</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">94%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">33.6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5991163185/Spray-Paint?gameSetTypeId=100000003&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=5991163185&amp;position=4&amp;sortPos=0&amp;universeId=2160907981" id="2160907981"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/c1d096f51ccecb1904ab5cca9bc1c62a/150/150/Image/Png" alt="Spray Paint!" title="Spray Paint!"></span><div class="game-card-name game-name-title" title="Spray Paint!">Spray Paint!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">82%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">6.1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9534337535/Shrek-in-the-Backrooms?gameSetTypeId=100000003&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=9534337535&amp;position=5&amp;sortPos=0&amp;universeId=3551414857" id="3551414857"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/02b41ae52f4aef6fda94dc8240747c16/150/150/Image/Png" alt="Shrek in the Backrooms" title="Shrek in the Backrooms"></span><div class="game-card-name game-name-title" title="Shrek in the Backrooms">Shrek in the Backrooms</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">88%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3.4K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Friend%20Activity?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=1&amp;sortId=100000004&amp;treatmentType=Carousel">Friend Activity</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Friend%20Activity?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=1&amp;sortId=100000004&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/920587237/Adopt-Me?gameSetTypeId=100000004&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=920587237&amp;position=0&amp;sortPos=1&amp;universeId=383310974" id="383310974"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/cf9f2bf17a041bd2156e038637a6ebd8/150/150/Image/Png" alt="Adopt Me!" title="Adopt Me!"></span><div class="game-card-name game-name-title" title="Adopt Me!">Adopt Me!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">83%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">54.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12931609417/NEW-Color-or-Die?gameSetTypeId=100000004&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12931609417&amp;position=1&amp;sortPos=1&amp;universeId=4523856444" id="4523856444"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/8208e825ba4cc65c6f0c56c1651edada/150/150/Image/Png" alt="[NEW!] Color or Die 🎨" title="[NEW!] Color or Die 🎨"></span><div class="game-card-name game-name-title" title="[NEW!] Color or Die 🎨">[NEW!] Color or Die 🎨</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">68%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">33.5K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/4924922222/Brookhaven-RP?gameSetTypeId=100000004&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=4924922222&amp;position=2&amp;sortPos=1&amp;universeId=1686885941" id="1686885941"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/a3d619654d07dd5600ee9ded430ecf71/150/150/Image/Png" alt="Brookhaven 🏡RP" title="Brookhaven 🏡RP"></span><div class="game-card-name game-name-title" title="Brookhaven 🏡RP">Brookhaven 🏡RP</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">87%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">346.4K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7041939546/Catalog-Avatar-Creator?gameSetTypeId=100000004&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7041939546&amp;position=3&amp;sortPos=1&amp;universeId=2711375305" id="2711375305"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/ed9f66c2a8e079f62ed7c7fba927ca87/150/150/Image/Png" alt="Catalog Avatar Creator" title="Catalog Avatar Creator"></span><div class="game-card-name game-name-title" title="Catalog Avatar Creator">Catalog Avatar Creator</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">87%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">19.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/185655149/Welcome-to-Bloxburg?gameSetTypeId=100000004&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=185655149&amp;position=4&amp;sortPos=1&amp;universeId=88070565" id="88070565"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/da3abc77e32e1963fc60de8e98923522/150/150/Image/Png" alt="Welcome to Bloxburg" title="Welcome to Bloxburg"></span><div class="game-card-name game-name-title" title="Welcome to Bloxburg">Welcome to Bloxburg</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">88%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">36.4K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/2753915549/Blox-Fruits?gameSetTypeId=100000004&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=2753915549&amp;position=5&amp;sortPos=1&amp;universeId=994732206" id="994732206"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b46265f21b2f53eaa2bef11e8187c84a/150/150/Image/Png" alt="Blox Fruits" title="Blox Fruits"></span><div class="game-card-name game-name-title" title="Blox Fruits">Blox Fruits</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">94%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">341.4K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Recommended%20For%20You?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=2&amp;sortId=100000000&amp;treatmentType=Carousel">Recommended For You</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Recommended%20For%20You?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=2&amp;sortId=100000000&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/2338325648/FREE-Ultimate-Football?gameSetTypeId=100000000&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=2338325648&amp;position=0&amp;sortPos=2&amp;universeId=184199275" id="184199275"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/be9fa031e119080214aa7f5e9b59f728/150/150/Image/Png" alt="FREE! Ultimate Football" title="FREE! Ultimate Football"></span><div class="game-card-name game-name-title" title="FREE! Ultimate Football">FREE! Ultimate Football</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3.4K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/13157296216/Speed-Race?gameSetTypeId=100000000&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=13157296216&amp;position=1&amp;sortPos=2&amp;universeId=4592047342" id="4592047342"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/26e8f9d4c309dc42fd6456ce0e9b0a52/150/150/Image/Png" alt="Speed Race" title="Speed Race"></span><div class="game-card-name game-name-title" title="Speed Race">Speed Race</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">92%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/13218487861/Team-School-Escape-TEAMWORK-OBBY?gameSetTypeId=100000000&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=13218487861&amp;position=2&amp;sortPos=2&amp;universeId=4610249460" id="4610249460"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/42f254edb86c77616b79f43bf1545320/150/150/Image/Png" alt="Team School Escape! (TEAMWORK OBBY)" title="Team School Escape! (TEAMWORK OBBY)"></span><div class="game-card-name game-name-title" title="Team School Escape! (TEAMWORK OBBY)">Team School Escape! (TEAMWORK OBBY)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">60%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">6.4K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/13171071365/FEEDING-TRASH-TO-RICH-PEOPLE-TYCOON?gameSetTypeId=100000000&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=13171071365&amp;position=3&amp;sortPos=2&amp;universeId=4596483580" id="4596483580"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/f3f40a653e47bd024187844d47740afa/150/150/Image/Png" alt="FEEDING TRASH TO RICH PEOPLE TYCOON" title="FEEDING TRASH TO RICH PEOPLE TYCOON"></span><div class="game-card-name game-name-title" title="FEEDING TRASH TO RICH PEOPLE TYCOON">FEEDING TRASH TO RICH PEOPLE TYCOON</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">90%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">10.6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/13081998340/ESCAPE-EVIL-ROBOT-FACTORY-Obby?gameSetTypeId=100000000&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=13081998340&amp;position=4&amp;sortPos=2&amp;universeId=4570778906" id="4570778906"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/28f6902151d7671b3894fe6afff73ce6/150/150/Image/Png" alt="ESCAPE EVIL ROBOT FACTORY! (Obby)" title="ESCAPE EVIL ROBOT FACTORY! (Obby)"></span><div class="game-card-name game-name-title" title="ESCAPE EVIL ROBOT FACTORY! (Obby)">ESCAPE EVIL ROBOT FACTORY! (Obby)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">90%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12399018110/Worm-2048?gameSetTypeId=100000000&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12399018110&amp;position=5&amp;sortPos=2&amp;universeId=4363131662" id="4363131662"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/3f8a3a2f1d4a3b31390adcd2de32c516/150/150/Image/Png" alt="Worm 2048" title="Worm 2048"></span><div class="game-card-name game-name-title" title="Worm 2048">Worm 2048</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">52%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">4.1K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Morph?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=3&amp;sortId=1217&amp;treatmentType=Carousel">Morph</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Morph?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=3&amp;sortId=1217&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5574581648/Archived-Nights?gameSetTypeId=1217&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=5574581648&amp;position=0&amp;sortPos=3&amp;universeId=1947792009" id="1947792009"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4bd45b4036815dc882d74513e168b0b7/150/150/Image/Png" alt="Archived Nights" title="Archived Nights"></span><div class="game-card-name game-name-title" title="Archived Nights">Archived Nights</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">92%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">868</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/3631820248/Steven-Universe-Future-Era-3-RP?gameSetTypeId=1217&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=3631820248&amp;position=1&amp;sortPos=3&amp;universeId=1271059807" id="1271059807"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/8d5331694dcd297a51baf8b0408fee8d/150/150/Image/Png" alt="[⭐] Steven Universe Future: Era 3 RP" title="[⭐] Steven Universe Future: Era 3 RP"></span><div class="game-card-name game-name-title" title="[⭐] Steven Universe Future: Era 3 RP">[⭐] Steven Universe Future: Era 3 RP</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">85%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">662</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/273326777/Gem-Galaxies?gameSetTypeId=1217&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=273326777&amp;position=2&amp;sortPos=3&amp;universeId=109290579" id="109290579"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/9a00d41ca6a7c8ecfb536f10255f6067/150/150/Image/Png" alt="Gem Galaxies" title="Gem Galaxies"></span><div class="game-card-name game-name-title" title="Gem Galaxies">Gem Galaxies</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">88%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">755</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12876541587/SP-ROLEPLAY-UPDATE?gameSetTypeId=1217&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=12876541587&amp;position=3&amp;sortPos=3&amp;universeId=4506761920" id="4506761920"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/ff314aedd6baa88510f934e4682eec21/150/150/Image/Png" alt="SP ROLEPLAY (UPDATE!)" title="SP ROLEPLAY (UPDATE!)"></span><div class="game-card-name game-name-title" title="SP ROLEPLAY (UPDATE!)">SP ROLEPLAY (UPDATE!)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">80%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">736</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/373513488/TPRR-WORLD-2?gameSetTypeId=1217&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=373513488&amp;position=4&amp;sortPos=3&amp;universeId=140733710" id="140733710"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/d85c768a12ea62cb33d7e6154c0113df/150/150/Image/Png" alt="TPRR [ 👾 WORLD 2 ]" title="TPRR [ 👾 WORLD 2 ]"></span><div class="game-card-name game-name-title" title="TPRR [ 👾 WORLD 2 ]">TPRR [ 👾 WORLD 2 ]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">87%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.2K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Fighting%20%26%20Battle?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=4&amp;sortId=1201&amp;treatmentType=Carousel">Fighting &amp; Battle</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Fighting%20%26%20Battle?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=4&amp;sortId=1201&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/4282985734/Combat-Warriors?gameSetTypeId=1201&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=4282985734&amp;position=0&amp;sortPos=4&amp;universeId=1390601379" id="1390601379"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/6faa318127139dbe6475a0f41d535c79/150/150/Image/Png" alt="Combat Warriors" title="Combat Warriors"></span><div class="game-card-name game-name-title" title="Combat Warriors">Combat Warriors</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">84%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">11.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8657766101/BATMAN-Marvellous-Playground?gameSetTypeId=1201&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8657766101&amp;position=1&amp;sortPos=4&amp;universeId=3293514480" id="3293514480"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/7fdb70cb90ff89cc15ee1fbe440d87ab/150/150/Image/Png" alt="[BATMAN] Marvellous Playground" title="[BATMAN] Marvellous Playground"></span><div class="game-card-name game-name-title" title="[BATMAN] Marvellous Playground">[BATMAN] Marvellous Playground</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">84%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">952</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/662417684/LUCKY-BLOCKS-Battlegrounds?gameSetTypeId=1201&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=662417684&amp;position=2&amp;sortPos=4&amp;universeId=279565647" id="279565647"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/8a5fa4da79b09508514e73f160a37334/150/150/Image/Png" alt="❓ LUCKY BLOCKS Battlegrounds" title="❓ LUCKY BLOCKS Battlegrounds"></span><div class="game-card-name game-name-title" title="❓ LUCKY BLOCKS Battlegrounds">❓ LUCKY BLOCKS Battlegrounds</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">73%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">4.1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12934062200/Bloody-Playground-VERY-BLOODY?gameSetTypeId=1201&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12934062200&amp;position=3&amp;sortPos=4&amp;universeId=4524688078" id="4524688078"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4aa32474f01a8efb64c949644ffc8996/150/150/Image/Png" alt="Bloody Playground [VERY BLOODY]" title="Bloody Playground [VERY BLOODY]"></span><div class="game-card-name game-name-title" title="Bloody Playground [VERY BLOODY]">Bloody Playground [VERY BLOODY]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">70%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6678877691/ZO-SAMURAI?gameSetTypeId=1201&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6678877691&amp;position=4&amp;sortPos=4&amp;universeId=2516044547" id="2516044547"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/92a2688a57c1a3f9607c953bd190e814/150/150/Image/Png" alt="ZO ぞ SAMURAI" title="ZO ぞ SAMURAI"></span><div class="game-card-name game-name-title" title="ZO ぞ SAMURAI">ZO ぞ SAMURAI</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">83%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9103898828/BEAST-Rogue-Demon?gameSetTypeId=1201&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=9103898828&amp;position=5&amp;sortPos=4&amp;universeId=3421408084" id="3421408084"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/cf7b55f03f82782690b8bf4dc1cef23a/150/150/Image/Png" alt="[BEAST] Rogue Demon" title="[BEAST] Rogue Demon"></span><div class="game-card-name game-name-title" title="[BEAST] Rogue Demon">[BEAST] Rogue Demon</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">81%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">15.1K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Simulation?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=5&amp;sortId=1104&amp;treatmentType=Carousel">Simulation</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Simulation?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=5&amp;sortId=1104&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7772810845/The-Presentation-Experience?gameSetTypeId=1104&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7772810845&amp;position=0&amp;sortPos=5&amp;universeId=3012965062" id="3012965062"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b4de3222a9aeb5529e15fb495b6e23d8/150/150/Image/Png" alt="The Presentation Experience" title="The Presentation Experience"></span><div class="game-card-name game-name-title" title="The Presentation Experience">The Presentation Experience</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">93%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5233782396/FYRANILI-Creatures-of-Sonaria?gameSetTypeId=1104&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=5233782396&amp;position=1&amp;sortPos=5&amp;universeId=1831550657" id="1831550657"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4e40b00454acb674c9da2f9f280b859c/150/150/Image/Png" alt="🌶FYRANILI! Creatures of Sonaria" title="🌶FYRANILI! Creatures of Sonaria"></span><div class="game-card-name game-name-title" title="🌶FYRANILI! Creatures of Sonaria">🌶FYRANILI! Creatures of Sonaria</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">87%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">7.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/1365404657/Feather-Family-Ringneck-Cockatoo?gameSetTypeId=1104&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=1365404657&amp;position=2&amp;sortPos=5&amp;universeId=547524060" id="547524060"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/7be76dc398f7810ab854d0fe2b23c282/150/150/Image/Png" alt="Feather Family [Ringneck + Cockatoo]" title="Feather Family [Ringneck + Cockatoo]"></span><div class="game-card-name game-name-title" title="Feather Family [Ringneck + Cockatoo]">Feather Family [Ringneck + Cockatoo]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">92%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">4.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/192800/Work-at-a-Pizza-Place?gameSetTypeId=1104&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=192800&amp;position=3&amp;sortPos=5&amp;universeId=47545" id="47545"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/eb147449869e1b35f0daf0177a71185d/150/150/Image/Png" alt="🍕Work at a Pizza Place" title="🍕Work at a Pizza Place"></span><div class="game-card-name game-name-title" title="🍕Work at a Pizza Place">🍕Work at a Pizza Place</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">92%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">8.7K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12054551325/FEMALE-Yellowstone-Unleashed?gameSetTypeId=1104&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12054551325&amp;position=4&amp;sortPos=5&amp;universeId=4257969255" id="4257969255"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/f971f343b08a7a93e1f9b6e00f5ce593/150/150/Image/Png" alt="[FEMALE] Yellowstone Unleashed" title="[FEMALE] Yellowstone Unleashed"></span><div class="game-card-name game-name-title" title="[FEMALE] Yellowstone Unleashed">[FEMALE] Yellowstone Unleashed</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">86%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8506369721/BOMB-REMODELS-Dig-to-China?gameSetTypeId=1104&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8506369721&amp;position=5&amp;sortPos=5&amp;universeId=3247673617" id="3247673617"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/bb64e31944c29deaa4d052bfdd179e0b/150/150/Image/Png" alt="[BOMB REMODELS] Dig to China" title="[BOMB REMODELS] Dig to China"></span><div class="game-card-name game-name-title" title="[BOMB REMODELS] Dig to China">[BOMB REMODELS] Dig to China</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">71%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">450</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Survival?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=6&amp;sortId=1202&amp;treatmentType=Carousel">Survival</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Survival?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=6&amp;sortId=1202&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9872472334/Evade?gameSetTypeId=1202&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=9872472334&amp;position=0&amp;sortPos=6&amp;universeId=3647333358" id="3647333358"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e7fa8ab70cd4454b5cf8bd781284ca7b/150/150/Image/Png" alt="Evade" title="Evade"></span><div class="game-card-name game-name-title" title="Evade">Evade</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">94%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">26.8K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/189707/Natural-Disaster-Survival?gameSetTypeId=1202&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=189707&amp;position=1&amp;sortPos=6&amp;universeId=65241" id="65241"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/0ae67ae1039583a9750be9a14886c471/150/150/Image/Png" alt="Natural Disaster Survival" title="Natural Disaster Survival"></span><div class="game-card-name game-name-title" title="Natural Disaster Survival">Natural Disaster Survival</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">90%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">8K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12398038681/Garten-of-Banban?gameSetTypeId=1202&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12398038681&amp;position=2&amp;sortPos=6&amp;universeId=4362771421" id="4362771421"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/fe43759045dacbc15696daaca3e410c1/150/150/Image/Png" alt="🌟 Garten of Banban" title="🌟 Garten of Banban"></span><div class="game-card-name game-name-title" title="🌟 Garten of Banban">🌟 Garten of Banban</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">90%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">5.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5985232436/Infectious-Smile?gameSetTypeId=1202&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=5985232436&amp;position=3&amp;sortPos=6&amp;universeId=2157872230" id="2157872230"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/015275f063c830b1c8846b4bd830fabb/150/150/Image/Png" alt="Infectious Smile" title="Infectious Smile"></span><div class="game-card-name game-name-title" title="Infectious Smile">Infectious Smile</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">79%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">5K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/155382109/Survive-and-Kill-the-Killers-in-Area-51?gameSetTypeId=1202&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=155382109&amp;position=4&amp;sortPos=6&amp;universeId=73754455" id="73754455"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/ede82d13ae9dda66e5210733ceb53f1c/150/150/Image/Png" alt="Survive and Kill the Killers in Area 51 !!!" title="Survive and Kill the Killers in Area 51 !!!"></span><div class="game-card-name game-name-title" title="Survive and Kill the Killers in Area 51 !!!">Survive and Kill the Killers in Area 51 !!!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">88%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7881326119/Siren-Head-The-Forest?gameSetTypeId=1202&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7881326119&amp;position=5&amp;sortPos=6&amp;universeId=3051025222" id="3051025222"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/656d8a4655d2c92f49c246a5e40f0907/150/150/Image/Png" alt="Siren Head : The Forest" title="Siren Head : The Forest"></span><div class="game-card-name game-name-title" title="Siren Head : The Forest">Siren Head : The Forest</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">79%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">398</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Real%20World%20Roleplay?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=7&amp;sortId=1216&amp;treatmentType=Carousel">Real World Roleplay</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Real%20World%20Roleplay?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=7&amp;sortId=1216&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/735030788/Royale-High?gameSetTypeId=1216&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=735030788&amp;position=0&amp;sortPos=7&amp;universeId=321778215" id="321778215"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4a6aa1568309f3a047c0d1cce0b96677/150/150/Image/Png" alt="Royale🏰High" title="Royale🏰High"></span><div class="game-card-name game-name-title" title="Royale🏰High">Royale🏰High</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">88%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">19.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12985361032/Metro-Life-RP?gameSetTypeId=1216&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12985361032&amp;position=1&amp;sortPos=7&amp;universeId=4540138978" id="4540138978"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/af368c199668ac20f47d53078e0d7387/150/150/Image/Png" alt="Metro Life 🏙️ RP" title="Metro Life 🏙️ RP"></span><div class="game-card-name game-name-title" title="Metro Life 🏙️ RP">Metro Life 🏙️ RP</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">83%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">14.7K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6737970321/Livetopia-New-house?gameSetTypeId=1216&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6737970321&amp;position=2&amp;sortPos=7&amp;universeId=2549475383" id="2549475383"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/a5da3c881f587ac803a5bbdaa46d7627/150/150/Image/Png" alt="Livetopia🏡 New house" title="Livetopia🏡 New house"></span><div class="game-card-name game-name-title" title="Livetopia🏡 New house">Livetopia🏡 New house</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">91%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">32.8K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/370731277/MeepCity?gameSetTypeId=1216&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=370731277&amp;position=3&amp;sortPos=7&amp;universeId=140239261" id="140239261"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/a2f0e19e1f08b912b68f96eb6180d048/150/150/Image/Png" alt="💜 MeepCity 💜" title="💜 MeepCity 💜"></span><div class="game-card-name game-name-title" title="💜 MeepCity 💜">💜 MeepCity 💜</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">85%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">17.5K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6507422231/Twilight-Daycare-Hugs?gameSetTypeId=1216&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6507422231&amp;position=4&amp;sortPos=7&amp;universeId=2435789930" id="2435789930"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/92da22fad9965c1dd2fca255572299d2/150/150/Image/Png" alt="Twilight Daycare [🤗Hugs!]" title="Twilight Daycare [🤗Hugs!]"></span><div class="game-card-name game-name-title" title="Twilight Daycare [🤗Hugs!]">Twilight Daycare [🤗Hugs!]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">11.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/3457390032/BABY-ORCA-Club-Roblox?gameSetTypeId=1216&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=3457390032&amp;position=5&amp;sortPos=7&amp;universeId=1230230722" id="1230230722"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b6754e269840a042289af43ffab46e21/150/150/Image/Png" alt="🐋 BABY ORCA! Club Roblox" title="🐋 BABY ORCA! Club Roblox"></span><div class="game-card-name game-name-title" title="🐋 BABY ORCA! Club Roblox">🐋 BABY ORCA! Club Roblox</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">90%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">9.5K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Adventure%20Stories?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=8&amp;sortId=1213&amp;treatmentType=Carousel">Adventure Stories</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Adventure%20Stories?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=8&amp;sortId=1213&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9800759618/Amanda-Story?gameSetTypeId=1213&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=9800759618&amp;position=0&amp;sortPos=8&amp;universeId=3626946174" id="3626946174"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/d3bcbea633e77ae107161c886c80ff66/150/150/Image/Png" alt="Amanda [Story]" title="Amanda [Story]"></span><div class="game-card-name game-name-title" title="Amanda [Story]">Amanda [Story]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">4.7K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/4954096313/Field-Trip-Z?gameSetTypeId=1213&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=4954096313&amp;position=1&amp;sortPos=8&amp;universeId=1701332290" id="1701332290"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/99f96b98381dbc3d42973020433bab06/150/150/Image/Png" alt="Field Trip Z" title="Field Trip Z"></span><div class="game-card-name game-name-title" title="Field Trip Z">Field Trip Z</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">77%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.7K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7991339063/Rainbow-Friends?gameSetTypeId=1213&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=7991339063&amp;position=2&amp;sortPos=8&amp;universeId=3085257211" id="3085257211"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/5c194184d514f9732405d0a49f0e2e05/150/150/Image/Png" alt="Rainbow Friends" title="Rainbow Friends"></span><div class="game-card-name game-name-title" title="Rainbow Friends">Rainbow Friends</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">78%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">12.4K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12477953859/Update-Garten-of-Banban-2?gameSetTypeId=1213&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=12477953859&amp;position=3&amp;sortPos=8&amp;universeId=4386974200" id="4386974200"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e81ff501ed98a730efba36684b701d07/150/150/Image/Png" alt="[Update] Garten of Banban 2" title="[Update] Garten of Banban 2"></span><div class="game-card-name game-name-title" title="[Update] Garten of Banban 2">[Update] Garten of Banban 2</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">24%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">403</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6243699076/The-Mimic?gameSetTypeId=1213&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=6243699076&amp;position=4&amp;sortPos=8&amp;universeId=2294168059" id="2294168059"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/284821c86299a868aacbbe1c695be736/150/150/Image/Png" alt="The Mimic" title="The Mimic"></span><div class="game-card-name game-name-title" title="The Mimic">The Mimic</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">90%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.6K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Action?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=9&amp;sortId=1101&amp;treatmentType=Carousel">Action</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Action?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=9&amp;sortId=1101&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/286090429/Arsenal?gameSetTypeId=1101&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=286090429&amp;position=0&amp;sortPos=9&amp;universeId=111958650" id="111958650"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/6b69ffe009b7504b8f07edd0e1b3b0d5/150/150/Image/Png" alt="Arsenal" title="Arsenal"></span><div class="game-card-name game-name-title" title="Arsenal">Arsenal</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">10K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8908228901/SharkBite-2?gameSetTypeId=1101&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8908228901&amp;position=1&amp;sortPos=9&amp;universeId=3365661357" id="3365661357"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/f37ccd308b60f110d11a7d6668e1c76c/150/150/Image/Png" alt="SharkBite 2 🦈" title="SharkBite 2 🦈"></span><div class="game-card-name game-name-title" title="SharkBite 2 🦈">SharkBite 2 🦈</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">88%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/61846006/Super-Simon-Says?gameSetTypeId=1101&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=61846006&amp;position=2&amp;sortPos=9&amp;universeId=22232358" id="22232358"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/5d62e0fb73ae3dedb06e37c638cfd1b0/150/150/Image/Png" alt="Super Simon Says" title="Super Simon Says"></span><div class="game-card-name game-name-title" title="Super Simon Says">Super Simon Says</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">74%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5720801512/unnamed?gameSetTypeId=1101&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=5720801512&amp;position=3&amp;sortPos=9&amp;universeId=2027832238" id="2027832238"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/be5097ea0b632c27c9d46edddb0abed4/150/150/Image/Png" alt="한국 머더" title="한국 머더"></span><div class="game-card-name game-name-title" title="한국 머더">한국 머더</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">72%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">324</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/205224386/Hide-and-Seek-Extreme?gameSetTypeId=1101&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=205224386&amp;position=4&amp;sortPos=9&amp;universeId=93740418" id="93740418"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4fe2cd61d70d40ffdb63e6a569451a0e/150/150/Image/Png" alt="Hide and Seek Extreme" title="Hide and Seek Extreme"></span><div class="game-card-name game-name-title" title="Hide and Seek Extreme">Hide and Seek Extreme</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">91%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">5.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/11763462079/Fart-Race-Gang-Race?gameSetTypeId=1101&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=11763462079&amp;position=5&amp;sortPos=9&amp;universeId=4164550385" id="4164550385"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4d0996a65cfe422a27f646ee12e2c08c/150/150/Image/Png" alt="Fart Race💨 [🤼Gang Race]" title="Fart Race💨 [🤼Gang Race]"></span><div class="game-card-name game-name-title" title="Fart Race💨 [🤼Gang Race]">Fart Race💨 [🤼Gang Race]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">96%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.3K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Simulator?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=10&amp;sortId=1112&amp;treatmentType=Carousel">Simulator</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Simulator?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=10&amp;sortId=1112&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/3623096087/Muscle-Legends?gameSetTypeId=1112&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=3623096087&amp;position=0&amp;sortPos=10&amp;universeId=1268927906" id="1268927906"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e725f80e620bf5ff188c7684a04aafb2/150/150/Image/Png" alt="💪Muscle Legends" title="💪Muscle Legends"></span><div class="game-card-name game-name-title" title="💪Muscle Legends">💪Muscle Legends</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">87%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">11.1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7009799230/Pressure-Wash-Simulator?gameSetTypeId=1112&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7009799230&amp;position=1&amp;sortPos=10&amp;universeId=2694265705" id="2694265705"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/fe96716899e2e8d815a4c46d3ddfa130/150/150/Image/Png" alt="Pressure Wash Simulator" title="Pressure Wash Simulator"></span><div class="game-card-name game-name-title" title="Pressure Wash Simulator">Pressure Wash Simulator</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">85%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.5K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9359839118/Zachs-Service-Station?gameSetTypeId=1112&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=9359839118&amp;position=2&amp;sortPos=10&amp;universeId=3498637623" id="3498637623"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/82ae0e781bf6a09445ce24b2245bc666/150/150/Image/Png" alt="Zach's Service Station" title="Zach's Service Station"></span><div class="game-card-name game-name-title" title="Zach's Service Station">Zach's Service Station</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">92%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">523</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/1537690962/Bee-Swarm-Simulator?gameSetTypeId=1112&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=1537690962&amp;position=3&amp;sortPos=10&amp;universeId=601130232" id="601130232"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b9bdc8c222f9b79ca1e7b34aa202f80a/150/150/Image/Png" alt="Bee Swarm Simulator" title="Bee Swarm Simulator"></span><div class="game-card-name game-name-title" title="Bee Swarm Simulator">Bee Swarm Simulator</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">94%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">13.7K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12742233841/Every-Second-You-Get-1-WalkSpeed?gameSetTypeId=1112&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12742233841&amp;position=4&amp;sortPos=10&amp;universeId=4464930308" id="4464930308"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/f6d0e57626467713d10d3ecef1f4b234/150/150/Image/Png" alt="Every Second You Get +1 WalkSpeed" title="Every Second You Get +1 WalkSpeed"></span><div class="game-card-name game-name-title" title="Every Second You Get +1 WalkSpeed">Every Second You Get +1 WalkSpeed</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">94%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.8K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/3101667897/Legends-Of-Speed?gameSetTypeId=1112&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=3101667897&amp;position=5&amp;sortPos=10&amp;universeId=1119466531" id="1119466531"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b6b9e2abede870fc1a72e3f966fe4a59/150/150/Image/Png" alt="Legends Of Speed ⚡" title="Legends Of Speed ⚡"></span><div class="game-card-name game-name-title" title="Legends Of Speed ⚡">Legends Of Speed ⚡</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">91%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3.5K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Tycoon?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=11&amp;sortId=1109&amp;treatmentType=Carousel">Tycoon</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Tycoon?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=11&amp;sortId=1109&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/69184822/Theme-Park-Tycoon-2?gameSetTypeId=1109&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=69184822&amp;position=0&amp;sortPos=11&amp;universeId=31970568" id="31970568"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/fb51d6471e222f6203b5940132d82938/150/150/Image/Png" alt="Theme Park Tycoon 2" title="Theme Park Tycoon 2"></span><div class="game-card-name game-name-title" title="Theme Park Tycoon 2">Theme Park Tycoon 2</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">88%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">5K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/10253248401/Elemental-Powers-Tycoon-Gravity?gameSetTypeId=1109&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=10253248401&amp;position=1&amp;sortPos=11&amp;universeId=3754482795" id="3754482795"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4f9de89a77c9e839faef2ef00bccf820/150/150/Image/Png" alt="Elemental Powers Tycoon [🌌Gravity]" title="Elemental Powers Tycoon [🌌Gravity]"></span><div class="game-card-name game-name-title" title="Elemental Powers Tycoon [🌌Gravity]">Elemental Powers Tycoon [🌌Gravity]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">6.1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6647943692/Millionaire-Tycoon-2-Player?gameSetTypeId=1109&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6647943692&amp;position=2&amp;sortPos=11&amp;universeId=2498546139" id="2498546139"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/afc1523f449fd835c78c9d30d7c76263/150/150/Image/Png" alt="Millionaire Tycoon - 2 Player" title="Millionaire Tycoon - 2 Player"></span><div class="game-card-name game-name-title" title="Millionaire Tycoon - 2 Player">Millionaire Tycoon - 2 Player</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">61%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/574407221/Super-Hero-Tycoon?gameSetTypeId=1109&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=574407221&amp;position=3&amp;sortPos=11&amp;universeId=228573408" id="228573408"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b4a1a63b087a288cd438810cd4cbcb34/150/150/Image/Png" alt="Super Hero Tycoon" title="Super Hero Tycoon"></span><div class="game-card-name game-name-title" title="Super Hero Tycoon">Super Hero Tycoon</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">81%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">4.1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12398176076/start-an-emo-band-from-your-garage-tycoon?gameSetTypeId=1109&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12398176076&amp;position=4&amp;sortPos=11&amp;universeId=4362823476" id="4362823476"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/75142bcf10e7c6b4f1057eacd1639490/150/150/Image/Png" alt="start an emo band from your garage tycoon" title="start an emo band from your garage tycoon"></span><div class="game-card-name game-name-title" title="start an emo band from your garage tycoon">start an emo band from your garage tycoon</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9346039031/Anniversary-My-Hello-Kitty-Cafe-Build?gameSetTypeId=1109&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=9346039031&amp;position=5&amp;sortPos=11&amp;universeId=3494556606" id="3494556606"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/a1bb497fd4a1cee0bccf6adad068de35/150/150/Image/Png" alt="[Anniversary]My Hello Kitty Cafe(Build)" title="[Anniversary]My Hello Kitty Cafe(Build)"></span><div class="game-card-name game-name-title" title="[Anniversary]My Hello Kitty Cafe(Build)">[Anniversary]My Hello Kitty Cafe(Build)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">97%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">4.6K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Vehicle%20Simulation?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=12&amp;sortId=1221&amp;treatmentType=Carousel">Vehicle Simulation</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Vehicle%20Simulation?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=12&amp;sortId=1221&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/3351674303/NEW-Driving-Empire?gameSetTypeId=1221&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=3351674303&amp;position=0&amp;sortPos=12&amp;universeId=1202096104" id="1202096104"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e52c0c4d038707fc8b90e67381b93e37/150/150/Image/Png" alt="[NEW🚗] Driving Empire" title="[NEW🚗] Driving Empire"></span><div class="game-card-name game-name-title" title="[NEW🚗] Driving Empire">[NEW🚗] Driving Empire</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">91%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">6.6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/20321167/CIRRUS-Pilot-Training-Flight-Simulator?gameSetTypeId=1221&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=20321167&amp;position=1&amp;sortPos=12&amp;universeId=21164849" id="21164849"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e3ded60d9725f41fd134ae0f5b6298fe/150/150/Image/Png" alt="[CIRRUS] Pilot Training Flight Simulator" title="[CIRRUS] Pilot Training Flight Simulator"></span><div class="game-card-name game-name-title" title="[CIRRUS] Pilot Training Flight Simulator">[CIRRUS] Pilot Training Flight Simulator</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">92%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6911148748/UPDATE-Car-Driving-Indonesia?gameSetTypeId=1221&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=6911148748&amp;position=2&amp;sortPos=12&amp;universeId=2640407187" id="2640407187"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/5fc890c722a1942ff547c09464ad46e2/150/150/Image/Png" alt="[UPDATE] Car Driving Indonesia" title="[UPDATE] Car Driving Indonesia"></span><div class="game-card-name game-name-title" title="[UPDATE] Car Driving Indonesia">[UPDATE] Car Driving Indonesia</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">79%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">720</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/11584535867/boat-ride-into-a-better-life-WIP?gameSetTypeId=1221&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=11584535867&amp;position=3&amp;sortPos=12&amp;universeId=4110420656" id="4110420656"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/c9097ad495d15df91e45d5de26f2755c/150/150/Image/Png" alt="boat ride into a better life [WIP]" title="boat ride into a better life [WIP]"></span><div class="game-card-name game-name-title" title="boat ride into a better life [WIP]">boat ride into a better life [WIP]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">70%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5104202731/Southwest-Florida-Beta?gameSetTypeId=1221&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=5104202731&amp;position=4&amp;sortPos=12&amp;universeId=1769712451" id="1769712451"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/cddee0df379e7b4dccdc84979569c20c/150/150/Image/Png" alt="Southwest Florida Beta" title="Southwest Florida Beta"></span><div class="game-card-name game-name-title" title="Southwest Florida Beta">Southwest Florida Beta</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3.6K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Physics?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=13&amp;sortId=1220&amp;treatmentType=Carousel">Physics</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Physics?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=13&amp;sortId=1220&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6700307184/Destroy-a-City?gameSetTypeId=1220&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6700307184&amp;position=0&amp;sortPos=13&amp;universeId=2528641125" id="2528641125"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b55c49604457e3fd1d62895e557b0194/150/150/Image/Png" alt="Destroy a City" title="Destroy a City"></span><div class="game-card-name game-name-title" title="Destroy a City">Destroy a City</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">717</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6961824067/Fling-Things-and-People?gameSetTypeId=1220&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6961824067&amp;position=1&amp;sortPos=13&amp;universeId=2668101271" id="2668101271"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/7983bfdd3114b53e3d06df445dd7de5e/150/150/Image/Png" alt="Fling Things and People" title="Fling Things and People"></span><div class="game-card-name game-name-title" title="Fling Things and People">Fling Things and People</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">76%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">7.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/10702033108/Bloody-Ragdoll-Engine?gameSetTypeId=1220&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=10702033108&amp;position=2&amp;sortPos=13&amp;universeId=3875469522" id="3875469522"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/df20a6bd57411e2a79ee7f660216bfd0/150/150/Image/Png" alt="🧀 Bloody Ragdoll Engine" title="🧀 Bloody Ragdoll Engine"></span><div class="game-card-name game-name-title" title="🧀 Bloody Ragdoll Engine">🧀 Bloody Ragdoll Engine</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">91%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">673</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6847090259/Bulked-Up?gameSetTypeId=1220&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6847090259&amp;position=3&amp;sortPos=13&amp;universeId=2605831977" id="2605831977"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/cddfc6ef61bb60317e072d059b0014d7/150/150/Image/Png" alt="Bulked Up" title="Bulked Up"></span><div class="game-card-name game-name-title" title="Bulked Up">Bulked Up</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">87%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.5K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/2551991523/Broken-Bones-IV?gameSetTypeId=1220&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=2551991523&amp;position=4&amp;sortPos=13&amp;universeId=911750776" id="911750776"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/008e9ade2f96f267cd31219f1655a973/150/150/Image/Png" alt="Broken Bones IV" title="Broken Bones IV"></span><div class="game-card-name game-name-title" title="Broken Bones IV">Broken Bones IV</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">87%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/11179373590/CODE-Broken-Bones-V-BETA?gameSetTypeId=1220&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=11179373590&amp;position=5&amp;sortPos=13&amp;universeId=3993933391" id="3993933391"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e8437b1b30facf888e858243b48d04be/150/150/Image/Png" alt="[📢CODE] Broken Bones V BETA" title="[📢CODE] Broken Bones V BETA"></span><div class="game-card-name game-name-title" title="[📢CODE] Broken Bones V BETA">[📢CODE] Broken Bones V BETA</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">90%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">376</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Role-playing?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=14&amp;sortId=1103&amp;treatmentType=Carousel">Role-playing</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Role-playing?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=14&amp;sortId=1103&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5041144419/SCP-Roleplay?gameSetTypeId=1103&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=5041144419&amp;position=0&amp;sortPos=14&amp;universeId=1742264997" id="1742264997"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/5e949170d680f914a6c0a74cd20a4734/150/150/Image/Png" alt="SCP: Roleplay" title="SCP: Roleplay"></span><div class="game-card-name game-name-title" title="SCP: Roleplay">SCP: Roleplay</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">88%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6153709/Nuclear-Bomb-Testing-Facility-RP-CORE-OVERLOAD?gameSetTypeId=1103&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6153709&amp;position=1&amp;sortPos=14&amp;universeId=27761886" id="27761886"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/765daaf2287059e9552ea55b518a7d7e/150/150/Image/Png" alt="Nuclear Bomb Testing Facility RP (CORE OVERLOAD)" title="Nuclear Bomb Testing Facility RP (CORE OVERLOAD)"></span><div class="game-card-name game-name-title" title="Nuclear Bomb Testing Facility RP (CORE OVERLOAD)">Nuclear Bomb Testing Facility RP (CORE OVERLOAD)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">86%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">353</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8704997000/Maple-Hospital-THE-DOME?gameSetTypeId=1103&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8704997000&amp;position=2&amp;sortPos=14&amp;universeId=3308103880" id="3308103880"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/8aab980abd36cb956c8aaf0f94016b74/150/150/Image/Png" alt="Maple Hospital [THE DOME!]" title="Maple Hospital [THE DOME!]"></span><div class="game-card-name game-name-title" title="Maple Hospital [THE DOME!]">Maple Hospital [THE DOME!]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">85%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">11.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/3177438863/2x-Luck-Dragon-Blox?gameSetTypeId=1103&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=3177438863&amp;position=3&amp;sortPos=14&amp;universeId=1147304238" id="1147304238"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/33c48ca33365aad91edaef8032865bf5/150/150/Image/Png" alt="🍀2x Luck!🍀 Dragon Blox" title="🍀2x Luck!🍀 Dragon Blox"></span><div class="game-card-name game-name-title" title="🍀2x Luck!🍀 Dragon Blox">🍀2x Luck!🍀 Dragon Blox</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">91%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">5.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7253149844/SCP-Games-and-SCP-Monsters?gameSetTypeId=1103&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7253149844&amp;position=4&amp;sortPos=14&amp;universeId=2827951974" id="2827951974"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/2d63e51e07d743da4e941d0a32ce7c2c/150/150/Image/Png" alt="SCP Games and SCP Monsters" title="SCP Games and SCP Monsters"></span><div class="game-card-name game-name-title" title="SCP Games and SCP Monsters">SCP Games and SCP Monsters</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">80%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7711635737/Emergency-Hamburg?gameSetTypeId=1103&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7711635737&amp;position=5&amp;sortPos=14&amp;universeId=2992873140" id="2992873140"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b3b7b53d7cd8c445bd0a338e2021cf65/150/150/Image/Png" alt="Emergency Hamburg" title="Emergency Hamburg"></span><div class="game-card-name game-name-title" title="Emergency Hamburg">Emergency Hamburg</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">86%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">824</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Social%20Hangout?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=15&amp;sortId=1110&amp;treatmentType=Carousel">Social Hangout</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Social%20Hangout?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=15&amp;sortId=1110&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/4522347649/FREE-ADMIN?gameSetTypeId=1110&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=4522347649&amp;position=0&amp;sortPos=15&amp;universeId=1452258989" id="1452258989"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/a6156546cae64ffe41f3cd5c66ffe06d/150/150/Image/Png" alt="[FREE ADMIN]" title="[FREE ADMIN]"></span><div class="game-card-name game-name-title" title="[FREE ADMIN]">[FREE ADMIN]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">76%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">4.8K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/10238264463/Last-Words?gameSetTypeId=1110&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=10238264463&amp;position=1&amp;sortPos=15&amp;universeId=3750110232" id="3750110232"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/1f9b6ef2f70b1f855e85492d6b4f0e51/150/150/Image/Png" alt="Last Words " title="Last Words "></span><div class="game-card-name game-name-title" title="Last Words ">Last Words </div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">70%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">273</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7346416636/Pop-It-Trading?gameSetTypeId=1110&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7346416636&amp;position=2&amp;sortPos=15&amp;universeId=2865535599" id="2865535599"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/f50a49b35187b6cb0c35f710f0b53e8b/150/150/Image/Png" alt="Pop It Trading ✨" title="Pop It Trading ✨"></span><div class="game-card-name game-name-title" title="Pop It Trading ✨">Pop It Trading ✨</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">78%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7055501563/Public-Bathroom-Simulator?gameSetTypeId=1110&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7055501563&amp;position=3&amp;sortPos=15&amp;universeId=2718774326" id="2718774326"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/aa5c310eccdb6400498776f56f903afb/150/150/Image/Png" alt="Public Bathroom Simulator" title="Public Bathroom Simulator"></span><div class="game-card-name game-name-title" title="Public Bathroom Simulator">Public Bathroom Simulator</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">55%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12699642568/Neighbors-Voice-Chat-Mic-Up?gameSetTypeId=1110&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12699642568&amp;position=4&amp;sortPos=15&amp;universeId=4452297356" id="4452297356"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/3298e75520a53fcd4215fadcb1db8c33/150/150/Image/Png" alt="Neighbors 🔊 [Voice Chat &amp; Mic Up]" title="Neighbors 🔊 [Voice Chat &amp; Mic Up]"></span><div class="game-card-name game-name-title" title="Neighbors 🔊 [Voice Chat &amp; Mic Up]">Neighbors 🔊 [Voice Chat &amp; Mic Up]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">82%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/11137575513/The-Chosen-One?gameSetTypeId=1110&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=11137575513&amp;position=5&amp;sortPos=15&amp;universeId=3983828495" id="3983828495"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/40ace02c031f05a27626296447ffb4b5/150/150/Image/Png" alt="The Chosen One" title="The Chosen One"></span><div class="game-card-name game-name-title" title="The Chosen One">The Chosen One</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">76%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.6K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Platformer?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=16&amp;sortId=1111&amp;treatmentType=Carousel">Platformer</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Platformer?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=16&amp;sortId=1111&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6281183/The-Longest-Hole-In-Roblox?gameSetTypeId=1111&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6281183&amp;position=0&amp;sortPos=16&amp;universeId=27284759" id="27284759"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/7f814f53c9d69751ab97d5f656aa185d/150/150/Image/Png" alt="The Longest Hole In Roblox" title="The Longest Hole In Roblox"></span><div class="game-card-name game-name-title" title="The Longest Hole In Roblox">The Longest Hole In Roblox</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">67%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/11063612131/Every-Second-You-Get-1-Jump-Power?gameSetTypeId=1111&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=11063612131&amp;position=1&amp;sortPos=16&amp;universeId=3967853925" id="3967853925"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/5180c9d81cd17f9a8e9b3276b5122276/150/150/Image/Png" alt="Every Second You Get +1 Jump Power" title="Every Second You Get +1 Jump Power"></span><div class="game-card-name game-name-title" title="Every Second You Get +1 Jump Power">Every Second You Get +1 Jump Power</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">91%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">3.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/445664957/NEW-GEAR-Parkour?gameSetTypeId=1111&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=445664957&amp;position=2&amp;sortPos=16&amp;universeId=170247232" id="170247232"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4be5bf3f40e5c18b3c8418d527637c95/150/150/Image/Png" alt="[NEW GEAR] Parkour" title="[NEW GEAR] Parkour"></span><div class="game-card-name game-name-title" title="[NEW GEAR] Parkour">[NEW GEAR] Parkour</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">77%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8503115846/Impossible-Glass-Bridge-Squid-Game?gameSetTypeId=1111&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8503115846&amp;position=3&amp;sortPos=16&amp;universeId=3246519317" id="3246519317"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e5ff6c876c23641df35ae22ac7fc1589/150/150/Image/Png" alt="Impossible Glass Bridge! (Squid Game)" title="Impossible Glass Bridge! (Squid Game)"></span><div class="game-card-name game-name-title" title="Impossible Glass Bridge! (Squid Game)">Impossible Glass Bridge! (Squid Game)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">63%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/183364845/Speed-Run-4?gameSetTypeId=1111&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=183364845&amp;position=4&amp;sortPos=16&amp;universeId=83858907" id="83858907"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/cf75c3d083a016fd90e86722f327d150/150/150/Image/Png" alt="Speed Run 4" title="Speed Run 4"></span><div class="game-card-name game-name-title" title="Speed Run 4">Speed Run 4</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">75%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/11166344460/UPD-Easy-Stud-Jumps-Obby?gameSetTypeId=1111&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=11166344460&amp;position=5&amp;sortPos=16&amp;universeId=3992278194" id="3992278194"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/8642238c24abc1910e89e38e7968c450/150/150/Image/Png" alt="(UPD)🏆 Easy Stud Jumps Obby🏆" title="(UPD)🏆 Easy Stud Jumps Obby🏆"></span><div class="game-card-name game-name-title" title="(UPD)🏆 Easy Stud Jumps Obby🏆">(UPD)🏆 Easy Stud Jumps Obby🏆</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">91%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.6K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Survival%20minigames?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=17&amp;sortId=1230&amp;treatmentType=Carousel">Survival minigames</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Survival%20minigames?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=17&amp;sortId=1230&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7549229959/Squid-Game?gameSetTypeId=1230&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=7549229959&amp;position=0&amp;sortPos=17&amp;universeId=2934375089" id="2934375089"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/cfef210804988058b9b958bde570052e/150/150/Image/Png" alt="Squid Game" title="Squid Game"></span><div class="game-card-name game-name-title" title="Squid Game">Squid Game</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">85%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.7K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/4889315193/Total-Roblox-Drama?gameSetTypeId=1230&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=4889315193&amp;position=1&amp;sortPos=17&amp;universeId=1668992109" id="1668992109"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/ad16e449ef2acdac170f4001e1d12b9e/150/150/Image/Png" alt="Total Roblox Drama" title="Total Roblox Drama"></span><div class="game-card-name game-name-title" title="Total Roblox Drama">Total Roblox Drama</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">78%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/277751860/Epic-Minigames?gameSetTypeId=1230&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=277751860&amp;position=2&amp;sortPos=17&amp;universeId=110181652" id="110181652"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/75fb4bad90345e86298b0f11a7471b1a/150/150/Image/Png" alt="Epic Minigames" title="Epic Minigames"></span><div class="game-card-name game-name-title" title="Epic Minigames">Epic Minigames</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.8K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/263761432/UPDATE-Horrific-Housing?gameSetTypeId=1230&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=263761432&amp;position=3&amp;sortPos=17&amp;universeId=107172930" id="107172930"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/630197738672e049d6f0cd405f102219/150/150/Image/Png" alt="[UPDATE] Horrific Housing" title="[UPDATE] Horrific Housing"></span><div class="game-card-name game-name-title" title="[UPDATE] Horrific Housing">[UPDATE] Horrific Housing</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">76%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.4K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5171093784/Dont-Press-The-Button-4?gameSetTypeId=1230&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=5171093784&amp;position=4&amp;sortPos=17&amp;universeId=1802622907" id="1802622907"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/d6ebcdf8248dcd8cb6755e8b3794a5a1/150/150/Image/Png" alt="☄️Don't Press The Button 4" title="☄️Don't Press The Button 4"></span><div class="game-card-name game-name-title" title="☄️Don't Press The Button 4">☄️Don't Press The Button 4</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">85%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">6K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Platformer%20Obby?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=18&amp;sortId=1235&amp;treatmentType=Carousel">Platformer Obby</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Platformer%20Obby?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=18&amp;sortId=1235&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8712817601/BARRYS-PRISON-RUN-FIRST-PERSON-OBBY?gameSetTypeId=1235&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8712817601&amp;position=0&amp;sortPos=18&amp;universeId=3310460039" id="3310460039"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/93f356f7626c624aeb6d988898a21d74/150/150/Image/Png" alt="BARRY'S PRISON RUN! (FIRST PERSON OBBY!)" title="BARRY'S PRISON RUN! (FIRST PERSON OBBY!)"></span><div class="game-card-name game-name-title" title="BARRY'S PRISON RUN! (FIRST PERSON OBBY!)">BARRY'S PRISON RUN! (FIRST PERSON OBBY!)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">59%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">10.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8200787440/CODES-Eat-Blobs-Simulator?gameSetTypeId=1235&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8200787440&amp;position=1&amp;sortPos=18&amp;universeId=3149100453" id="3149100453"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/c100b8edee1056bdbabb75682e0c8226/150/150/Image/Png" alt="[✨CODES] Eat Blobs Simulator" title="[✨CODES] Eat Blobs Simulator"></span><div class="game-card-name game-name-title" title="[✨CODES] Eat Blobs Simulator">[✨CODES] Eat Blobs Simulator</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">51%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.5K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9984770240/Obby-but-youre-a-ball?gameSetTypeId=1235&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=9984770240&amp;position=2&amp;sortPos=18&amp;universeId=3679558934" id="3679558934"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/8a40300affa9b0e26683f9766723a4ab/150/150/Image/Png" alt="Obby but you're a ball" title="Obby but you're a ball"></span><div class="game-card-name game-name-title" title="Obby but you're a ball">Obby but you're a ball</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">36%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">683</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9099326192/GREAT-SCHOOL-BREAKOUT-First-Person-Obby?gameSetTypeId=1235&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=9099326192&amp;position=3&amp;sortPos=18&amp;universeId=3420059569" id="3420059569"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/70bf283a972032b85bf617c26089fcba/150/150/Image/Png" alt="GREAT SCHOOL BREAKOUT! (First Person Obby)" title="GREAT SCHOOL BREAKOUT! (First Person Obby)"></span><div class="game-card-name game-name-title" title="GREAT SCHOOL BREAKOUT! (First Person Obby)">GREAT SCHOOL BREAKOUT! (First Person Obby)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">51%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12614815818/UPD-3-Escape-Ice-Spice-Obby?gameSetTypeId=1235&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12614815818&amp;position=4&amp;sortPos=18&amp;universeId=4427081853" id="4427081853"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/63ec925ce36fda03a68a1254ccfacf33/150/150/Image/Png" alt="[UPD 3] Escape Ice Spice Obby!" title="[UPD 3] Escape Ice Spice Obby!"></span><div class="game-card-name game-name-title" title="[UPD 3] Escape Ice Spice Obby!">[UPD 3] Escape Ice Spice Obby!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">48%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">672</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/9372570969/GRUMPY-GRAN-SCARY-OBBY?gameSetTypeId=1235&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=9372570969&amp;position=5&amp;sortPos=18&amp;universeId=3502524667" id="3502524667"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/d77bed577268edfeb5d68b213832a864/150/150/Image/Png" alt="GRUMPY GRAN! (SCARY OBBY)" title="GRUMPY GRAN! (SCARY OBBY)"></span><div class="game-card-name game-name-title" title="GRUMPY GRAN! (SCARY OBBY)">GRUMPY GRAN! (SCARY OBBY)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">66%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.6K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Tabletop%20Experiences?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=19&amp;sortId=1116&amp;treatmentType=Carousel">Tabletop Experiences</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Tabletop%20Experiences?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=19&amp;sortId=1116&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/3281073759/Guess-the-drawing?gameSetTypeId=1116&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=3281073759&amp;position=0&amp;sortPos=19&amp;universeId=1182609799" id="1182609799"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/1eabd02a2812a45887020963c05ac17a/150/150/Image/Png" alt="Guess the drawing!" title="Guess the drawing!"></span><div class="game-card-name game-name-title" title="Guess the drawing!">Guess the drawing!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">82%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">813</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12433625183/Doodle-Transform?gameSetTypeId=1116&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12433625183&amp;position=1&amp;sortPos=19&amp;universeId=4373286801" id="4373286801"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/2d7b62a2c8e9c3e6a67850f0c9c83e29/150/150/Image/Png" alt="Doodle Transform!" title="Doodle Transform!"></span><div class="game-card-name game-name-title" title="Doodle Transform!">Doodle Transform!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">78%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.9K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8571687919/UNOfficial?gameSetTypeId=1116&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8571687919&amp;position=2&amp;sortPos=19&amp;universeId=3267012194" id="3267012194"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/66813545722c47ad63e55cfadc0286a7/150/150/Image/Png" alt="UNOfficial" title="UNOfficial"></span><div class="game-card-name game-name-title" title="UNOfficial">UNOfficial</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">89%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7074772062/Speed-Draw?gameSetTypeId=1116&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=7074772062&amp;position=3&amp;sortPos=19&amp;universeId=2729513759" id="2729513759"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/791ac60f85f3d7194708fb2e3b83291b/150/150/Image/Png" alt="Speed Draw!" title="Speed Draw!"></span><div class="game-card-name game-name-title" title="Speed Draw!">Speed Draw!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">87%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">6.2K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12366490284/draw-things-and-turn-into-them-tools?gameSetTypeId=1116&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12366490284&amp;position=4&amp;sortPos=19&amp;universeId=4352463723" id="4352463723"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/51cdc4c0d8a7c96489795ff544a308e3/150/150/Image/Png" alt="draw things and turn into them 🖌️[tools!] " title="draw things and turn into them 🖌️[tools!] "></span><div class="game-card-name game-name-title" title="draw things and turn into them 🖌️[tools!] ">draw things and turn into them 🖌️[tools!] </div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">72%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.1K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/12707995805/Fill-In-the-Blank?gameSetTypeId=1116&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=12707995805&amp;position=5&amp;sortPos=19&amp;universeId=4454610762" id="4454610762"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b06a2938bb4a0db90457ad4a6c9b00be/150/150/Image/Png" alt="Fill In the Blank" title="Fill In the Blank"></span><div class="game-card-name game-name-title" title="Fill In the Blank">Fill In the Blank</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">72%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">378</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Puzzle?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=20&amp;sortId=1117&amp;treatmentType=Carousel">Puzzle</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Puzzle?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=20&amp;sortId=1117&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/4918634326/15th-Floor-Guess-The-Logo?gameSetTypeId=1117&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=4918634326&amp;position=0&amp;sortPos=20&amp;universeId=1683756986" id="1683756986"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/50e84b772f730ac754bc203b383bbfd1/150/150/Image/Png" alt="[15th Floor] Guess The Logo!" title="[15th Floor] Guess The Logo!"></span><div class="game-card-name game-name-title" title="[15th Floor] Guess The Logo!">[15th Floor] Guess The Logo!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">80%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">853</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/7978512334/Shovelwares-Brain-Game?gameSetTypeId=1117&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=7978512334&amp;position=1&amp;sortPos=20&amp;universeId=3081555258" id="3081555258"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/9d80bc63a5e0d20f90c54c2c3674bc67/150/150/Image/Png" alt="Shovelware's Brain Game" title="Shovelware's Brain Game"></span><div class="game-card-name game-name-title" title="Shovelware's Brain Game">Shovelware's Brain Game</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">94%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5911084042/Specter-SHOPPING-CENTER?gameSetTypeId=1117&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=5911084042&amp;position=2&amp;sortPos=20&amp;universeId=2118519605" id="2118519605"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e167c5ad0cd74cccf5cc2812e55af54d/150/150/Image/Png" alt="Specter [SHOPPING CENTER]" title="Specter [SHOPPING CENTER]"></span><div class="game-card-name game-name-title" title="Specter [SHOPPING CENTER]">Specter [SHOPPING CENTER]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">94%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">935</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/663655429/Pick-A-Side?gameSetTypeId=1117&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=663655429&amp;position=3&amp;sortPos=20&amp;universeId=280343502" id="280343502"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/faa1ecadf65a76579cee9b1d49577c8a/150/150/Image/Png" alt="Pick A Side" title="Pick A Side"></span><div class="game-card-name game-name-title" title="Pick A Side">Pick A Side</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">81%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">722</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/4508456371/Shortest-Answer-Wins-NEW-ANSWERS?gameSetTypeId=1117&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=4508456371&amp;position=4&amp;sortPos=20&amp;universeId=1444297073" id="1444297073"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/e05ea2b7c40d44e0285e2e883f321c7d/150/150/Image/Png" alt="Shortest Answer Wins [NEW ANSWERS]" title="Shortest Answer Wins [NEW ANSWERS]"></span><div class="game-card-name game-name-title" title="Shortest Answer Wins [NEW ANSWERS]">Shortest Answer Wins [NEW ANSWERS]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">74%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">596</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Idle?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=21&amp;sortId=1107&amp;treatmentType=Carousel">Idle</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Idle?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=21&amp;sortId=1107&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/10660791703/cart-ride-around-nothing?gameSetTypeId=1107&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=10660791703&amp;position=0&amp;sortPos=21&amp;universeId=3864279452" id="3864279452"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/c2b5a03b82f386626623fca9f7396af8/150/150/Image/Png" alt="cart ride around nothing" title="cart ride around nothing"></span><div class="game-card-name game-name-title" title="cart ride around nothing">cart ride around nothing</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">76%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2.5K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/11454403177/NEW-MAP-Cart-Ride-Delivery-Service?gameSetTypeId=1107&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=11454403177&amp;position=1&amp;sortPos=21&amp;universeId=4072288216" id="4072288216"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/cd576070f2ea68e7fd1ae99fe65caa1f/150/150/Image/Png" alt="[NEW MAP] Cart Ride Delivery Service" title="[NEW MAP] Cart Ride Delivery Service"></span><div class="game-card-name game-name-title" title="[NEW MAP] Cart Ride Delivery Service">[NEW MAP] Cart Ride Delivery Service</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">68%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5818771056/Alpine-Slide-to-Telamon?gameSetTypeId=1107&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=5818771056&amp;position=2&amp;sortPos=21&amp;universeId=2068230285" id="2068230285"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/4a63770b8df8c84610f8e16bbcd2039f/150/150/Image/Png" alt="Alpine Slide to Telamon!" title="Alpine Slide to Telamon!"></span><div class="game-card-name game-name-title" title="Alpine Slide to Telamon!">Alpine Slide to Telamon!</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">62%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">1.3K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8438158667/Slide-House-Tumble?gameSetTypeId=1107&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=8438158667&amp;position=3&amp;sortPos=21&amp;universeId=3227010445" id="3227010445"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/926818653b5b6475a101e873e5cfcab2/150/150/Image/Png" alt="Slide House Tumble " title="Slide House Tumble "></span><div class="game-card-name game-name-title" title="Slide House Tumble ">Slide House Tumble </div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">78%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">553</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/10129750406/Climb-2000-Stairs-to-VIP-Obby?gameSetTypeId=1107&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=5&amp;page=homePage&amp;placeId=10129750406&amp;position=4&amp;sortPos=21&amp;universeId=3720284206" id="3720284206"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/2c2d376319d5653b2fac5218c11a6e2f/150/150/Image/Png" alt="Climb 2000 Stairs to VIP Obby" title="Climb 2000 Stairs to VIP Obby"></span><div class="game-card-name game-name-title" title="Climb 2000 Stairs to VIP Obby">Climb 2000 Stairs to VIP Obby</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">63%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">2K</span></div></a></div></div><div class="container-header"><h2><a class="" href="https://web.roblox.com/games#/sortName/v2/Favorites?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=22&amp;sortId=100000001&amp;treatmentType=Carousel">Favorites</a></h2><a class="btn-secondary-xs see-all-link-icon btn-more" href="https://web.roblox.com/games#/sortName/v2/Favorites?homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;page=homePage&amp;position=22&amp;sortId=100000001&amp;treatmentType=Carousel">See All</a></div><div data-testid="game-carousel" class="game-carousel"><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/4821220218/Hedgerows-II-check-back-later-x2?gameSetTypeId=100000001&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=4821220218&amp;position=0&amp;sortPos=22&amp;universeId=1631887111" id="1631887111"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/b6ae1d708dd1170d9dc46c875c136e16/150/150/Image/Png" alt="Hedgerows II (check back later x2)" title="Hedgerows II (check back later x2)"></span><div class="game-card-name game-name-title" title="Hedgerows II (check back later x2)">Hedgerows II (check back later x2)</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">94%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">0</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6938803436/LOVE-Anime-Dimensions-Simulator?gameSetTypeId=100000001&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6938803436&amp;position=1&amp;sortPos=22&amp;universeId=2655311011" id="2655311011"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/a4383931db998d1ff98b22555bdc3803/150/150/Image/Png" alt="[💖 LOVE] Anime Dimensions Simulator" title="[💖 LOVE] Anime Dimensions Simulator"></span><div class="game-card-name game-name-title" title="[💖 LOVE] Anime Dimensions Simulator">[💖 LOVE] Anime Dimensions Simulator</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">97%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">6K</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/11709866664/Dah-Hood-BACK-UP?gameSetTypeId=100000001&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=11709866664&amp;position=2&amp;sortPos=22&amp;universeId=4147676146" id="4147676146"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/7e7e902594b4d2e1e8568d0ea2673a0b/150/150/Image/Png" alt="Dah Hood [BACK-UP]" title="Dah Hood [BACK-UP]"></span><div class="game-card-name game-name-title" title="Dah Hood [BACK-UP]">Dah Hood [BACK-UP]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">85%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">23</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/5595252083/RIOTFALL-ALPHA?gameSetTypeId=100000001&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=5595252083&amp;position=3&amp;sortPos=22&amp;universeId=1954906532" id="1954906532"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/f3917b110ed74a7b58f0dc1338470441/150/150/Image/Png" alt="RIOTFALL [ALPHA]" title="RIOTFALL [ALPHA]"></span><div class="game-card-name game-name-title" title="RIOTFALL [ALPHA]">RIOTFALL [ALPHA]</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">80%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">55</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/8650964641/Rolling-Thunder?gameSetTypeId=100000001&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=8650964641&amp;position=4&amp;sortPos=22&amp;universeId=3291339558" id="3291339558"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://tr.rbxcdn.com/f0a87c19719685c9698d70ba6e678830/150/150/Image/Png" alt="Rolling Thunder" title="Rolling Thunder"></span><div class="game-card-name game-name-title" title="Rolling Thunder">Rolling Thunder</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">84%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">435</span></div></a></div><div class="grid-item-container game-card-container" data-testid="game-tile"><a class="game-card-link" href="https://web.roblox.com/games/6652350934/town-debug?gameSetTypeId=100000001&amp;homePageSessionInfo=4a164870-570c-44a9-a9ac-f3884a9631ae&amp;isAd=false&amp;numberOfLoadedTiles=6&amp;page=homePage&amp;placeId=6652350934&amp;position=5&amp;sortPos=22&amp;universeId=2500999591" id="2500999591"><span class="thumbnail-2d-container game-card-thumb-container"><img class="" src="https://t4.rbxcdn.com/8345852d1687cd85856e90c691bf0d28" alt="town debug" title="town debug"></span><div class="game-card-name game-name-title" title="town debug">town debug</div><div class="game-card-info" data-testid="game-tile-stats"><span class="info-label icon-votes-gray"></span><span class="info-label vote-percentage-label">85%</span><span class="info-label icon-playing-counts-gray"></span><span class="info-label playing-counts-label">144</span></div></a></div></div></div></div>
  850. </div>
  851.  
  852.                 <div id="Skyscraper-Abp-Right" class="abp abp-container right-abp"></div>
  853.  
  854.         </div>
  855.             </main>
  856. <!--Bootstrap Footer React Component -->
  857.  
  858. <footer class="container-footer" id="footer-container" data-is-giftcards-footer-enabled="True"><div class="footer"><ul class="row footer-links"><li class="footer-link"><a class="text-footer-nav" href="/info/about-us?locale=en_us" target="_blank">About Us</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/jobs?locale=en_us" target="_blank">Jobs</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/blog?locale=en_us" target="_blank">Blog</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/parents?locale=en_us" target="_blank">Parents</a></li><li class="footer-link"><a class="text-footer-nav giftcards" href="/giftcards?locale=en_us" target="_blank">Gift Cards</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/help?locale=en_us" target="_blank">Help</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/terms?locale=en_us" target="_blank">Terms</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/accessibility?locale=en_us" target="_blank">Accessibility</a></li><li class="footer-link"><a class="text-footer-nav privacy" href="/info/privacy?locale=en_us" target="_blank">Privacy</a></li><li></li></ul><div class="row copyright-container"><div class="col-sm-6 col-md-3"><div class="language-selector-wrapper"><div class="input-group-btn dropdown btn-group"><button id="language-switcher" role="button" aria-haspopup="true" aria-expanded="false" type="button" class="input-dropdown-btn dropdown-toggle btn btn-default"><span class="dropdown-icon icon-globe"></span><span class="rbx-selection-label">English</span><span class="icon-down-16x16"></span></button><ul role="menu" class="dropdown-menu" aria-labelledby="language-switcher"><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Deutsch</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">English</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Español</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Français</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Italiano</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Português (Brasil)</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">中文(简体)</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">中文(繁體)</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">日本語</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">한국어</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Bahasa Indonesia*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Bahasa Melayu*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Bokmål*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Cрпски*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Dansk*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Eesti*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Filipino*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Hrvatski*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Latviešu*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Lietuvių*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Magyar*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Nederlands*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Polski*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Română*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Shqipe*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Slovenski*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Slovenčina*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Suomi*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Svenska*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Tiếng Việt*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Türkçe*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Yкраїньска*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Čeština*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Ελληνικά*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Босански*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Български*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Русский*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Қазақ Тілі*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">العربية*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">हिन्दी*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">বাংলা*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">සිංහල*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">ภาษาไทย*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">ဗမာစာ*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">ქართული*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">ភាសាខ្មែរ*</a></li></ul></div></div></div><div class="col-sm-6 col-md-9"><p class="text-footer footer-note">©2023 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.</p></div></div></div></footer></div>
  859.  
  860.     <div ng-controller="chatController" ng-class="{'collapsed': chatLibrary.chatLayout.collapsed}" id="chat-container" class="chat chat-container collapsed" chat-base=""> <div id="chat-main" class="chat-main" ng-controller="chatBarController" ng-class="{'chat-main-empty': isChatEmpty() }" chat-bar=""> <div id="chat-header" class="chat-windows-header chat-header"> <div class="chat-header-label" ng-click="toggleChatContainer()"> <span class="font-caption-header chat-header-title ng-binding" ng-bind="'Heading.Chat' | translate">Chat</span> </div> <div class="chat-header-action"> <span class="xsmall notification-red notification ng-binding" ng-show="chatLibrary.chatLayout.collapsed &amp;&amp; chatViewModel.unreadConversationCount > 0">6</span> <span> <span id="chat-group-create" class="icon-chat-group-create ng-hide" ng-hide="chatLibrary.chatLayout.collapsed || chatLibrary.chatLayout.errorMaskEnable || chatLibrary.chatLayout.chatLandingEnabled || chatLibrary.chatLayout.pageDataLoading || chatLibrary.chatLayout.isChatDisabledByPrivacySetting" ng-click="launchDialog(newGroup.layoutId)" uib-tooltip="Add at least 2 people to create chat group" tooltip-placement="bottom-right"></span> </span> </div> </div> <!-- ngIf: !(chatLibrary.chatLayout.chatLandingEnabled || chatLibrary.chatLayout.isChatEnabledByPrivacySetting !== chatLibrary.chatLayout.chatEnabledByPrivacySettingTypes.enabled) --><div id="chat-body" class="chat-body ng-scope" ng-show="!chatLibrary.chatLayout.errorMaskEnable &amp;&amp; !chatLibrary.chatLayout.pageDataLoading &amp;&amp; !chatLibrary.chatLayout.pageInitializing" ng-if="!(chatLibrary.chatLayout.chatLandingEnabled || chatLibrary.chatLayout.isChatEnabledByPrivacySetting !== chatLibrary.chatLayout.chatEnabledByPrivacySettingTypes.enabled)"> <div class="border-bottom chat-search" ng-class="{'chat-search-focus': chatLibrary.chatLayout.searchFocus}"> <span> <input type="text" placeholder="Search for friends" class="input-field chat-search-input font-caption-body ng-pristine ng-untouched ng-valid ng-empty" ng-model="chatViewModel.searchTerm" ng-focus="chatLibrary.chatLayout.searchFocus = true"> </span> <span class="icon-chat-search"></span> <span class="icon-chat-search-cancel" ng-click="cancelSearch()"></span> </div> <div id="chat-friend-list" class="rbx-scrollbar chat-friend-list ng-scope mCustomScrollbar _mCS_1" lazy-load=""><div id="mCSB_1" class="mCustomScrollBox mCS-light mCSB_vertical mCSB_inside" tabindex="0"><div id="mCSB_1_container" class="mCSB_container" style="position:relative; top:0; left:0;" dir="ltr"> <ul id="chat-friends" class="chat-friends"> <!-- ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-21292168537"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3176023610" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3176023610"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3176023610"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/6e38c18d14e76e743511b232597e2893/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3176023610" title="3176023610" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/6e38c18d14e76e743511b232597e2893/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Sebita210983</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope font-bold secondary unread" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">May 8</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">Do you have any Robux</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-20971089308"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="4076093327" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="4076093327"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="4076093327"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/f6ccbde0e7cce792cf11f94e78adb9ca/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="4076093327" title="4076093327" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/f6ccbde0e7cce792cf11f94e78adb9ca/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">xvzscn</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope font-bold secondary unread" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Apr 29</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">Eli</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-15137919024"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3319728343" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3319728343"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3319728343"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/d784e7775d67df303a51dc5001f2af08/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3319728343" title="3319728343" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/d784e7775d67df303a51dc5001f2af08/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">shadeyy</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope font-bold secondary unread" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Apr 29</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">and possibly swim if ur in the mood</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-21650032488"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="1243230023" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="1243230023"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="1243230023"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/d446cfa9702eae26dc15fc33b8b6f2f5/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="1243230023" title="1243230023" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/d446cfa9702eae26dc15fc33b8b6f2f5/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Skull</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Apr 6</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-21599029689"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3731006974" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3731006974"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3731006974"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/cee5ea5977f62dee02a3d1f409d5266a/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3731006974" title="3731006974" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/cee5ea5977f62dee02a3d1f409d5266a/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Izzy</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Apr 3</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-14541423757"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="1811968901" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="1811968901"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="1811968901"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/ad87798fe9bd5a9f857f67751abc4171/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="1811968901" title="1811968901" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/ad87798fe9bd5a9f857f67751abc4171/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">noneguyFromKytrax</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Apr 3</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">Im so late</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-17782072335"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="210423971" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="210423971"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="210423971"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/45d8a22cf813d5e8849bf9856d18154a/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="210423971" title="210423971" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/45d8a22cf813d5e8849bf9856d18154a/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Gio</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Mar 16</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">hello&gt;</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide">hello&gt;</span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-21274880453"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="1490322988" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="1490322988"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="1490322988"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/c5be6ad9b5264e8b622161b7cda80f70/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="1490322988" title="1490322988" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/c5be6ad9b5264e8b622161b7cda80f70/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Bobby</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Mar 16</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-21221670110"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="4356594869" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="4356594869"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="4356594869"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/3d7e1bf58b698241b8dabd894cac7f1f/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="4356594869" title="4356594869" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/3d7e1bf58b698241b8dabd894cac7f1f/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">takaioshi_ob</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Mar 12</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-21200317505"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3814403727" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3814403727"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3814403727"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/d459de5e83a6c23d61932290abfaba8b/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3814403727" title="3814403727" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/d459de5e83a6c23d61932290abfaba8b/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Mento</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Mar 11</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">or later</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-21069696520"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="4264090916" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="4264090916"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="4264090916"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/d9adb2f644a6565c73497559d93b376f/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="4264090916" title="4264090916" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/d9adb2f644a6565c73497559d93b376f/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">nottibop</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Mar 4</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-20883073717"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="4270092660" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="4270092660"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="4270092660"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/076e32341f19e92372a6f2b5467af026/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="4270092660" title="4270092660" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/076e32341f19e92372a6f2b5467af026/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Iheart_S</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Feb 24</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-20742401510"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3772141439" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3772141439"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3772141439"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/504cdc20f7b0c64ef415e9f2eb09a2da/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3772141439" title="3772141439" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/504cdc20f7b0c64ef415e9f2eb09a2da/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Ilove_J</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Feb 17</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-20742401141"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3065607064" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3065607064"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3065607064"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/581301f14332f34b78a14f4a7b78fdb9/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3065607064" title="3065607064" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/581301f14332f34b78a14f4a7b78fdb9/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">SMOKEY</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Feb 17</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">sebastian get on da hood so i can give u cash</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-20739192676"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="4046939914" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="4046939914"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="4046939914"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/a3c24623078bcb6925e32a2edf2ae57f/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="4046939914" title="4046939914" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/a3c24623078bcb6925e32a2edf2ae57f/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Sokanoisjajonajo</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Feb 17</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-20739191979"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="4167020141" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="4167020141"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="4167020141"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/0be5a3a71c71124372d3e93deaff8d23/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="4167020141" title="4167020141" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/0be5a3a71c71124372d3e93deaff8d23/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Loveuheartoo</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Feb 17</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-17718155616"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="2734340122" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="2734340122"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2734340122"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/dc5e45803df703f5178f36f1df1f9eb1/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="2734340122" title="2734340122" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/dc5e45803df703f5178f36f1df1f9eb1/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Ilove_val</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Feb 16</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">load</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-20695700311"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="2766854082" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="2766854082"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2766854082"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/6758c4f0789c4d1aa13a2eae81d943b9/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="2766854082" title="2766854082" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/6758c4f0789c4d1aa13a2eae81d943b9/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Ilove_izzy</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Feb 14</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">huh</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-9597251142"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="2267304632" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="2267304632"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2267304632"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/cb71d154425a21cdb4e9ae5f16056bd7/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="2267304632" title="2267304632" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/cb71d154425a21cdb4e9ae5f16056bd7/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Alex</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Feb 12</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">charging my tablet</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-4456852134"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.GROUPCHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container chat-friend-groups ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <ul class="avatar-group card-plain chat-avatar-groups avatar-all" ng-class="{'avatar-double': chatUser.userIds.length === 2,'avatar-triple' : chatUser.userIds.length === 3,'avatar-all' : chatUser.userIds.length>= 4}"> <!-- ngRepeat: userId in chatUser.userIds | limitTo : 4 --><li ng-repeat="userId in chatUser.userIds | limitTo : 4" class="avatar-item chat-avatar ng-scope"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image" chat-avatar-headshot="" user-id="965348504" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image" alt-name="userId" title="965348504"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="965348504"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/7862de29436a5d113c6efc90c20847d9/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="965348504" title="965348504" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/7862de29436a5d113c6efc90c20847d9/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> </li><!-- end ngRepeat: userId in chatUser.userIds | limitTo : 4 --><li ng-repeat="userId in chatUser.userIds | limitTo : 4" class="avatar-item chat-avatar ng-scope"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image" chat-avatar-headshot="" user-id="925778017" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image" alt-name="userId" title="925778017"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="925778017"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/1f809f18073fa7595e64946f812da73a/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="925778017" title="925778017" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/1f809f18073fa7595e64946f812da73a/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> </li><!-- end ngRepeat: userId in chatUser.userIds | limitTo : 4 --><li ng-repeat="userId in chatUser.userIds | limitTo : 4" class="avatar-item chat-avatar ng-scope"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image" chat-avatar-headshot="" user-id="1088057069" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image" alt-name="userId" title="1088057069"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="1088057069"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/7aa0dc7e51e1de047d47021bab850e4d/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="1088057069" title="1088057069" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/7aa0dc7e51e1de047d47021bab850e4d/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> </li><!-- end ngRepeat: userId in chatUser.userIds | limitTo : 4 --><li ng-repeat="userId in chatUser.userIds | limitTo : 4" class="avatar-item chat-avatar ng-scope"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image" chat-avatar-headshot="" user-id="757801755" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image" alt-name="userId" title="757801755"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="757801755"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/8d09a54fa02c471921b657757160a8b7/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="757801755" title="757801755" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/8d09a54fa02c471921b657757160a8b7/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> </li><!-- end ngRepeat: userId in chatUser.userIds | limitTo : 4 --> </ul> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Roux coool kids</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Oct 29, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">When did I get in this gc</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-18895319813"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3994332021" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3994332021"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3994332021"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/7439a747f50c1f5b71e6e658a3dfb50e/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3994332021" title="3994332021" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/7439a747f50c1f5b71e6e658a3dfb50e/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">DrakenPlaysYT_me</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Oct 22, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-18878934840"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3883136855" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3883136855"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3883136855"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/4d251e4f831ac83ad7e15415c039afb1/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3883136855" title="3883136855" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/4d251e4f831ac83ad7e15415c039afb1/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">thekidwithcp</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Oct 21, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-17593881913"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3711313962" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3711313962"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container icon-blocked" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3711313962"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://t2.rbxcdn.com/8ec83d27fe97bcbfe03cb3b944020dee" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3711313962" title="3711313962" class="ng-scope ng-isolate-scope" src="https://t2.rbxcdn.com/8ec83d27fe97bcbfe03cb3b944020dee"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">goofieahh_you</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope font-bold secondary unread" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Sep 24, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding">https://web.roblox.com/games/10315830663/robloxgame</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="Link" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide">This message could not be displayed.</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="Link" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-11229497054"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="2039944744" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="2039944744"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2039944744"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/ba66e70a1749f69b884fd3a89fcc1370/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="2039944744" title="2039944744" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/ba66e70a1749f69b884fd3a89fcc1370/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Commander_Bacon</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope font-bold secondary unread" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Sep 11, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding">https://web.roblox.com/games/10890024780/robloxgame</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="Link" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide">This message could not be displayed.</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="Link" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-17876766253"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3728838556" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3728838556"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3728838556"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/67354d1781d57c5d017a26694ae9d7a8/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3728838556" title="3728838556" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/67354d1781d57c5d017a26694ae9d7a8/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Tenobladrip</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Aug 14, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-17683226799"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3536569439" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3536569439"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3536569439"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/c0ff53dd8b7a41847bb8610773be4bbb/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3536569439" title="3536569439" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/c0ff53dd8b7a41847bb8610773be4bbb/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">realtoy46</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Aug 3, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-17657317461"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="2658597618" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="2658597618"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2658597618"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/d7dadbe60d2b24e20c35beeff30949f8/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="2658597618" title="2658597618" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/d7dadbe60d2b24e20c35beeff30949f8/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Ilovemygxf</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Aug 2, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-17614944613"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.GROUPCHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container chat-friend-groups ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <ul class="avatar-group card-plain chat-avatar-groups avatar-all" ng-class="{'avatar-double': chatUser.userIds.length === 2,'avatar-triple' : chatUser.userIds.length === 3,'avatar-all' : chatUser.userIds.length>= 4}"> <!-- ngRepeat: userId in chatUser.userIds | limitTo : 4 --><li ng-repeat="userId in chatUser.userIds | limitTo : 4" class="avatar-item chat-avatar ng-scope"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image" chat-avatar-headshot="" user-id="3160580918" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image" alt-name="userId" title="3160580918"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3160580918"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/a2e7a6235874345f1fac59e07530a536/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3160580918" title="3160580918" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/a2e7a6235874345f1fac59e07530a536/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> </li><!-- end ngRepeat: userId in chatUser.userIds | limitTo : 4 --><li ng-repeat="userId in chatUser.userIds | limitTo : 4" class="avatar-item chat-avatar ng-scope"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image" chat-avatar-headshot="" user-id="3171600664" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image" alt-name="userId" title="3171600664"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3171600664"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/49212246e4d92a964351ae946ffe1368/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3171600664" title="3171600664" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/49212246e4d92a964351ae946ffe1368/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> </li><!-- end ngRepeat: userId in chatUser.userIds | limitTo : 4 --><li ng-repeat="userId in chatUser.userIds | limitTo : 4" class="avatar-item chat-avatar ng-scope"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image" chat-avatar-headshot="" user-id="2023341985" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image" alt-name="userId" title="2023341985"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2023341985"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/c12a1c3fcb40210c775d22bd39c7980e/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="2023341985" title="2023341985" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/c12a1c3fcb40210c775d22bd39c7980e/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> </li><!-- end ngRepeat: userId in chatUser.userIds | limitTo : 4 --><li ng-repeat="userId in chatUser.userIds | limitTo : 4" class="avatar-item chat-avatar ng-scope"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image" chat-avatar-headshot="" user-id="979314106" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image" alt-name="userId" title="979314106"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="979314106"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/9048fda841fa91640f9efa0386cbad6d/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="979314106" title="979314106" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/9048fda841fa91640f9efa0386cbad6d/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> </li><!-- end ngRepeat: userId in chatUser.userIds | limitTo : 4 --> </ul> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Da hoodians</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Aug 2, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">Sheeesh</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-16000397978"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="2972184171" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="2972184171"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="2972184171"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/66bee9325e71efb10f3d28c9133beebd/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="2972184171" title="2972184171" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/66bee9325e71efb10f3d28c9133beebd/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">LittleTurkishBoyOmer</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Jul 22, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding">https://web.roblox.com/games/3678761576/robloxgame</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="Link" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide">This message could not be displayed.</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="Link" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-16623352575"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <span class="chat-avatar-headshot ng-isolate-scope" class-name="avatar-card-image chat-avatar" chat-avatar-headshot="" user-id="3402623767" layout-library="chatLibrary.layoutLibrary"><thumbnail-2d thumbnail-target-id="userId" thumbnail-type="layoutLibrary.thumbnailTypes.avatarHeadshot" thumbnail-options="{size: layoutLibrary.avatarHeadshotSize.size48}" class="avatar-card-image chat-avatar" alt-name="userId" title="3402623767"><span ng-class="$ctrl.getCssClasses()" class="thumbnail-2d-container" thumbnail-type="AvatarHeadshot" thumbnail-target-id="3402623767"> <!-- ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --><img ng-if="$ctrl.thumbnailUrl &amp;&amp; !$ctrl.isLazyLoadingEnabled()" ng-src="https://tr.rbxcdn.com/4cb539f3b0d0933f9812e222511f6774/48/48/AvatarHeadshot/Png" thumbnail-error="$ctrl.setThumbnailLoadFailed" ng-class="{'loading': $ctrl.thumbnailUrl &amp;&amp; !isLoaded }" image-load="" alt="3402623767" title="3402623767" class="ng-scope ng-isolate-scope" src="https://tr.rbxcdn.com/4cb539f3b0d0933f9812e222511f6774/48/48/AvatarHeadshot/Png"><!-- end ngIf: $ctrl.thumbnailUrl && !$ctrl.isLazyLoadingEnabled() --> <!-- ngIf: $ctrl.thumbnailUrl && $ctrl.isLazyLoadingEnabled() --> </span> </thumbnail-2d></span> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"> </div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Coco</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding ng-isolate-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" alias="chatLibrary.friendsDict[chatUser.displayUserId].contact"> </span> </div> <!-- ngIf: !isGameAvailableInChat() --><span class="xsmall text-info chat-brief-timestamp ng-binding ng-scope read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-if="!isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">May 27, 2022</span><!-- end ngIf: !isGameAvailableInChat() --> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <!-- ngIf: isGameAvailableInChat() --> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --> </ul> <div class="chat-loading loading-bottom ng-hide" ng-show="chatLibrary.chatLayout.isChatLoading"> <span class="spinner spinner-sm" title="loading ..."></span> </div> </div><div id="mCSB_1_scrollbar_vertical" class="mCSB_scrollTools mCSB_1_scrollbar mCS-light mCSB_scrollTools_vertical" style="display: block;"><div class="mCSB_draggerContainer"><div id="mCSB_1_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; top: 0px; display: block; height: 57px; max-height: 276px;" oncontextmenu="return false;"><div class="mCSB_dragger_bar" style="line-height: 30px;"></div></div><div class="mCSB_draggerRail"></div></div></div></div></div> </div><!-- end ngIf: !(chatLibrary.chatLayout.chatLandingEnabled || chatLibrary.chatLayout.isChatEnabledByPrivacySetting !== chatLibrary.chatLayout.chatEnabledByPrivacySettingTypes.enabled) --> <div id="chat-disconnect" class="chat-disconnect ng-hide" ng-show="isChatDisconnected()"> <p class="text-info ng-binding ng-hide" ng-show="chatLibrary.chatLayout.errorMaskEnable">Connecting... </p> <span><span class="spinner spinner-default" title="loading ..."></span></span> </div> <!-- ngIf: isChatEmpty() --> </div> <div id="dialogs" class="dialogs ng-scope" ng-controller="dialogsController" ng-hide="chatLibrary.chatLayout.isChatEnabledByPrivacySetting !== chatLibrary.chatLayout.chatEnabledByPrivacySettingTypes.enabled"> <!-- ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_21292168537" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_20971089308" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_15137919024" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_21650032488" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_21599029689" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_14541423757" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_17782072335" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_21274880453" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_21221670110" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_21200317505" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_21069696520" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_20883073717" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_20742401510" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_20742401141" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_20739192676" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_20739191979" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_17718155616" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_20695700311" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_9597251142" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_4456852134" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_18895319813" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_18878934840" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_17593881913" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_11229497054" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_17876766253" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_17683226799" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_17657317461" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_17614944613" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_16000397978" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_16623352575" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --> <!-- ngIf: newGroup --><div dialog="" id="newGroup" dialog-data="newGroup" chat-library="chatLibrary" close-dialog="closeDialog('newGroup')" send-invite="sendInvite(newGroup.layoutId)" ng-if="newGroup" class="ng-scope ng-isolate-scope"></div><!-- end ngIf: newGroup --> <div id="dialogs-minimize" class="dialogs-minimize ng-isolate-scope" dialog-minimize="" chat-library="chatLibrary"><div id="dialogs-minimize-container" class="dialogs-minimize-container ng-hide" ng-show="hasMinimizedDialogs" data-toggle="popover" data-bind="dialogs" data-original-title="" title=""> <span class="icon-chat-more-dialogs"></span> <span class="font-header-2 minimize-count ng-binding">0</span> <div class="rbx-popover-content" data-toggle="dialogs"> <ul class="dropdown-menu minimize-list" role="menu"> <!-- ngRepeat: dialogLayoutId in chatLibrary.minimizedDialogIdList --> </ul> </div> </div></div> <div class="chat-placeholder ng-scope" chat-placeholder=""><div class="chat-placeholder-container ng-hide" ng-show="chatLibrary.chatPlaceholderEnabled"> <div class="chat-placeholder-header"></div> <span class="icon-chat-placeholder"></span> </div></div> </div> </div>
  861.     <div id="user-agreements-checker-container"></div>
  862. <div id="cookie-banner-wrapper" class="cookie-banner-wrapper"><div></div></div>
  863.  
  864.  
  865.     <script type="text/javascript">function urchinTracker() {}</script>
  866.  
  867.  
  868. <script type="text/javascript">
  869.     if (typeof Roblox === "undefined") {
  870.         Roblox = {};
  871.     }
  872.     if (typeof Roblox.PlaceLauncher === "undefined") {
  873.         Roblox.PlaceLauncher = {};
  874.     }
  875.     var isRobloxIconEnabledForRetheme = "True";
  876.     var robloxIcon = isRobloxIconEnabledForRetheme === 'True' ? "<span class='icon-logo-r-95'></span>" : "<img src='https://images.rbxcdn.com/8e7879f99cfa7cc3b1fce74f8191be03.svg' width='90' height='90' alt='R'/>";
  877.     Roblox.PlaceLauncher.Resources = {
  878.         RefactorEnabled: "True",
  879.         IsProtocolHandlerBaseUrlParamEnabled: "False",
  880.         ProtocolHandlerAreYouInstalled: {
  881.             play: {
  882.                 content: robloxIcon + "<p>You&#39;re moments away from getting into the experience!</p>",
  883.                 buttonText: "Download and Install Roblox",
  884.                 footerContent: "<a href='https://assetgame.roblox.com/game/help'class= 'text-name small' target='_blank' >Click here for help</a> "
  885.             },
  886.             studio: {
  887.                 content: "<img src='https://images.rbxcdn.com/f25e4cadae29ae9a57a962126b2d2e2a.png' width='95' height='95' alt='R' /><p>Get started creating your own experiences!</p>",
  888.                 buttonText: "Download Studio"
  889.             }
  890.         },
  891.         ProtocolHandlerStartingDialog: {
  892.             play: {
  893.                 content: robloxIcon + "<p>Roblox is now loading. Get ready!</p>"
  894.             },
  895.             studio: {
  896.                 content: "<img src='https://images.rbxcdn.com/f25e4cadae29ae9a57a962126b2d2e2a.png' width='95' height='95' alt='R' /><p>Checking for Roblox Studio...</p>"
  897.             },
  898.             loader: "<span class='spinner spinner-default'></span>"
  899.         }
  900.     };
  901. </script>
  902. <div id="PlaceLauncherStatusPanel" style="display:none;width:300px" data-new-plugin-events-enabled="True" data-event-stream-for-plugin-enabled="True" data-event-stream-for-protocol-enabled="True" data-is-join-attempt-id-enabled="True" data-is-game-launch-interface-enabled="True" data-is-protocol-handler-launch-enabled="True" data-is-duar-auto-opt-in-enabled="true" data-is-duar-opt-out-disabled="true" data-is-user-logged-in="True" data-os-name="Windows" data-protocol-name-for-client="roblox-player" data-protocol-name-for-studio="roblox-studio" data-protocol-roblox-locale="en_us" data-protocol-game-locale="en_us" data-protocol-url-includes-launchtime="true" data-protocol-detection-enabled="true" data-protocol-separate-script-parameters-enabled="true" data-protocol-avatar-parameter-enabled="true" data-protocol-channel-name="LIVE" data-protocol-studio-channel-name="LIVE" data-protocol-player-channel-name="znext">
  903.     <div class="modalPopup blueAndWhite PlaceLauncherModal" style="min-height: 160px">
  904.         <div id="Spinner" class="Spinner" style="padding:20px 0;">
  905.             <img data-delaysrc="https://images.rbxcdn.com/e998fb4c03e8c2e30792f2f3436e9416.gif" height="32" width="32" alt="Progress" src="https://images.rbxcdn.com/e998fb4c03e8c2e30792f2f3436e9416.gif" class="src-replaced">
  906.         </div>
  907.         <div id="status" style="min-height:40px;text-align:center;margin:5px 20px">
  908.             <div id="Starting" class="PlaceLauncherStatus MadStatusStarting" style="display:block">
  909.                 Starting Roblox...
  910.             </div>
  911.             <div id="Waiting" class="PlaceLauncherStatus MadStatusField">Connecting to People...</div>
  912.             <div id="StatusBackBuffer" class="PlaceLauncherStatus PlaceLauncherStatusBackBuffer MadStatusBackBuffer"></div>
  913.         </div>
  914.         <div style="text-align:center;margin-top:1em">
  915.             <input type="button" class="Button CancelPlaceLauncherButton translate" value="Cancel">
  916.         </div>
  917.     </div>
  918. </div>
  919. <div id="ProtocolHandlerClickAlwaysAllowed" class="ph-clickalwaysallowed" style="display:none;">
  920.     <p class="larger-font-size">
  921.         <span class="icon-moreinfo"></span>
  922.                
  923.                     Check <strong>Always open links for URL: Roblox Protocol</strong> and click <strong>Open URL: Roblox Protocol</strong> in the dialog box above to join experiences faster in the future!
  924.                
  925.     </p>
  926. </div>
  927.  
  928. <script type="text/javascript">
  929. function checkRobloxInstall() {
  930.          return RobloxLaunch.CheckRobloxInstall('https://web.roblox.com/Download');
  931. }
  932. </script>
  933.  
  934.  
  935.     <div id="InstallationInstructions" class="" style="display:none;">
  936.         <div class="ph-installinstructions">
  937.             <div class="ph-modal-header">
  938.                     <span class="icon-close simplemodal-close"></span>
  939.                     <h3 class="title">Thanks for visiting Roblox</h3>
  940.             </div>
  941.             <div class="modal-content-container">
  942.                 <div class="ph-installinstructions-body ">
  943.  
  944.  
  945.         <ul class="modal-col-4">
  946.             <li class="step1-of-4">
  947.                 <h2>1</h2>
  948.                 <p class="larger-font-size">Click <strong>RobloxPlayer.exe</strong> to run the Roblox installer, which just downloaded via your web browser.</p>
  949.                 <div style="margin-top:60px">
  950.                     <img data-delaysrc="https://images.rbxcdn.com/bcf5d84d4469c075e6296bfbc4deabb1" src="https://images.rbxcdn.com/bcf5d84d4469c075e6296bfbc4deabb1" class="src-replaced">
  951.                 </div>
  952.             </li>
  953.             <li class="step2-of-4">
  954.                 <h2>2</h2>
  955.                 <p class="larger-font-size">Click <strong>Run</strong> when prompted by your computer to begin the installation process.</p>
  956.                 <img data-delaysrc="https://images.rbxcdn.com/51328932dedb5d8d61107272cc1a27db.png" src="https://images.rbxcdn.com/51328932dedb5d8d61107272cc1a27db.png" class="src-replaced">
  957.             </li>
  958.             <li class="step3-of-4">
  959.                 <h2>3</h2>
  960.                 <p class="larger-font-size">Click <strong>Ok</strong> once you've successfully installed Roblox.</p>
  961.                 <img data-delaysrc="https://images.rbxcdn.com/bbdb38de8bb89ecc07730b41666a26a4" src="https://images.rbxcdn.com/bbdb38de8bb89ecc07730b41666a26a4" class="src-replaced">
  962.             </li>
  963.             <li class="step4-of-4">
  964.                 <h2>4</h2>
  965.                 <p class="larger-font-size">After installation, click <strong>Join</strong> below to join the action!</p>
  966.                 <div class="VisitButton VisitButtonContinueGLI">
  967.                     <a class="btn btn-primary-lg disabled btn-full-width">Join</a>
  968.                 </div>
  969.             </li>
  970.         </ul>
  971.  
  972.                 </div>
  973.             </div>
  974.             <div class="xsmall">
  975.                 The Roblox installer should download shortly. If it doesn’t, start the <a id="GameLaunchManualInstallLink" href="#" class="text-link">download now.</a>
  976.             </div>
  977.         </div>
  978.     </div>
  979.     <div class="InstallInstructionsImage" data-modalwidth="970" style="display:none;"></div>
  980.  
  981.  
  982. <div id="pluginObjDiv" style="height:1px;width:1px;visibility:hidden;position: absolute;top: 0;"></div>
  983. <iframe id="downloadInstallerIFrame" name="downloadInstallerIFrame" style="visibility:hidden;height:0;width:1px;position:absolute"></iframe>
  984.  
  985. <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="clientinstaller" type="text/javascript" src="https://js.rbxcdn.com/f424a786e3d883cff747a034605fa09d.js"></script>
  986.  
  987. <script type="text/javascript">
  988.     Roblox.Client._skip = null;
  989.     Roblox.Client._CLSID = '76D50904-6780-4c8b-8986-1A7EE0B1716D';
  990.     Roblox.Client._installHost = 'setup.roblox.com';
  991.     Roblox.Client.ImplementsProxy = true;
  992.     Roblox.Client._silentModeEnabled = true;
  993.     Roblox.Client._bringAppToFrontEnabled = false;
  994.     Roblox.Client._currentPluginVersion = '';
  995.     Roblox.Client._eventStreamLoggingEnabled = true;
  996.  
  997.        
  998.         Roblox.Client._installSuccess = function() {
  999.             if(GoogleAnalyticsEvents){
  1000.                 GoogleAnalyticsEvents.ViewVirtual('InstallSuccess');
  1001.                 GoogleAnalyticsEvents.FireEvent(['Plugin','Install Success']);
  1002.                 if (Roblox.Client._eventStreamLoggingEnabled && typeof Roblox.GamePlayEvents != "undefined") {
  1003.                    Roblox.GamePlayEvents.SendInstallSuccess(Roblox.Client._launchMode, play_placeId);
  1004.                 }
  1005.             }
  1006.         }
  1007.        
  1008.            
  1009.         if ((window.chrome || window.safari) && window.location.hash == '#chromeInstall') {
  1010.            window.location.hash = '';
  1011.             var continuation = '(' + $.cookie('chromeInstall') + ')';
  1012.             play_placeId = $.cookie('chromeInstallPlaceId');
  1013.             Roblox.GamePlayEvents.lastContext = $.cookie('chromeInstallLaunchMode');
  1014.             $.cookie('chromeInstallPlaceId', null);
  1015.             $.cookie('chromeInstallLaunchMode', null);
  1016.             $.cookie('chromeInstall', null);
  1017.             RobloxLaunch._GoogleAnalyticsCallback = function() { var isInsideRobloxIDE = 'website'; if (Roblox && Roblox.Client && Roblox.Client.isIDE && Roblox.Client.isIDE()) { isInsideRobloxIDE = 'Studio'; };GoogleAnalyticsEvents.FireEvent(['Plugin Location', 'Launch Attempt', isInsideRobloxIDE]);GoogleAnalyticsEvents.FireEvent(['Plugin', 'Launch Attempt', 'Play']);EventTracker.fireEvent('GameLaunchAttempt_Win32', 'GameLaunchAttempt_Win32_Plugin'); if (typeof Roblox.GamePlayEvents != 'undefined') { Roblox.GamePlayEvents.SendClientStartAttempt(null, play_placeId); }  };
  1018.             Roblox.Client.ResumeTimer(eval(continuation));
  1019.         }
  1020.        
  1021. </script>
  1022.  
  1023.  
  1024. <div class="ConfirmationModal modalPopup unifiedModal smallModal" data-modal-handle="confirmation" style="display:none;">
  1025.     <a class="genericmodal-close ImageButton closeBtnCircle_20h"></a>
  1026.     <div class="Title"></div>
  1027.     <div class="GenericModalBody">
  1028.         <div class="TopBody">
  1029.             <div class="ImageContainer roblox-item-image" data-image-size="small" data-no-overlays="" data-no-click="">
  1030.                 <img class="GenericModalImage" alt="generic image">
  1031.             </div>
  1032.             <div class="Message"></div>
  1033.         </div>
  1034.         <div class="ConfirmationModalButtonContainer GenericModalButtonContainer">
  1035.             <a href="" id="roblox-confirm-btn"><span></span></a>
  1036.             <a href="" id="roblox-decline-btn"><span></span></a>
  1037.         </div>
  1038.         <div class="ConfirmationModalFooter">
  1039.        
  1040.         </div>  
  1041.     </div>  
  1042.     <script type="text/javascript">
  1043.         Roblox = Roblox || {};
  1044.         Roblox.Resources = Roblox.Resources || {};
  1045.        
  1046.         Roblox.Resources.GenericConfirmation = {
  1047.             yes: "Yes",
  1048.             No: "No",
  1049.             Confirm: "Confirm",
  1050.             Cancel: "Cancel"
  1051.         };
  1052.     </script>
  1053. </div>
  1054.  
  1055. <div id="modal-confirmation" class="modal-confirmation" data-modal-type="confirmation">
  1056.     <div id="modal-dialog" class="modal-dialog">
  1057.         <div class="modal-content">
  1058.             <div class="modal-header">
  1059.                 <button type="button" class="close" data-dismiss="modal">
  1060.                     <span aria-hidden="true"><span class="icon-close"></span></span><span class="sr-only">Close</span>
  1061.                 </button>
  1062.                 <h5 class="modal-title"></h5>
  1063.             </div>
  1064.  
  1065.             <div class="modal-body">
  1066.                 <div class="modal-top-body">
  1067.                     <div class="modal-message"></div>
  1068.                     <div class="modal-image-container roblox-item-image" data-image-size="medium" data-no-overlays="" data-no-click="">
  1069.                         <img class="modal-thumb" alt="generic image">
  1070.                     </div>
  1071.                     <div class="modal-checkbox checkbox">
  1072.                         <input id="modal-checkbox-input" type="checkbox">
  1073.                         <label for="modal-checkbox-input"></label>
  1074.                     </div>
  1075.                 </div>
  1076.                 <div class="modal-btns">
  1077.                     <a href="" id="confirm-btn"><span></span></a>
  1078.                     <a href="" id="decline-btn"><span></span></a>
  1079.                 </div>
  1080.                 <div class="loading modal-processing">
  1081.                     <img class="loading-default" src="https://images.rbxcdn.com/4bed93c91f909002b1f17f05c0ce13d1.gif" alt="Processing...">
  1082.                 </div>
  1083.             </div>
  1084.             <div class="modal-footer text-footer">
  1085.  
  1086.             </div>
  1087.         </div>
  1088.     </div>
  1089. </div>
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095. <script type="text/javascript">
  1096.     var Roblox = Roblox || {};
  1097.     Roblox.jsConsoleEnabled = false;
  1098. </script>
  1099.  
  1100.  
  1101.  
  1102.     <script type="text/javascript">
  1103.         $(function () {
  1104.             Roblox.CookieUpgrader.domain = 'roblox.com';
  1105.             Roblox.CookieUpgrader.upgrade("GuestData", { expires: Roblox.CookieUpgrader.thirtyYearsFromNow });
  1106.             Roblox.CookieUpgrader.upgrade("RBXSource", { expires: function (cookie) { return Roblox.CookieUpgrader.getExpirationFromCookieValue("rbx_acquisition_time", cookie); } });
  1107.             Roblox.CookieUpgrader.upgrade("RBXViralAcquisition", { expires: function (cookie) { return Roblox.CookieUpgrader.getExpirationFromCookieValue("time", cookie); } });
  1108.                
  1109.                 Roblox.CookieUpgrader.upgrade("RBXMarketing", { expires: Roblox.CookieUpgrader.thirtyYearsFromNow });
  1110.                
  1111.                            
  1112.                 Roblox.CookieUpgrader.upgrade("RBXSessionTracker", { expires: Roblox.CookieUpgrader.fourHoursFromNow });
  1113.                
  1114.                            
  1115.                 Roblox.CookieUpgrader.upgrade("RBXEventTrackerV2", {expires: Roblox.CookieUpgrader.thirtyYearsFromNow});
  1116.                
  1117.         });
  1118.     </script>
  1119.  
  1120.  
  1121.  
  1122.    
  1123.  
  1124.    
  1125.     <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="intl-polyfill" type="text/javascript" src="https://js.rbxcdn.com/d44520f7da5ec476cfb1704d91bab327.js"></script>
  1126.  
  1127.  
  1128.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="InternationalCore" data-bundle-source="Main" src="https://js.rbxcdn.com/558cbed0ebd127bd21f1045302a44c69a092fc29acd3ed983ecd5bcb46ed2e84.js"></script>
  1129.  
  1130.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="TranslationResources" data-bundle-source="Main" src="https://js.rbxcdn.com/83d836a661ff433d5b7ce719c489e43af590ff75ab39ccc6d393546fe91b766a.js"></script>
  1131.  
  1132.  
  1133.     <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="leanbase" type="text/javascript" src="https://js.rbxcdn.com/606bc72843b007048424f254169d0bce.js"></script>
  1134.  
  1135.  
  1136.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="CoreUtilities" data-bundle-source="Main" src="https://js.rbxcdn.com/1fb8b744dd67c1394e4b32036254dea94cc76823725f80dcb366ce43d3ca8af1.js"></script>
  1137.  
  1138.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="CoreRobloxUtilities" data-bundle-source="Main" src="https://js.rbxcdn.com/bf815a7aa9da152ef55d476206b39c24d0c89d6a6340e36b73faf98303afcfdb.js"></script>
  1139.  
  1140.  
  1141.  
  1142.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="React" data-bundle-source="Main" src="https://js.rbxcdn.com/b79589d3dfb2446936aac95605deaa507ce5bc3e09073bac7dd04872880694c2.js"></script>
  1143.  
  1144.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="ReactUtilities" data-bundle-source="Main" src="https://js.rbxcdn.com/cf340fb618d9a73913b30dfc624ae60d68b9e59723746e6c08d06d14ebdd6dca.js"></script>
  1145.  
  1146.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="ReactStyleGuide" data-bundle-source="Main" src="https://js.rbxcdn.com/acc518ac7612c938e251105fee37325ff06ac5d25f32b0d1325c395497939e85.js"></script>
  1147.  
  1148.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="ConfigureWebApps" data-bundle-source="Main" src="https://js.rbxcdn.com/5259cfe8a3e36118bd61120693dbba3ba87f2c3641f84bb07e29f1d69fe87523.js"></script>
  1149.  
  1150.  
  1151.    
  1152.     <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="angular" type="text/javascript" src="https://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js"></script>
  1153.  
  1154.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="AngularJsUtilities" data-bundle-source="Main" src="https://js.rbxcdn.com/3266d3a6344bb39cb5c9115f27ef1f3f58fa893051436af32cd48931f2e313e0.js"></script>
  1155.  
  1156.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="InternationalAngularJs" data-bundle-source="Main" src="https://js.rbxcdn.com/90f18784a43a70553e967191b948f70b0193df565f1605762c3c1e245ab4b55a.js"></script>
  1157.  
  1158.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Thumbnails" data-bundle-source="Main" src="https://js.rbxcdn.com/7960791e4133cd8edfcf4f02940e869d3b5d38f0c9abcdfa2335c2c1d8c957f2.js"></script>
  1159.  
  1160.  
  1161.  
  1162. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="PresenceStatus" data-bundle-source="Main" src="https://js.rbxcdn.com/42b2145c83d531961f103e515f661a449ab28ec9383a4c74bf5fe352aed707fa.js"></script>
  1163.  
  1164.  
  1165.  
  1166. <div id="presence-registration-bootstrap-data" data-is-enabled="True" data-interval="15000"></div><script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="PresenceRegistration" data-bundle-source="Main" src="https://js.rbxcdn.com/0a83202cf5f2310227e607928f73a26cdaa7d5c27f892b99ef51ec3b863a694d.js"></script>
  1167.     <div ng-modules="baseTemplateApp" class="ng-scope">
  1168.         <script type="text/javascript" src="https://js.rbxcdn.com/ffcc04436179c6b2a6668fdfcfbf62b1.js"></script>
  1169.     </div>
  1170.  
  1171.     <div ng-modules="pageTemplateApp" class="ng-scope">
  1172.         <!-- Template bundle: page -->
  1173. <script type="text/javascript">
  1174. "use strict"; angular.module("pageTemplateApp", []).run(['$templateCache', function($templateCache) {
  1175.  
  1176.  }]);
  1177. </script>
  1178.  
  1179.     </div>
  1180.  
  1181. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="CaptchaCore" data-bundle-source="Main" src="https://js.rbxcdn.com/76ce11db9c5a3f009a70ea6ca846c68f657d30147d519f98e1eebe925485ce41.js"></script>
  1182. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Challenge" data-bundle-source="Main" src="https://js.rbxcdn.com/81beabf44374add51213b58e26a32b5d22604103c52ef4a773531947b20f33a1.js"></script>
  1183. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ForceAuthenticator" data-bundle-source="Unknown" src="https://js.rbxcdn.com/a5d76f662cc98d13a65d323097497aa93948409caf12b33464400259111e8082.js"></script>
  1184. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ForceAuthenticator" data-bundle-source="Unknown" src="https://js.rbxcdn.com/8849783a45e85b04232d3a71e9efc2ce8a5d4e0e072bb37740fe2f5acd0ef50a.js"></script>
  1185. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Authentication.TwoStepVerification" data-bundle-source="Unknown" src="https://js.rbxcdn.com/a649fadab38b9a8866624ed6302536fa09f91452edf32ae01c023f08ca33562a.js"></script>
  1186. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Authentication.TwoStepVerification" data-bundle-source="Unknown" src="https://js.rbxcdn.com/44e6fe0aaaa075de7ab794c70ead3b501f709f0caa4499218e81b9cf477794cd.js"></script>
  1187. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.SecurityQuestions" data-bundle-source="Unknown" src="https://js.rbxcdn.com/3574cff8a3839614386f61fdf914e02e5217a7878601ce33a9ff41f94a2ad8e3.js"></script>
  1188. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.SecurityQuestions" data-bundle-source="Unknown" src="https://js.rbxcdn.com/a054aec7da3a2b719cf38e09c5f6a9f45af54f6e632aa964ccc8b5ec2d83b9b0.js"></script>
  1189. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Authentication.Captcha" data-bundle-source="Unknown" src="https://js.rbxcdn.com/f173dcac2f8b211cb232d5295be7540816f52e299ec7086b07f27ddf9ce0a2c9.js"></script>
  1190. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Authentication.Captcha" data-bundle-source="Unknown" src="https://js.rbxcdn.com/98b97c4779bb10baadfc8a5a1ae049bba5dd9409be06896754f1446ab2048a60.js"></script>
  1191. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Reauthentication" data-bundle-source="Unknown" src="https://js.rbxcdn.com/3241cdd45931acc3efce4b49df4fe9583ed09d79994cc782364a84c4e851af5c.js"></script>
  1192. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Reauthentication" data-bundle-source="Unknown" src="https://js.rbxcdn.com/1057677ca91f349db02f7b279cdfbf25bec8098a13c7870317f7ad4cd4779a97.js"></script>
  1193. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ProofOfWorkChallenge" data-bundle-source="Unknown" src="https://js.rbxcdn.com/4963a609b0bb2465ffa6a7ad10bcff85662879d2f342f0cb1a2485320dd81eb5.js"></script>
  1194. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ProofOfWorkChallenge" data-bundle-source="Unknown" src="https://js.rbxcdn.com/c239c2a4cca7b50a6b45a6c32ee7ddfaa0bba7011c733c6db5aad0f6a7927d54.js"></script>
  1195. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="VerificationUpsell" data-bundle-source="Main" src="https://js.rbxcdn.com/1388587d6a9d8a0d5b2b74bf0c6e2eaac9ff8ae3dd9bd21577bc5d7dc953fa03.js"></script>
  1196. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.VerificationUpsell" data-bundle-source="Unknown" src="https://js.rbxcdn.com/50a7994e32ae988d26e51436e97bd0898512a60be3406ac7a0340128b05572c2.js"></script>
  1197. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.VerificationUpsell" data-bundle-source="Unknown" src="https://js.rbxcdn.com/1e28905b2b876cd5b03ad8703fa27dedc672e510a177ef5cb17d1ef7cfe8c3fd.js"></script>
  1198. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Experimentation" data-bundle-source="Main" src="https://js.rbxcdn.com/c4b0a446b38285f3db5472340f4ef27d737c87b78348e36dc7acbcfec89d70bf.js"></script>
  1199. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="RobloxBadges" data-bundle-source="Main" src="https://js.rbxcdn.com/4b4ed339879e21ebd989965a4ade1a7d6f3181871df8d816198c1cdc73b629d5.js"></script>
  1200. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ProfileBadges" data-bundle-source="Unknown" src="https://js.rbxcdn.com/652fb1e29ca15ae17497ec3eb9aa4f4ebc9be9e0f4be6e68e2ff6ef6bf82c535.js"></script>
  1201. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ProfileBadges" data-bundle-source="Unknown" src="https://js.rbxcdn.com/34bae4c284cebfa0950c4e76dbc64b8ea982260cc4c29ec7e5ab9dfcc37b4a8b.js"></script>
  1202. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Navigation" data-bundle-source="Main" src="https://js.rbxcdn.com/93e2ada8eec7b1ebf77ce7d3aa66f544f94cdd868dfe5985c29714dbeb822626.js"></script>
  1203. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Common.AlertsAndOptions" data-bundle-source="Unknown" src="https://js.rbxcdn.com/385a62cb16e1c8524da81c17728733d79e3ad9ccbc342d982fe79352f8785dba.js"></script>
  1204. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Common.AlertsAndOptions" data-bundle-source="Unknown" src="https://js.rbxcdn.com/57d1b7776de993a3bf8ace38e6efd8f8ce5b9a294362c029990f0cf131548531.js"></script>
  1205. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ShopDialog" data-bundle-source="Unknown" src="https://js.rbxcdn.com/95fdafe5af749e388de603b9ee7f67bb092c3c790badc572db4e2bca0c32b49a.js"></script>
  1206. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ShopDialog" data-bundle-source="Unknown" src="https://js.rbxcdn.com/c0606e8d6eb4487cdc70d318e6de3d9aaeeb465ddb84acd95139011e56c5e5c6.js"></script>
  1207. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_CommonUI.Features" data-bundle-source="Unknown" src="https://js.rbxcdn.com/a3487447a9df3964d8c0cf909e7abe69043319780497ea3c8e4f8a314271c066.js"></script>
  1208. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_CommonUI.Features" data-bundle-source="Unknown" src="https://js.rbxcdn.com/be1fcd578fb79e1a7c1a61473022be7922f4414bc544532412544ba4912fa8e8.js"></script>
  1209.  
  1210.    
  1211.  
  1212.    
  1213.     <script type="text/javascript">Roblox.config.externalResources = [];Roblox.config.paths['Pages.Catalog'] = 'https://js.rbxcdn.com/109d883fe3988fca757e26e341ed0fe8.js';Roblox.config.paths['Pages.CatalogShared'] = 'https://js.rbxcdn.com/bcba3a83febab35eb41f3a0b8b96db37.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.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>
  1214.  
  1215.         <script>
  1216.             $(function () {
  1217.                 Roblox.DeveloperConsoleWarning.showWarning();
  1218.             });
  1219.         </script>
  1220.    
  1221.  
  1222. <script type="text/javascript">
  1223.     $(function(){
  1224.         function trackReturns() {
  1225.             function dayDiff(d1, d2) {
  1226.                 return Math.floor((d1-d2)/86400000);
  1227.             }
  1228.             if (!localStorage) {
  1229.                 return false;
  1230.             }
  1231.  
  1232.             var cookieName = 'RBXReturn';
  1233.             var cookieOptions = {expires:9001};
  1234.             var cookieStr = localStorage.getItem(cookieName) || "";
  1235.             var cookie = {};
  1236.  
  1237.             try {
  1238.                 cookie = JSON.parse(cookieStr);
  1239.             } catch (ex) {
  1240.                 // busted cookie string from old previous version of the code
  1241.             }
  1242.  
  1243.             try {
  1244.                 if (typeof cookie.ts === "undefined" || isNaN(new Date(cookie.ts))) {
  1245.                     localStorage.setItem(cookieName, JSON.stringify({ ts: new Date().toDateString() }));
  1246.                     return false;
  1247.                 }
  1248.             } catch (ex) {
  1249.                 return false;
  1250.             }
  1251.  
  1252.             var daysSinceFirstVisit = dayDiff(new Date(), new Date(cookie.ts));
  1253.             if (daysSinceFirstVisit == 1 && typeof cookie.odr === "undefined") {
  1254.                RobloxEventManager.triggerEvent('rbx_evt_odr', {});
  1255.                 cookie.odr = 1;
  1256.             }
  1257.             if (daysSinceFirstVisit >= 1 && daysSinceFirstVisit <= 7 && typeof cookie.sdr === "undefined") {
  1258.                RobloxEventManager.triggerEvent('rbx_evt_sdr', {});
  1259.                 cookie.sdr = 1;
  1260.             }
  1261.             try {
  1262.                 localStorage.setItem(cookieName, JSON.stringify(cookie));
  1263.             } catch (ex) {
  1264.                 return false;
  1265.             }
  1266.         }
  1267.  
  1268.         GoogleListener.init();
  1269.  
  1270.  
  1271.    
  1272.         RobloxEventManager.initialize(true);
  1273.         RobloxEventManager.triggerEvent('rbx_evt_pageview');
  1274.         trackReturns();
  1275.        
  1276.  
  1277.    
  1278.         RobloxEventManager._idleInterval = 450000;
  1279.         RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_start');
  1280.         RobloxEventManager.registerCookieStoreEvent('rbx_evt_ftp');
  1281.         RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_success');
  1282.         RobloxEventManager.registerCookieStoreEvent('rbx_evt_fmp');
  1283.        
  1284.  
  1285.     });
  1286.  
  1287. </script>
  1288.  
  1289.  
  1290.    
  1291.    
  1292.  
  1293. <script type="text/javascript">
  1294.     var Roblox = Roblox || {};
  1295.     Roblox.UpsellAdModal = Roblox.UpsellAdModal || {};
  1296.  
  1297.     Roblox.UpsellAdModal.Resources = {
  1298.         title: "Remove Ads Like This",
  1299.         body: "Builders Club members do not see external ads like these.",
  1300.         accept: "Upgrade Now",
  1301.         decline: "No, thanks"
  1302.     };
  1303. </script>
  1304.  
  1305.    
  1306.     <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="page" type="text/javascript" src="https://js.rbxcdn.com/b17c2da5bdfb6c981f999f33f9697c9e.js"></script>
  1307.  
  1308.  
  1309.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="StyleGuide" data-bundle-source="Main" src="https://js.rbxcdn.com/dcb8d58df169ad0a416eacc6d6621181d1a6e3cf0aadbf1430e4e39b6241c633.js"></script>
  1310.  
  1311. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="CookieBannerV3" data-bundle-source="Main" src="https://js.rbxcdn.com/7693d98990f875a88c91c0385e1b0542bb51913fb34b23f414b6890d90353c40.js"></script>
  1312. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_CommonUI.Messages" data-bundle-source="Unknown" src="https://js.rbxcdn.com/5b148ca445e1fd4ef905bc3665b2e29d065ab357cc88fd68be95b519f6e2da0d.js"></script>
  1313. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_CommonUI.Messages" data-bundle-source="Unknown" src="https://js.rbxcdn.com/18dede93de3aac02225e1e6e9957d98d6983c39fc9e76eb0cdb05090e5551f95.js"></script>
  1314. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Tracking" data-bundle-source="Unknown" src="https://js.rbxcdn.com/ce6a4105a4d28cac59aa57a3d6615d56ba63526569ebfd88d49ac363d61caddb.js"></script>
  1315. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Tracking" data-bundle-source="Unknown" src="https://js.rbxcdn.com/fb47e86d6d7deaf62c7c5c8a62d915361b3f9b47503976e24e4fdd44710a492e.js"></script>
  1316. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Footer" data-bundle-source="Main" src="https://js.rbxcdn.com/bffafd994791f59d1efb67723313fc0f59b58fef8dec7cf83535c8f4d1d1ebd9.js"></script>
  1317.    
  1318. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="AccountSecurityPrompt" data-bundle-source="Main" src="https://js.rbxcdn.com/dbb1c10860d10eecbd7883bbcd85a626db6e3b16f9814a39084afd30354da4dd.js"></script>
  1319. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.AccountSecurityPrompt" data-bundle-source="Unknown" src="https://js.rbxcdn.com/6dac0390046e9906f2982c3a87ce23ad25bd0c90bd5340e06c4093a0c8cbb8a8.js"></script>
  1320. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.AccountSecurityPrompt" data-bundle-source="Unknown" src="https://js.rbxcdn.com/03c250fe3ebe35168bb816b712e94bb3f2f277ae3822ed86c4544d2e367b7d31.js"></script>
  1321. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="PeopleList" data-bundle-source="Main" src="https://js.rbxcdn.com/2f3e6c8af648612583437634a98ebd4a764023904658fa54548c0d0e23b0e6d6.js"></script>
  1322. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.PeopleList" data-bundle-source="Unknown" src="https://js.rbxcdn.com/85ed22a4ebb30dc7d2430167dc9ee0a29803bb069c9a47ae76ae20f1b756dc5e.js"></script>
  1323. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.PeopleList" data-bundle-source="Unknown" src="https://js.rbxcdn.com/9ca5f98bde05bf7b6909fff04495bf29745b2a47696a1ae7b9acaf370bd97783.js"></script>
  1324. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="AvatarShopHomepageRecommendations" data-bundle-source="Main" src="https://js.rbxcdn.com/6692c40d5c88e6f0839419dc7455a0ecfe9ffc15eff4f9c530690fd8ef77e012.js"></script>
  1325. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Recommendations" data-bundle-source="Unknown" src="https://js.rbxcdn.com/e2f05beadd198ef90d466589ce5ef1f35686172806aa67f65ba579cbe0361826.js"></script>
  1326. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Recommendations" data-bundle-source="Unknown" src="https://js.rbxcdn.com/005a844468bae021db544561dae001dece9547a29883d9b5bb76d86305f4624c.js"></script>
  1327. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Catalog" data-bundle-source="Unknown" src="https://js.rbxcdn.com/43d0dcc141b428f9c8b6fb5ab1b3ea6975e201e084728e0b0da70b89371a431a.js"></script>
  1328. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Catalog" data-bundle-source="Unknown" src="https://js.rbxcdn.com/d333fd1238f54a0fa9f9e7025abfe7b62360aa33ef6adf22db0e59cb0f04398e.js"></script>
  1329. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="PlacesList" data-bundle-source="Main" src="https://js.rbxcdn.com/eddd67d5cc14c3d434fdf9f2762b56c8c12a91e0a43de7f7791c0f1d8e3be1e4.js"></script>
  1330. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Common.GameSorts" data-bundle-source="Unknown" src="https://js.rbxcdn.com/58fc1618bc0971b054e3bbfe4059416fa77a70a0eeded470009bfaf004db5f6c.js"></script>
  1331. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Common.GameSorts" data-bundle-source="Unknown" src="https://js.rbxcdn.com/41ae2fe0e16cfe4522cebb29384a2fd6023f48f7770fa6094ee769847ae7cf73.js"></script>
  1332. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.PlacesList" data-bundle-source="Unknown" src="https://js.rbxcdn.com/2098b97036dfed163bd7f9776ef20a9dd349e407ef7dcdbdd92eae4988efff63.js"></script>
  1333. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.PlacesList" data-bundle-source="Unknown" src="https://js.rbxcdn.com/0b224051422dd2ae51d26ce95f84e7fb64ad4a5117a825da65daf5236df670af.js"></script>
  1334. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="FacebookSunsetModal" data-bundle-source="Main" src="https://js.rbxcdn.com/7e48d777e11948c6194552ac06766e57ec4d1a54ed8a67632075abf8ed0bcf6c.js"></script>
  1335. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Authentication.SignUp" data-bundle-source="Unknown" src="https://js.rbxcdn.com/f57ba380de6b41f646268bf27c11b8c7c0119ccd27988e198d33f922f8bb75cf.js"></script>
  1336. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Authentication.SignUp" data-bundle-source="Unknown" src="https://js.rbxcdn.com/a3daa634999081d7bb5671534039624deb4e86ddb40fdf41d3086d031a072449.js"></script>
  1337. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Authentication.Social" data-bundle-source="Unknown" src="https://js.rbxcdn.com/4372bc0b6f63d74684453b00af8319d341ba938efa859fd24214815ebff98180.js"></script>
  1338. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Authentication.Social" data-bundle-source="Unknown" src="https://js.rbxcdn.com/103f9dcee6400c0b6235fd6d3c7fd0f9ee20b1dbe88af70e206916356c940c36.js"></script>
  1339. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_CommonUI.Controls" data-bundle-source="Unknown" src="https://js.rbxcdn.com/d0ea8369c44ae4adbe68578f30a9fbd0f9807a09663f1fb31f558b3c562eb73d.js"></script>
  1340. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_CommonUI.Controls" data-bundle-source="Unknown" src="https://js.rbxcdn.com/ad801ce40c08decd74d32b2e35343b39796edc4de3c492e4116518dda7560e6b.js"></script>
  1341. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="HomePageUpsellCard" data-bundle-source="Main" src="https://js.rbxcdn.com/e2ad70cfc174d4cc8eabc05c4aac5d9f51bb1c133a73dd196512cafb454292fe.js"></script>
  1342. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ContactUpsell" data-bundle-source="Unknown" src="https://js.rbxcdn.com/27f085e68b5d6018a9d16f7232a674f7da1a4af26de219a1b2044450f39d8385.js"></script>
  1343. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ContactUpsell" data-bundle-source="Unknown" src="https://js.rbxcdn.com/db94fb9029afe7a1cc4c40f72827ce96833d6aeccc6c2137ff6c93740abdd253.js"></script>
  1344.  
  1345. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="NotificationStream" data-bundle-source="Main" src="https://js.rbxcdn.com/57a909fcc5cccd7877c83a8fd7d54e209106996de27fd2cc38c0f2862f3524c0.js"></script>
  1346. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Notifications.NotificationStream" data-bundle-source="Unknown" src="https://js.rbxcdn.com/680a05741be8c187d75cd05f11ee97a5cca276635dda80abb0f22f6711c3e5bc.js"></script>
  1347. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Notifications.NotificationStream" data-bundle-source="Unknown" src="https://js.rbxcdn.com/8f0ced55333df821ec8002807aa5eb15978c27204b697744202c32328ef97a2e.js"></script>
  1348. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="SendrNotificationStream" data-bundle-source="Main" src="https://js.rbxcdn.com/a002e172c642034ec417cb380da16fcf233985e2e75c7ba4159bec7eae7d6ebf.js"></script>
  1349.  
  1350.  
  1351. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Contacts" data-bundle-source="Main" src="https://js.rbxcdn.com/6291b18e0d22b742564031e30914caa8a4326d2db7916b04ab8524c6b306f25a.js"></script>
  1352. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Chat" data-bundle-source="Main" src="https://js.rbxcdn.com/bd1e2ec0fd63dc708baa38815366aeadb97db6ba64266ca1427601dd8c755675.js"></script>
  1353. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Chat" data-bundle-source="Unknown" src="https://js.rbxcdn.com/c2e07c35f6b6f198f4cdd7617700e3fdc08a4950057b5d951e177cb3a799925f.js"></script>
  1354. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Chat" data-bundle-source="Unknown" src="https://js.rbxcdn.com/fa72396066e6281487ac88403442eedb3f1fd2bfa5d7ce9d3f24555d47b07927.js"></script>
  1355.  
  1356.  
  1357.     <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="ItemPurchaseUpsell" data-bundle-source="Main" src="https://js.rbxcdn.com/241b320daab4139ca0a006a40e2a505a0c437186d013792ba70beea8c3d943e0.js"></script>
  1358. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Purchasing.PurchaseDialog" data-bundle-source="Unknown" src="https://js.rbxcdn.com/0bc53cfa7bfa5e29146db4118bf974e18ff82ef86b96096420c77e22f1c8183f.js"></script>
  1359. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Purchasing.PurchaseDialog" data-bundle-source="Unknown" src="https://js.rbxcdn.com/da84b7a58bd0cbfc88f348546df164772b0801475da5438ce2d70f10c711b5de.js"></script>
  1360. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Premium" data-bundle-source="Unknown" src="https://js.rbxcdn.com/f7298b4b7219f98a38727e3125af4384ad1b1549376d4d20aed1f7d4e0e5c3f3.js"></script>
  1361. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Premium" data-bundle-source="Unknown" src="https://js.rbxcdn.com/faae893520e223febe56e965bbae9eb242b4237c16c8a010cd0d0e9571819c21.js"></script>
  1362. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="ItemPurchase" data-bundle-source="Main" src="https://js.rbxcdn.com/525048c5beb06a926037d3f0e010ecdc5c72c7d2eac7519a70167db09f66103f.js"></script>
  1363. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Item" data-bundle-source="Unknown" src="https://js.rbxcdn.com/fc7d5a2d60619781d10c30647ff71af58c0107a512c1cde925bbfd93cdb09057.js"></script>
  1364. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.Item" data-bundle-source="Unknown" src="https://js.rbxcdn.com/3bfece2e8d4c7e2a34b562e11f6f463a2b392c636bbb836552fe4fff04777a3d.js"></script>
  1365. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ItemModel" data-bundle-source="Unknown" src="https://js.rbxcdn.com/d24dc64c7d37c21363db2869c680dd8bca9293c13666902c2ff3f785f1c585e0.js"></script>
  1366. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.ItemModel" data-bundle-source="Unknown" src="https://js.rbxcdn.com/5ee7bc9668ffc5df10d44a8492ac1eae9a786bb937f925d50ce5720f4b0a189f.js"></script>
  1367. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="IdVerification" data-bundle-source="Main" src="https://js.rbxcdn.com/2ce7531155c381433fe18af81c5d7422a0aa7b07b3e467b9e3333d62689284bf.js"></script>
  1368. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Verification.Identity" data-bundle-source="Unknown" src="https://js.rbxcdn.com/2df023d2cc341796e3da148066eb1a15a7292099c533416cdee7a50c51fbd6ef.js"></script>
  1369. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Verification.Identity" data-bundle-source="Unknown" src="https://js.rbxcdn.com/4bc335935e99297cdc20d18bbbca4753f098523d74c1ee58f817b602341e5052.js"></script>
  1370. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="GameLaunch" data-bundle-source="Main" src="https://js.rbxcdn.com/b8bf5da347b7e16ae8f3004e12939dae7a750577e47cda5bc75ac8518c4ae748.js"></script>
  1371. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Common.VisitGame" data-bundle-source="Unknown" src="https://js.rbxcdn.com/a35858b1706e72944908ad756be6c520549a381b3e0e9637b2b18e1ffde013c1.js"></script>
  1372. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Common.VisitGame" data-bundle-source="Unknown" src="https://js.rbxcdn.com/d023d8987ba50fca54afcc9b6261bef508322930f4f80b6e541337862481edb3.js"></script>
  1373. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.GameLaunchGuestMode" data-bundle-source="Unknown" src="https://js.rbxcdn.com/f41ec06eeae79fa94e6ae9f435b0a1c6743085e898884eddb4d4025ca3af8a44.js"></script>
  1374. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_Feature.GameLaunchGuestMode" data-bundle-source="Unknown" src="https://js.rbxcdn.com/6852af8f7df15395ccb3d121a914ee7301a7162f5afb3395575c6075c617923f.js"></script>
  1375.  
  1376.  
  1377.    
  1378.  
  1379.  
  1380.    
  1381.  
  1382.  
  1383. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="LatencyMeasurement" data-bundle-source="Main" src="https://js.rbxcdn.com/90bb51db086699ec26a6c9df04087678948883f8c3ddd1037c7223a20ff4fe90.js"></script>
  1384.  
  1385.  
  1386. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="UserAgreementsChecker" data-bundle-source="Main" src="https://js.rbxcdn.com/a411b4655a0c97ad1d8209c2daa1e92b0dfc5d66716efcfea310f491aabf1ef6.js"></script>
  1387. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_CommonUI.UserAgreements" data-bundle-source="Unknown" src="https://js.rbxcdn.com/18a8829f9d447c733ba9277d350414dd22606c927b2dc41ab8348c2d1a9016a8.js"></script>
  1388. <script type="text/javascript" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="DynamicLocalizationResourceScript_CommonUI.UserAgreements" data-bundle-source="Unknown" src="https://js.rbxcdn.com/9ce05cb073d2c5a64c36c2c1e851c23a15721e9feaa8cbef1f0478cfde19051f.js"></script>
  1389.  
  1390.  
  1391.  
  1392.    
  1393.  
  1394.     <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="pageEnd" type="text/javascript" src="https://js.rbxcdn.com/8522eb263c33277080a51c6a123a11f0.js"></script>
  1395.  
  1396.  
  1397.  
  1398.  
  1399. <span id="verified-badge-info-modal"></span></body></html>
Add Comment
Please, Sign In to add comment