<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[195305] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/195305">195305</a></dd>
<dt>Author</dt> <dd>nvasilyev@apple.com</dd>
<dt>Date</dt> <dd>2016-01-19 12:20:53 -0800 (Tue, 19 Jan 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Web Inspector: WebInspector.Object.addEventListener is O(n), make it O(1)
https://bugs.webkit.org/show_bug.cgi?id=152422
&lt;rdar://problem/24038047&gt;

Reviewed by Timothy Hatcher.

Source/WebInspectorUI:

Slow addEventListener was the main cause of Console sluggishness[1].

This patch changes:
addEventListener from O(n) to O(1)
removeEventListener from O(n) to O(1)

Now, addEventListener and removeEventListener take &lt;1ms regardless of the
number of listeners attached.

removeEventListener(null, null, thisObject), a special case when all events
for thisObject are removed, was improved from O(n^2) to O(n).

* UserInterface/Base/LinkedList.js: Added.
(LinkedList):
(LinkedList.prototype.clear):
(LinkedList.prototype.get last):
(LinkedList.prototype.push):
(LinkedList.prototype.remove):
(LinkedList.prototype.forEach):
(LinkedList.prototype.toArray):
(LinkedList.prototype.toJSON):
(LinkedListNode):
LinkedList ensures O(1) time complexity for push and remove operations.

* UserInterface/Base/ListMultimap.js: Added.
(ListMultimap):
(ListMultimap.prototype.get size):
(ListMultimap.prototype.add):
(ListMultimap.prototype.delete):
(ListMultimap.prototype.deleteAll):
(ListMultimap.prototype.has):
(ListMultimap.prototype.clear):
(ListMultimap.prototype.forEach):
(ListMultimap.prototype.toArray):
(ListMultimap.prototype.toJSON):
ListMultimap unsures O(1) time complexity for add, has and delete operations.
ListMultimap preserves insertion order by using a LinkedList.

* UserInterface/Base/Object.js:
(WebInspector.Object):
(WebInspector.Object.addEventListener):
(WebInspector.Object.removeEventListener):
(WebInspector.Object.hasEventListeners):
(WebInspector.Object.retainedObjectsWithPrototype):
(WebInspector.Object.prototype.dispatchEventToListeners):
Replace this._listeners[eventType] from array of objects to ListMultimap.

* UserInterface/Main.html:
* UserInterface/Test.html:
* UserInterface/TestStub.html:

LayoutTests:

* inspector/console/console-api-expected.txt:
* inspector/console/console-table-expected.txt:
* inspector/model/remote-object-expected.txt:
Rebaseline tests, add &quot;_listeners: null&quot; to all WebInspector.Object instances.

* inspector/unit-tests/linked-list-expected.txt: Added.
* inspector/unit-tests/linked-list.html: Added.
* inspector/unit-tests/list-multimap-expected.txt: Added.
* inspector/unit-tests/list-multimap.html: Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsinspectorconsoleconsoleapiexpectedtxt">trunk/LayoutTests/inspector/console/console-api-expected.txt</a></li>
<li><a href="#trunkLayoutTestsinspectorconsoleconsoletableexpectedtxt">trunk/LayoutTests/inspector/console/console-table-expected.txt</a></li>
<li><a href="#trunkLayoutTestsinspectormodelremoteobjectexpectedtxt">trunk/LayoutTests/inspector/model/remote-object-expected.txt</a></li>
<li><a href="#trunkSourceWebInspectorUIChangeLog">trunk/Source/WebInspectorUI/ChangeLog</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceBaseObjectjs">trunk/Source/WebInspectorUI/UserInterface/Base/Object.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceMainhtml">trunk/Source/WebInspectorUI/UserInterface/Main.html</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceTesthtml">trunk/Source/WebInspectorUI/UserInterface/Test.html</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceTestStubhtml">trunk/Source/WebInspectorUI/UserInterface/TestStub.html</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsinspectorunittestslinkedlistexpectedtxt">trunk/LayoutTests/inspector/unit-tests/linked-list-expected.txt</a></li>
<li><a href="#trunkLayoutTestsinspectorunittestslinkedlisthtml">trunk/LayoutTests/inspector/unit-tests/linked-list.html</a></li>
<li><a href="#trunkLayoutTestsinspectorunittestslistmultimapexpectedtxt">trunk/LayoutTests/inspector/unit-tests/list-multimap-expected.txt</a></li>
<li><a href="#trunkLayoutTestsinspectorunittestslistmultimaphtml">trunk/LayoutTests/inspector/unit-tests/list-multimap.html</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceBaseLinkedListjs">trunk/Source/WebInspectorUI/UserInterface/Base/LinkedList.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceBaseListMultimapjs">trunk/Source/WebInspectorUI/UserInterface/Base/ListMultimap.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/LayoutTests/ChangeLog        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2016-01-19  Nikita Vasilyev  &lt;nvasilyev@apple.com&gt;
+
+        Web Inspector: WebInspector.Object.addEventListener is O(n), make it O(1)
+        https://bugs.webkit.org/show_bug.cgi?id=152422
+        &lt;rdar://problem/24038047&gt;
+
+        Reviewed by Timothy Hatcher.
+
+        * inspector/console/console-api-expected.txt:
+        * inspector/console/console-table-expected.txt:
+        * inspector/model/remote-object-expected.txt:
+        Rebaseline tests, add &quot;_listeners: null&quot; to all WebInspector.Object instances.
+
+        * inspector/unit-tests/linked-list-expected.txt: Added.
+        * inspector/unit-tests/linked-list.html: Added.
+        * inspector/unit-tests/list-multimap-expected.txt: Added.
+        * inspector/unit-tests/list-multimap.html: Added.
+
</ins><span class="cx"> 2016-01-19  Brady Eidson  &lt;beidson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Modern IDB: Split all storage/indexeddb/mozilla tests into separate HTML + JS format.
</span></span></pre></div>
<a id="trunkLayoutTestsinspectorconsoleconsoleapiexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/inspector/console/console-api-expected.txt (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/console/console-api-expected.txt        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/LayoutTests/inspector/console/console-api-expected.txt        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -19,6 +19,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.log('console.log')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;console.log&quot;,
</span><span class="lines">@@ -41,6 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.warn('console.warn')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;warning&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;console.warn&quot;,
</span><span class="lines">@@ -63,6 +65,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.error('console.error')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;error&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;console.error&quot;,
</span><span class="lines">@@ -85,6 +88,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.debug('console.debug')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;console.debug&quot;,
</span><span class="lines">@@ -107,6 +111,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.info('console.info')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;info&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;console.info&quot;,
</span><span class="lines">@@ -129,6 +134,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.assert(false, 'assertion message')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;error&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;assertion message&quot;,
</span><span class="lines">@@ -151,6 +157,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.trace()
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;&quot;,
</span><span class="lines">@@ -165,6 +172,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.log('string message', string)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;string message&quot;,
</span><span class="lines">@@ -193,6 +201,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.log('message', object, object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;message&quot;,
</span><span class="lines">@@ -214,12 +223,14 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -234,12 +245,14 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -255,6 +268,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.error('message', object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;error&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;message&quot;,
</span><span class="lines">@@ -276,12 +290,14 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -297,6 +313,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.warn('message', object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;warning&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;message&quot;,
</span><span class="lines">@@ -318,12 +335,14 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -339,6 +358,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.debug('message', object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;message&quot;,
</span><span class="lines">@@ -360,12 +380,14 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -381,6 +403,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.info('message', object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;info&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;message&quot;,
</span><span class="lines">@@ -402,12 +425,14 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -423,6 +448,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.dir(object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object]&quot;,
</span><span class="lines">@@ -438,12 +464,14 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -459,6 +487,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.dirxml(object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object]&quot;,
</span><span class="lines">@@ -474,12 +503,14 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -495,6 +526,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.group('groupName')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;groupName&quot;,
</span><span class="lines">@@ -517,6 +549,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.groupEnd('groupName')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;groupName&quot;,
</span><span class="lines">@@ -539,6 +572,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.groupCollapsed('collapsedGroupName')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;collapsedGroupName&quot;,
</span><span class="lines">@@ -561,6 +595,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.groupEnd('collapsedGroupName')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;collapsedGroupName&quot;,
</span><span class="lines">@@ -583,6 +618,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count()
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;&lt;no label&gt;: 1&quot;,
</span><span class="lines">@@ -597,6 +633,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count()
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;&lt;no label&gt;: 2&quot;,
</span><span class="lines">@@ -611,6 +648,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count('')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;&lt;no label&gt;: 3&quot;,
</span><span class="lines">@@ -625,6 +663,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count('    ')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;    : 1&quot;,
</span><span class="lines">@@ -639,6 +678,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count('')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;&lt;no label&gt;: 4&quot;,
</span><span class="lines">@@ -653,6 +693,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count('    ')
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;    : 2&quot;,
</span><span class="lines">@@ -667,6 +708,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count(string)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;string: 1&quot;,
</span><span class="lines">@@ -681,6 +723,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count(string)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;string: 2&quot;,
</span><span class="lines">@@ -695,6 +738,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count(object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object]: 1&quot;,
</span><span class="lines">@@ -709,6 +753,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count(object)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object]: 2&quot;,
</span><span class="lines">@@ -723,6 +768,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count(otherObject)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object]: 3&quot;,
</span><span class="lines">@@ -737,6 +783,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count(otherObject)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object]: 4&quot;,
</span><span class="lines">@@ -751,6 +798,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count(number)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;42: 1&quot;,
</span><span class="lines">@@ -765,6 +813,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.count(number)
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;debug&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;42: 2&quot;,
</span></span></pre></div>
<a id="trunkLayoutTestsinspectorconsoleconsoletableexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/inspector/console/console-table-expected.txt (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/console/console-table-expected.txt        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/LayoutTests/inspector/console/console-table-expected.txt        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.table([])
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;&quot;,
</span><span class="lines">@@ -24,6 +25,7 @@
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_size&quot;: 0,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -41,6 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.table(['apple', 'orange', 'banana'])
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;apple,orange,banana&quot;,
</span><span class="lines">@@ -58,6 +61,7 @@
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_size&quot;: 3,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -66,16 +70,19 @@
</span><span class="cx">         &quot;_size&quot;: 3,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;apple&quot;
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;orange&quot;
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;banana&quot;
</span><span class="lines">@@ -91,6 +98,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.table({firstName: 'John', lastName: 'Smith'})
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object]&quot;,
</span><span class="lines">@@ -106,17 +114,20 @@
</span><span class="cx">       &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">         &quot;_lossless&quot;: true,
</span><span class="cx">         &quot;_overflow&quot;: false,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;firstName&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;John&quot;
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;lastName&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;Smith&quot;
</span><span class="lines">@@ -132,6 +143,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.table([['John', 'Smith'], ['Jane', 'Doe'], ['Emily', 'Jones']])
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;John,Smith,Jane,Doe,Emily,Jones&quot;,
</span><span class="lines">@@ -149,6 +161,7 @@
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_size&quot;: 3,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -157,10 +170,12 @@
</span><span class="cx">         &quot;_size&quot;: 3,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -169,11 +184,13 @@
</span><span class="cx">               &quot;_size&quot;: 2,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;John&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Smith&quot;
</span><span class="lines">@@ -183,10 +200,12 @@
</span><span class="cx">             }
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -195,11 +214,13 @@
</span><span class="cx">               &quot;_size&quot;: 2,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Jane&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Doe&quot;
</span><span class="lines">@@ -209,10 +230,12 @@
</span><span class="cx">             }
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -221,11 +244,13 @@
</span><span class="cx">               &quot;_size&quot;: 2,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Emily&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Jones&quot;
</span><span class="lines">@@ -245,6 +270,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.table([john, jane, emily])
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object],[object Object],[object Object]&quot;,
</span><span class="lines">@@ -262,6 +288,7 @@
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_size&quot;: 3,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -270,20 +297,24 @@
</span><span class="cx">         &quot;_size&quot;: 3,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Person&quot;,
</span><span class="cx">               &quot;_lossless&quot;: true,
</span><span class="cx">               &quot;_overflow&quot;: false,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;firstName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;John&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;lastName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Smith&quot;
</span><span class="lines">@@ -293,20 +324,24 @@
</span><span class="cx">             }
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Person&quot;,
</span><span class="cx">               &quot;_lossless&quot;: true,
</span><span class="cx">               &quot;_overflow&quot;: false,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;firstName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Jane&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;lastName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Doe&quot;
</span><span class="lines">@@ -316,20 +351,24 @@
</span><span class="cx">             }
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Person&quot;,
</span><span class="cx">               &quot;_lossless&quot;: true,
</span><span class="cx">               &quot;_overflow&quot;: false,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;firstName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Emily&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;lastName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Jones&quot;
</span><span class="lines">@@ -349,6 +388,7 @@
</span><span class="cx"> 
</span><span class="cx"> STEP: console.table([john, jane, emily], ['firstName'])
</span><span class="cx"> {
</span><ins>+  &quot;_listeners&quot;: null,
</ins><span class="cx">   &quot;_source&quot;: &quot;console-api&quot;,
</span><span class="cx">   &quot;_level&quot;: &quot;log&quot;,
</span><span class="cx">   &quot;_messageText&quot;: &quot;[object Object],[object Object],[object Object]&quot;,
</span><span class="lines">@@ -366,6 +406,7 @@
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_size&quot;: 3,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -374,20 +415,24 @@
</span><span class="cx">         &quot;_size&quot;: 3,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Person&quot;,
</span><span class="cx">               &quot;_lossless&quot;: true,
</span><span class="cx">               &quot;_overflow&quot;: false,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;firstName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;John&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;lastName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Smith&quot;
</span><span class="lines">@@ -397,20 +442,24 @@
</span><span class="cx">             }
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Person&quot;,
</span><span class="cx">               &quot;_lossless&quot;: true,
</span><span class="cx">               &quot;_overflow&quot;: false,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;firstName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Jane&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;lastName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Doe&quot;
</span><span class="lines">@@ -420,20 +469,24 @@
</span><span class="cx">             }
</span><span class="cx">           },
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">             &quot;_valuePreview&quot;: {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_description&quot;: &quot;Person&quot;,
</span><span class="cx">               &quot;_lossless&quot;: true,
</span><span class="cx">               &quot;_overflow&quot;: false,
</span><span class="cx">               &quot;_properties&quot;: [
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;firstName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Emily&quot;
</span><span class="cx">                 },
</span><span class="cx">                 {
</span><ins>+                  &quot;_listeners&quot;: null,
</ins><span class="cx">                   &quot;_name&quot;: &quot;lastName&quot;,
</span><span class="cx">                   &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">                   &quot;_value&quot;: &quot;Jones&quot;
</span><span class="lines">@@ -454,6 +507,7 @@
</span><span class="cx">       &quot;_hasChildren&quot;: true,
</span><span class="cx">       &quot;_size&quot;: 1,
</span><span class="cx">       &quot;_preview&quot;: {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -462,6 +516,7 @@
</span><span class="cx">         &quot;_size&quot;: 1,
</span><span class="cx">         &quot;_properties&quot;: [
</span><span class="cx">           {
</span><ins>+            &quot;_listeners&quot;: null,
</ins><span class="cx">             &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">             &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">             &quot;_value&quot;: &quot;firstName&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsinspectormodelremoteobjectexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/inspector/model/remote-object-expected.txt (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/model/remote-object-expected.txt        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/LayoutTests/inspector/model/remote-object-expected.txt        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -263,6 +263,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;/ /&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;/ /&quot;,
</span><span class="lines">@@ -270,6 +271,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;lastIndex&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="lines">@@ -287,6 +289,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;/(?:)/&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;/(?:)/&quot;,
</span><span class="lines">@@ -294,6 +297,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;lastIndex&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="lines">@@ -311,6 +315,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;/^r(e)g[e]{1,}x+/&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;/^r(e)g[e]{1,}x+/&quot;,
</span><span class="lines">@@ -318,6 +323,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;lastIndex&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="lines">@@ -335,6 +341,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;/^r(e)g[e]{1,}x+/gi&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;/^r(e)g[e]{1,}x+/gi&quot;,
</span><span class="lines">@@ -342,6 +349,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;lastIndex&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="lines">@@ -359,6 +367,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;/(?:)/&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;/(?:)/&quot;,
</span><span class="lines">@@ -366,6 +375,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;lastIndex&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="lines">@@ -383,6 +393,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;/test/i&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;/test/i&quot;,
</span><span class="lines">@@ -390,6 +401,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;lastIndex&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="lines">@@ -408,6 +420,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 0,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -428,6 +441,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 4,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -436,21 +450,25 @@
</span><span class="cx">     &quot;_size&quot;: 4,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;-0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;3&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -469,6 +487,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 3,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -477,10 +496,12 @@
</span><span class="cx">     &quot;_size&quot;: 3,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -489,6 +510,7 @@
</span><span class="cx">           &quot;_size&quot;: 1,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -498,10 +520,12 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -510,6 +534,7 @@
</span><span class="cx">           &quot;_size&quot;: 1,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -519,10 +544,12 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -531,6 +558,7 @@
</span><span class="cx">           &quot;_size&quot;: 1,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;3&quot;
</span><span class="lines">@@ -553,6 +581,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 5,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -561,26 +590,31 @@
</span><span class="cx">     &quot;_size&quot;: 5,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;boolean&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;true&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1.234&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;3&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;string&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;4&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="lines">@@ -600,6 +634,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -608,10 +643,12 @@
</span><span class="cx">     &quot;_size&quot;: 1,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -620,6 +657,7 @@
</span><span class="cx">           &quot;_size&quot;: 1,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_subtype&quot;: &quot;null&quot;,
</span><span class="lines">@@ -643,6 +681,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -651,10 +690,12 @@
</span><span class="cx">     &quot;_size&quot;: 1,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -663,6 +704,7 @@
</span><span class="cx">           &quot;_size&quot;: 1,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;undefined&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;undefined&quot;
</span><span class="lines">@@ -685,6 +727,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 3,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -693,15 +736,18 @@
</span><span class="cx">     &quot;_size&quot;: 3,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -711,15 +757,18 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;b&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -729,15 +778,18 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;c&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -760,6 +812,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -768,10 +821,12 @@
</span><span class="cx">     &quot;_size&quot;: 1,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -780,15 +835,18 @@
</span><span class="cx">           &quot;_size&quot;: 3,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_valuePreview&quot;: {
</span><ins>+                &quot;_listeners&quot;: null,
</ins><span class="cx">                 &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">                 &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">                 &quot;_lossless&quot;: true,
</span><span class="cx">                 &quot;_overflow&quot;: false,
</span><span class="cx">                 &quot;_properties&quot;: [
</span><span class="cx">                   {
</span><ins>+                    &quot;_listeners&quot;: null,
</ins><span class="cx">                     &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">                     &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">                     &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -798,15 +856,18 @@
</span><span class="cx">               }
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_valuePreview&quot;: {
</span><ins>+                &quot;_listeners&quot;: null,
</ins><span class="cx">                 &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">                 &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">                 &quot;_lossless&quot;: true,
</span><span class="cx">                 &quot;_overflow&quot;: false,
</span><span class="cx">                 &quot;_properties&quot;: [
</span><span class="cx">                   {
</span><ins>+                    &quot;_listeners&quot;: null,
</ins><span class="cx">                     &quot;_name&quot;: &quot;b&quot;,
</span><span class="cx">                     &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">                     &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -816,15 +877,18 @@
</span><span class="cx">               }
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">               &quot;_valuePreview&quot;: {
</span><ins>+                &quot;_listeners&quot;: null,
</ins><span class="cx">                 &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">                 &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">                 &quot;_lossless&quot;: true,
</span><span class="cx">                 &quot;_overflow&quot;: false,
</span><span class="cx">                 &quot;_properties&quot;: [
</span><span class="cx">                   {
</span><ins>+                    &quot;_listeners&quot;: null,
</ins><span class="cx">                     &quot;_name&quot;: &quot;c&quot;,
</span><span class="cx">                     &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">                     &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -851,6 +915,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -859,6 +924,7 @@
</span><span class="cx">     &quot;_size&quot;: 1,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="lines">@@ -878,6 +944,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 100,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -898,6 +965,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 100,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -906,51 +974,61 @@
</span><span class="cx">     &quot;_size&quot;: 100,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;3&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;4&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;5&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;6&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;7&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;8&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;9&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -969,6 +1047,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 100,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -977,6 +1056,7 @@
</span><span class="cx">     &quot;_size&quot;: 100,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;10&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -995,6 +1075,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Arguments&quot;,
</span><span class="cx">   &quot;_size&quot;: 3,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Arguments&quot;,
</span><span class="lines">@@ -1003,16 +1084,19 @@
</span><span class="cx">     &quot;_size&quot;: 3,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;2&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="lines">@@ -1032,6 +1116,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Int32Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 4,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Int32Array&quot;,
</span><span class="lines">@@ -1040,21 +1125,25 @@
</span><span class="cx">     &quot;_size&quot;: 4,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;3&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="lines">@@ -1073,6 +1162,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Int32Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 4,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Int32Array&quot;,
</span><span class="lines">@@ -1081,21 +1171,25 @@
</span><span class="cx">     &quot;_size&quot;: 4,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;2&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;3&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;3&quot;
</span><span class="lines">@@ -1114,6 +1208,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Int8Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 10000000,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Int8Array&quot;,
</span><span class="lines">@@ -1122,51 +1217,61 @@
</span><span class="cx">     &quot;_size&quot;: 10000000,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;3&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;4&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;5&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;6&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;7&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;8&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;9&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="lines">@@ -1183,6 +1288,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="lines">@@ -1199,12 +1305,14 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -1221,22 +1329,26 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;b&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;c&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;-0&quot;
</span><span class="lines">@@ -1253,28 +1365,33 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: false,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;b&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;string&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;c&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;regexp&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;/regex/&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;d&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;symbol&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;Symbol(sym)&quot;
</span><span class="lines">@@ -1291,17 +1408,20 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: false,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;b&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;Object&quot;
</span><span class="lines">@@ -1318,26 +1438,31 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: false,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;function&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;b&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;function&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;getter&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;accessor&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;setter&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;accessor&quot;
</span><span class="cx">       }
</span><span class="lines">@@ -1353,6 +1478,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Foo&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Foo&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="lines">@@ -1369,6 +1495,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Foo2&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Foo2&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="lines">@@ -1385,6 +1512,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Foo3&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Foo3&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="lines">@@ -1401,22 +1529,26 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Bar&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Bar&quot;,
</span><span class="cx">     &quot;_lossless&quot;: false,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;_x&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;5&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;constructor&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;function&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;x&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;accessor&quot;
</span><span class="cx">       }
</span><span class="lines">@@ -1432,12 +1564,14 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Bar2&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Bar2&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;_x&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;5&quot;
</span><span class="lines">@@ -1454,33 +1588,39 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Event&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Event&quot;,
</span><span class="cx">     &quot;_lossless&quot;: false,
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;clipboardData&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;undefined&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;undefined&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;type&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;load&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;target&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;#document&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;currentTarget&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;Window&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;eventPhase&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -1497,12 +1637,14 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;ArrayBuffer&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;ArrayBuffer&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;byteLength&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;16&quot;
</span><span class="lines">@@ -1519,22 +1661,26 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;DataView&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;DataView&quot;,
</span><span class="cx">     &quot;_lossless&quot;: false,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;byteOffset&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;byteLength&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;16&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;buffer&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;ArrayBuffer&quot;
</span><span class="lines">@@ -1551,32 +1697,38 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;prop&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;Symbol()&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;2&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;Symbol(sym)&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;3&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;Symbol(sym)&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;4&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;Symbol(Symbol.iterator)&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;symbol&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;Symbol()&quot;
</span><span class="lines">@@ -1594,6 +1746,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;body&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;body&quot;,
</span><span class="lines">@@ -1601,26 +1754,31 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;aLink&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;background&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;bgColor&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;link&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;text&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="lines">@@ -1638,6 +1796,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;div.foo.bar&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;div.foo.bar&quot;,
</span><span class="lines">@@ -1645,26 +1804,31 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;align&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;title&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;lang&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;translate&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;boolean&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;true&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;dir&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="lines">@@ -1682,6 +1846,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;span#foo&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;span#foo&quot;,
</span><span class="lines">@@ -1689,26 +1854,31 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;title&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;lang&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;translate&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;boolean&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;true&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;dir&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;tabIndex&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;-1&quot;
</span><span class="lines">@@ -1726,6 +1896,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;input&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;input&quot;,
</span><span class="lines">@@ -1733,26 +1904,31 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;selectionStart&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;selectionEnd&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;selectionDirection&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;none&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;accept&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;alt&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="lines">@@ -1770,6 +1946,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;#text&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;#text&quot;,
</span><span class="lines">@@ -1777,26 +1954,31 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;wholeText&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;text content&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;splitText&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;function&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;replaceWholeText&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;function&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;data&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;text content&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;length&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;12&quot;
</span><span class="lines">@@ -1814,6 +1996,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;#comment&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;#comment&quot;,
</span><span class="lines">@@ -1821,28 +2004,33 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;data&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;comment content&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;length&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;15&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;previousElementSibling&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;null&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;null&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;nextElementSibling&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;null&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;null&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;substringData&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;function&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&quot;
</span><span class="lines">@@ -1860,6 +2048,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;rect.test&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;rect.test&quot;,
</span><span class="lines">@@ -1867,26 +2056,31 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;x&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;SVGAnimatedLength&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;y&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;SVGAnimatedLength&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;width&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;SVGAnimatedLength&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;height&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;SVGAnimatedLength&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;rx&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;SVGAnimatedLength&quot;
</span><span class="lines">@@ -1905,6 +2099,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 7,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -1913,42 +2108,49 @@
</span><span class="cx">     &quot;_size&quot;: 7,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;body&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;div class=\&quot;foo bar\&quot;&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;span id=\&quot;foo\&quot;&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;3&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;input type=\&quot;password\&quot;&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;4&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;#text \&quot;text content\&quot;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;5&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;!--comment content--&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;6&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="lines">@@ -1968,6 +2170,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;HTMLCollection&quot;,
</span><span class="cx">   &quot;_size&quot;: 3,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;HTMLCollection&quot;,
</span><span class="lines">@@ -1976,18 +2179,21 @@
</span><span class="cx">     &quot;_size&quot;: 3,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;meta&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;script&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="lines">@@ -2007,6 +2213,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;HTMLCollection&quot;,
</span><span class="cx">   &quot;_size&quot;: 3,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;HTMLCollection&quot;,
</span><span class="lines">@@ -2015,18 +2222,21 @@
</span><span class="cx">     &quot;_size&quot;: 3,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;p class=\&quot;my-test\&quot;&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;p class=\&quot;my-test\&quot;&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="lines">@@ -2046,6 +2256,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;NodeList&quot;,
</span><span class="cx">   &quot;_size&quot;: 3,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;NodeList&quot;,
</span><span class="lines">@@ -2054,18 +2265,21 @@
</span><span class="cx">     &quot;_size&quot;: 3,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;p class=\&quot;my-test\&quot;&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;&lt;p class=\&quot;my-test\&quot;&gt;&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;2&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="lines">@@ -2084,6 +2298,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;TypeError: undefined is not an object (evaluating '[].x.x')&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;error&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;TypeError: undefined is not an object (evaluating '[].x.x')&quot;,
</span><span class="lines">@@ -2091,21 +2306,25 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;message&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;undefined is not an object (evaluating '[].x.x')&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;line&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;column&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;25&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;stack&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;eval code\neval@[native code]\n_evaluateOn\n_evaluateAndWrap\nevaluate&quot;
</span><span class="lines">@@ -2123,6 +2342,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;SyntaxError: Unexpected token ')'&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;error&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;SyntaxError: Unexpected token ')'&quot;,
</span><span class="lines">@@ -2130,21 +2350,25 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;message&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;Unexpected token ')'&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;line&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;column&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;25&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;stack&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;eval@[native code]\neval code\neval@[native code]\n_evaluateOn\n_evaluateAndWrap\nevaluate&quot;
</span><span class="lines">@@ -2162,6 +2386,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Error: IndexSizeError: DOM Exception 1&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;error&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Error: IndexSizeError: DOM Exception 1&quot;,
</span><span class="lines">@@ -2169,26 +2394,31 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;code&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;name&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;IndexSizeError&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;message&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;IndexSizeError: DOM Exception 1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;line&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;column&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;58&quot;
</span><span class="lines">@@ -2207,6 +2437,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Map&quot;,
</span><span class="cx">   &quot;_size&quot;: 0,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map&quot;,
</span><span class="lines">@@ -2227,6 +2458,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Map&quot;,
</span><span class="cx">   &quot;_size&quot;: 2,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map&quot;,
</span><span class="lines">@@ -2236,7 +2468,9 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2245,6 +2479,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2254,7 +2489,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;key&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2263,6 +2500,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;value&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2284,6 +2522,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Map&quot;,
</span><span class="cx">   &quot;_size&quot;: 2,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map&quot;,
</span><span class="lines">@@ -2293,13 +2532,16 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -2308,12 +2550,14 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;b&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -2323,7 +2567,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;body&quot;,
</span><span class="lines">@@ -2331,26 +2577,31 @@
</span><span class="cx">           &quot;_overflow&quot;: true,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;aLink&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;background&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;bgColor&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;link&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;text&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="lines">@@ -2359,6 +2610,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -2367,11 +2619,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -2393,6 +2647,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Map&quot;,
</span><span class="cx">   &quot;_size&quot;: 101,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map&quot;,
</span><span class="lines">@@ -2402,7 +2657,9 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;0&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2411,6 +2668,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;0&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2420,7 +2678,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2429,6 +2689,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2438,7 +2699,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2447,6 +2710,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2456,7 +2720,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;3&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2465,6 +2731,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;3&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2474,7 +2741,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;4&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2483,6 +2752,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;4&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2504,6 +2774,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Map&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map&quot;,
</span><span class="lines">@@ -2513,7 +2784,9 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Map&quot;,
</span><span class="lines">@@ -2524,6 +2797,7 @@
</span><span class="cx">           &quot;_entries&quot;: []
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Map&quot;,
</span><span class="lines">@@ -2547,6 +2821,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;WeakMap&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;weakmap&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;WeakMap&quot;,
</span><span class="lines">@@ -2556,13 +2831,16 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_key&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;id&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -2571,6 +2849,7 @@
</span><span class="cx">           &quot;_entries&quot;: null
</span><span class="cx">         },
</span><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -2579,11 +2858,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -2605,6 +2886,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Set&quot;,
</span><span class="cx">   &quot;_size&quot;: 0,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;set&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Set&quot;,
</span><span class="lines">@@ -2625,6 +2907,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Set&quot;,
</span><span class="cx">   &quot;_size&quot;: 3,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;set&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Set&quot;,
</span><span class="lines">@@ -2634,7 +2917,9 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2644,7 +2929,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2654,7 +2941,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;key&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2676,6 +2965,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Set&quot;,
</span><span class="cx">   &quot;_size&quot;: 3,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;set&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Set&quot;,
</span><span class="lines">@@ -2685,13 +2975,16 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -2701,7 +2994,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;node&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;body&quot;,
</span><span class="lines">@@ -2709,26 +3004,31 @@
</span><span class="cx">           &quot;_overflow&quot;: true,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;aLink&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;background&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;bgColor&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;link&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;text&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;&quot;
</span><span class="lines">@@ -2738,7 +3038,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -2747,11 +3049,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -2773,6 +3077,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Set&quot;,
</span><span class="cx">   &quot;_size&quot;: 101,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;set&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Set&quot;,
</span><span class="lines">@@ -2782,7 +3087,9 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;0&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2792,7 +3099,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2802,7 +3111,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2812,7 +3123,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;3&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2822,7 +3135,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;4&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2844,6 +3159,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Set&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;set&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Set&quot;,
</span><span class="lines">@@ -2853,7 +3169,9 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;set&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Set&quot;,
</span><span class="lines">@@ -2877,6 +3195,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;WeakSet&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;weakset&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;WeakSet&quot;,
</span><span class="lines">@@ -2886,13 +3205,16 @@
</span><span class="cx">     &quot;_properties&quot;: [],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;id&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -2913,6 +3235,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;String Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;String Iterator&quot;,
</span><span class="lines">@@ -2920,6 +3243,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;a&quot;,
</span><span class="lines">@@ -2928,7 +3252,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;a&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2949,6 +3275,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;String Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;String Iterator&quot;,
</span><span class="lines">@@ -2956,6 +3283,7 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;long string&quot;,
</span><span class="lines">@@ -2964,7 +3292,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;l&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2974,7 +3304,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;o&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2984,7 +3316,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;n&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -2994,7 +3328,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;g&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3004,7 +3340,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot; &quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3025,6 +3363,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="lines">@@ -3032,10 +3371,12 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3048,6 +3389,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;value&quot;,
</span><span class="lines">@@ -3066,6 +3408,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="lines">@@ -3073,10 +3416,12 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3085,6 +3430,7 @@
</span><span class="cx">           &quot;_size&quot;: 1,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -3095,6 +3441,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;value&quot;,
</span><span class="lines">@@ -3103,7 +3450,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3124,6 +3473,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="lines">@@ -3131,6 +3481,7 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="lines">@@ -3138,6 +3489,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;value&quot;,
</span><span class="lines">@@ -3146,7 +3498,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3156,7 +3510,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;two&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3166,7 +3522,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;3&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3176,7 +3534,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;four&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3186,7 +3546,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;5&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3207,6 +3569,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="lines">@@ -3214,6 +3577,7 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="lines">@@ -3221,6 +3585,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;key&quot;,
</span><span class="lines">@@ -3229,7 +3594,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;0&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3239,7 +3606,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3249,7 +3618,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3259,7 +3630,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;3&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3269,7 +3642,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;4&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3290,6 +3665,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="lines">@@ -3297,6 +3673,7 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="lines">@@ -3304,6 +3681,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;key+value&quot;,
</span><span class="lines">@@ -3312,7 +3690,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3321,11 +3701,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;0&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -3335,7 +3717,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3344,11 +3728,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;two&quot;
</span><span class="lines">@@ -3358,7 +3744,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3367,11 +3755,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;3&quot;
</span><span class="lines">@@ -3381,7 +3771,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3390,11 +3782,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;3&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;four&quot;
</span><span class="lines">@@ -3404,7 +3798,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3413,11 +3809,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;4&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;5&quot;
</span><span class="lines">@@ -3438,6 +3836,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Map Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map Iterator&quot;,
</span><span class="lines">@@ -3445,6 +3844,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;map&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="lines">@@ -3452,6 +3852,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;value&quot;,
</span><span class="lines">@@ -3460,7 +3861,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3470,7 +3873,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;value&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3491,6 +3896,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Map Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map Iterator&quot;,
</span><span class="lines">@@ -3498,6 +3904,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;map&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="lines">@@ -3505,6 +3912,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;key&quot;,
</span><span class="lines">@@ -3513,7 +3921,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3523,7 +3933,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;key&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3544,6 +3956,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Map Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map Iterator&quot;,
</span><span class="lines">@@ -3551,6 +3964,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;map&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="lines">@@ -3558,6 +3972,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;key+value&quot;,
</span><span class="lines">@@ -3566,7 +3981,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3575,11 +3992,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -3589,7 +4008,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3598,11 +4019,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;key&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;value&quot;
</span><span class="lines">@@ -3623,6 +4046,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Set Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Set Iterator&quot;,
</span><span class="lines">@@ -3630,6 +4054,7 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;set&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;set&quot;,
</span><span class="lines">@@ -3637,6 +4062,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;value&quot;,
</span><span class="lines">@@ -3645,7 +4071,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;0&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3655,7 +4083,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3665,7 +4095,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3675,7 +4107,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;3&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3685,7 +4119,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;4&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3706,6 +4142,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Map Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Map Iterator&quot;,
</span><span class="lines">@@ -3713,6 +4150,7 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;map&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;map&quot;,
</span><span class="lines">@@ -3720,6 +4158,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;key+value&quot;,
</span><span class="lines">@@ -3728,7 +4167,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3737,11 +4178,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="lines">@@ -3751,7 +4194,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -3760,11 +4205,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;key&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;value&quot;
</span><span class="lines">@@ -3785,6 +4232,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array Iterator&quot;,
</span><span class="lines">@@ -3792,10 +4240,12 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Arguments&quot;,
</span><span class="lines">@@ -3804,11 +4254,13 @@
</span><span class="cx">           &quot;_size&quot;: 2,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;1&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;two&quot;
</span><span class="lines">@@ -3819,6 +4271,7 @@
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;kind&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;value&quot;,
</span><span class="lines">@@ -3827,7 +4280,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3837,7 +4292,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;two&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3858,6 +4315,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;PropertyName Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;PropertyName Iterator&quot;,
</span><span class="lines">@@ -3865,25 +4323,30 @@
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;a&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;b&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;2&quot;
</span><span class="cx">             },
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;c&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;3&quot;
</span><span class="lines">@@ -3896,7 +4359,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;a&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3906,7 +4371,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;b&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3916,7 +4383,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;c&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3937,6 +4406,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;PropertyName Iterator&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;iterator&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;PropertyName Iterator&quot;,
</span><span class="lines">@@ -3944,6 +4414,7 @@
</span><span class="cx">     &quot;_overflow&quot;: true,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="lines">@@ -3953,7 +4424,9 @@
</span><span class="cx">     ],
</span><span class="cx">     &quot;_entries&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;0&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3963,7 +4436,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;1&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3973,7 +4448,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;2&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3983,7 +4460,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;3&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -3993,7 +4472,9 @@
</span><span class="cx">         }
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_value&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;4&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="lines">@@ -4013,12 +4494,14 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;status&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;pending&quot;,
</span><span class="lines">@@ -4036,18 +4519,21 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;status&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;rejected&quot;,
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;result&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;undefined&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;undefined&quot;,
</span><span class="lines">@@ -4065,18 +4551,21 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;status&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;rejected&quot;,
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;result&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;result&quot;,
</span><span class="lines">@@ -4094,18 +4583,21 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;status&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;resolved&quot;,
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;result&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;undefined&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;undefined&quot;,
</span><span class="lines">@@ -4123,27 +4615,32 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Promise&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="cx">     &quot;_overflow&quot;: false,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;status&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;string&quot;,
</span><span class="cx">         &quot;_value&quot;: &quot;resolved&quot;,
</span><span class="cx">         &quot;_internal&quot;: true
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;result&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">         &quot;_valuePreview&quot;: {
</span><ins>+          &quot;_listeners&quot;: null,
</ins><span class="cx">           &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">           &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">           &quot;_lossless&quot;: true,
</span><span class="cx">           &quot;_overflow&quot;: false,
</span><span class="cx">           &quot;_properties&quot;: [
</span><span class="cx">             {
</span><ins>+              &quot;_listeners&quot;: null,
</ins><span class="cx">               &quot;_name&quot;: &quot;result&quot;,
</span><span class="cx">               &quot;_type&quot;: &quot;number&quot;,
</span><span class="cx">               &quot;_value&quot;: &quot;1&quot;
</span><span class="lines">@@ -4205,6 +4702,7 @@
</span><span class="cx">   &quot;_description&quot;: &quot;Array&quot;,
</span><span class="cx">   &quot;_size&quot;: 1,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_subtype&quot;: &quot;array&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Array&quot;,
</span><span class="lines">@@ -4213,6 +4711,7 @@
</span><span class="cx">     &quot;_size&quot;: 1,
</span><span class="cx">     &quot;_properties&quot;: [
</span><span class="cx">       {
</span><ins>+        &quot;_listeners&quot;: null,
</ins><span class="cx">         &quot;_name&quot;: &quot;0&quot;,
</span><span class="cx">         &quot;_type&quot;: &quot;function&quot;,
</span><span class="cx">         &quot;_subtype&quot;: &quot;class&quot;,
</span><span class="lines">@@ -4230,6 +4729,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span><span class="lines">@@ -4246,6 +4746,7 @@
</span><span class="cx">   &quot;_objectId&quot;: &quot;&lt;filtered&gt;&quot;,
</span><span class="cx">   &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">   &quot;_preview&quot;: {
</span><ins>+    &quot;_listeners&quot;: null,
</ins><span class="cx">     &quot;_type&quot;: &quot;object&quot;,
</span><span class="cx">     &quot;_description&quot;: &quot;Object&quot;,
</span><span class="cx">     &quot;_lossless&quot;: true,
</span></span></pre></div>
<a id="trunkLayoutTestsinspectorunittestslinkedlistexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/inspector/unit-tests/linked-list-expected.txt (0 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/unit-tests/linked-list-expected.txt                                (rev 0)
+++ trunk/LayoutTests/inspector/unit-tests/linked-list-expected.txt        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+Testing all methods of LinkedList.
+
+
+== Running test suite: LinkedList
+-- Running test case: Adding items
+0
+[]
+2
+[&quot;one&quot;,&quot;two&quot;]
+3
+[&quot;one&quot;,&quot;two&quot;,&quot;three&quot;]
+
+-- Running test case: Removing items
+3
+[&quot;one&quot;,&quot;two&quot;,&quot;three&quot;]
+2
+[&quot;one&quot;,&quot;three&quot;]
+
+-- Running test case: Removing all items
+0
+[]
+
+-- Running test case: Iterating using forEach method
+[&quot;one&quot;,&quot;two&quot;,&quot;three&quot;]
+
</ins></span></pre></div>
<a id="trunkLayoutTestsinspectorunittestslinkedlisthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/inspector/unit-tests/linked-list.html (0 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/unit-tests/linked-list.html                                (rev 0)
+++ trunk/LayoutTests/inspector/unit-tests/linked-list.html        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../http/tests/inspector/resources/inspector-test.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function test()
+{
+    let suite = InspectorTest.createAsyncSuite(&quot;LinkedList&quot;);
+
+    suite.addTestCase({
+        name: &quot;Adding items&quot;,
+        test: function(resolve, reject) {
+            let list = new LinkedList;
+
+            InspectorTest.log(list.length);
+            InspectorTest.log(list);
+
+            list.push(&quot;one&quot;);
+            list.push(&quot;two&quot;);
+            InspectorTest.log(list.length);
+            InspectorTest.log(list);
+
+            list.push(&quot;three&quot;);
+            InspectorTest.log(list.length);
+            InspectorTest.log(list);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Removing items&quot;,
+        test: function(resolve, reject) {
+            let list = new LinkedList;
+
+            list.push(&quot;one&quot;);
+            let nodeTwo = list.push(&quot;two&quot;);
+            list.push(&quot;three&quot;);
+            InspectorTest.log(list.length);
+            InspectorTest.log(list);
+
+            list.remove(nodeTwo);
+            InspectorTest.log(list.length);
+            InspectorTest.log(list);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Removing all items&quot;,
+        test: function(resolve, reject) {
+            let list = new LinkedList;
+
+            list.push(&quot;one&quot;);
+            list.push(&quot;two&quot;);
+            list.push(&quot;three&quot;);
+            list.clear();
+            InspectorTest.log(list.length);
+            InspectorTest.log(list);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Iterating using forEach method&quot;,
+        test: function(resolve, reject) {
+            let list = new LinkedList;
+
+            list.push(&quot;one&quot;);
+            list.push(&quot;two&quot;);
+            list.push(&quot;three&quot;);
+
+            let values = [];
+            list.forEach(function(value) {
+                values.push(value);
+            });
+            InspectorTest.log(values);
+
+            resolve();
+        }
+    });
+
+    suite.runTestCasesAndFinish();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+    &lt;p&gt;Testing all methods of LinkedList.&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsinspectorunittestslistmultimapexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/inspector/unit-tests/list-multimap-expected.txt (0 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/unit-tests/list-multimap-expected.txt                                (rev 0)
+++ trunk/LayoutTests/inspector/unit-tests/list-multimap-expected.txt        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+Testing all methods of ListMultimap.
+
+
+== Running test suite: ListMultimap
+-- Running test case: Instantiating Multimap
+0
+[]
+
+-- Running test case: Adding unique keys and values
+2
+[[&quot;zero&quot;,&quot;one&quot;],[&quot;two&quot;,&quot;three&quot;]]
+
+-- Running test case: Adding repeating keys and unique values
+2
+[[&quot;zero&quot;,&quot;one&quot;],[&quot;zero&quot;,&quot;two&quot;]]
+
+-- Running test case: Adding unique keys and repeating values
+3
+[[&quot;zero&quot;,&quot;one&quot;],[&quot;two&quot;,&quot;one&quot;],[&quot;three&quot;,&quot;one&quot;]]
+
+-- Running test case: Adding repeating keys and values
+3
+[[&quot;zero&quot;,&quot;one&quot;],[&quot;two&quot;,&quot;one&quot;],[&quot;zero&quot;,&quot;three&quot;]]
+
+-- Running test case: Deleting existing keys and values
+PASS: The key and the value were successfully deleted.
+1
+[[2,3]]
+PASS: The key and the value were successfully deleted.
+0
+[]
+
+-- Running test case: Deleting non-existing keys and non-existing values
+PASS: Nothing was removed.
+PASS: Nothing was removed.
+PASS: Nothing was removed.
+PASS: Nothing was removed.
+PASS: Nothing was removed.
+3
+[[0,1],[2,3],[4,4]]
+
+-- Running test case: Deleting values for given key
+PASS: Nothing was removed.
+3
+[[&quot;opossum&quot;,&quot;badger&quot;],[&quot;opossum&quot;,&quot;raccoon&quot;],[&quot;raccoon&quot;,&quot;opossum&quot;]]
+PASS: Values were removed.
+1
+[[&quot;raccoon&quot;,&quot;opossum&quot;]]
+
+-- Running test case: Deleting all keys and values
+0
+[]
+
+-- Running test case: Iterating using forEach method
+[[&quot;Platypus&quot;,&quot;Sugar glider&quot;],[&quot;Quoll&quot;,&quot;Wallaby&quot;]]
+
</ins></span></pre></div>
<a id="trunkLayoutTestsinspectorunittestslistmultimaphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/inspector/unit-tests/list-multimap.html (0 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/unit-tests/list-multimap.html                                (rev 0)
+++ trunk/LayoutTests/inspector/unit-tests/list-multimap.html        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -0,0 +1,191 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../http/tests/inspector/resources/inspector-test.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function test()
+{
+    let suite = InspectorTest.createAsyncSuite(&quot;ListMultimap&quot;);
+
+    suite.addTestCase({
+        name: &quot;Instantiating Multimap&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Adding unique keys and values&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+
+            multimap.add(&quot;zero&quot;, &quot;one&quot;);
+            multimap.add(&quot;two&quot;, &quot;three&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Adding repeating keys and unique values&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+
+            multimap.add(&quot;zero&quot;, &quot;one&quot;);
+            multimap.add(&quot;zero&quot;, &quot;two&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Adding unique keys and repeating values&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+
+            multimap.add(&quot;zero&quot;, &quot;one&quot;);
+            multimap.add(&quot;two&quot;, &quot;one&quot;);
+            multimap.add(&quot;three&quot;, &quot;one&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Adding repeating keys and values&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+
+            multimap.add(&quot;zero&quot;, &quot;one&quot;);
+            multimap.add(&quot;two&quot;, &quot;one&quot;);
+            multimap.add(&quot;zero&quot;, &quot;one&quot;);
+            multimap.add(&quot;zero&quot;, &quot;three&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Deleting existing keys and values&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+
+            multimap.add(0, 1);
+            multimap.add(2, 3);
+            multimap.add(2, 3);
+
+            InspectorTest.expectThat(multimap.delete(0, 1), &quot;The key and the value were successfully deleted.&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            InspectorTest.expectThat(multimap.delete(2, 3), &quot;The key and the value were successfully deleted.&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Deleting non-existing keys and non-existing values&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+
+            multimap.add(0, 1);
+            multimap.add(2, 3);
+            multimap.add(4, 4);
+
+            InspectorTest.expectThat(!multimap.delete(0, 3), &quot;Nothing was removed.&quot;);
+            InspectorTest.expectThat(!multimap.delete(2, 1), &quot;Nothing was removed.&quot;);
+            InspectorTest.expectThat(!multimap.delete(3, 0), &quot;Nothing was removed.&quot;);
+            InspectorTest.expectThat(!multimap.delete(4, 3), &quot;Nothing was removed.&quot;);
+            InspectorTest.expectThat(!multimap.delete(0, 4), &quot;Nothing was removed.&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Deleting values for given key&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+
+            multimap.add(&quot;opossum&quot;, &quot;badger&quot;);
+            multimap.add(&quot;opossum&quot;, &quot;raccoon&quot;);
+            multimap.add(&quot;raccoon&quot;, &quot;opossum&quot;);
+
+            InspectorTest.expectThat(!multimap.deleteAll(&quot;badger&quot;), &quot;Nothing was removed.&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            InspectorTest.expectThat(multimap.deleteAll(&quot;opossum&quot;), &quot;Values were removed.&quot;);
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Deleting all keys and values&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+            multimap.add(&quot;badger&quot;, &quot;raccoon&quot;);
+            multimap.clear();
+
+            InspectorTest.log(multimap.size);
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.addTestCase({
+        name: &quot;Iterating using forEach method&quot;,
+        test: function(resolve, reject) {
+            let multimap = new ListMultimap;
+            multimap.add(&quot;Platypus&quot;, &quot;Sugar glider&quot;);
+            multimap.add(&quot;Quoll&quot;, &quot;Wallaby&quot;);
+
+            let list = [];
+            multimap.forEach(function(pair) {
+                list.push(pair);
+            });
+            InspectorTest.log(multimap);
+
+            resolve();
+        }
+    });
+
+    suite.runTestCasesAndFinish();
+}
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;runTest()&quot;&gt;
+    &lt;p&gt;Testing all methods of ListMultimap.&lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/ChangeLog (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/ChangeLog        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/Source/WebInspectorUI/ChangeLog        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -1,3 +1,62 @@
</span><ins>+2016-01-19  Nikita Vasilyev  &lt;nvasilyev@apple.com&gt;
+
+        Web Inspector: WebInspector.Object.addEventListener is O(n), make it O(1)
+        https://bugs.webkit.org/show_bug.cgi?id=152422
+        &lt;rdar://problem/24038047&gt;
+
+        Reviewed by Timothy Hatcher.
+
+        Slow addEventListener was the main cause of Console sluggishness[1].
+
+        This patch changes:
+        addEventListener from O(n) to O(1)
+        removeEventListener from O(n) to O(1)
+
+        Now, addEventListener and removeEventListener take &lt;1ms regardless of the
+        number of listeners attached.
+
+        removeEventListener(null, null, thisObject), a special case when all events
+        for thisObject are removed, was improved from O(n^2) to O(n).
+
+        * UserInterface/Base/LinkedList.js: Added.
+        (LinkedList):
+        (LinkedList.prototype.clear):
+        (LinkedList.prototype.get last):
+        (LinkedList.prototype.push):
+        (LinkedList.prototype.remove):
+        (LinkedList.prototype.forEach):
+        (LinkedList.prototype.toArray):
+        (LinkedList.prototype.toJSON):
+        (LinkedListNode):
+        LinkedList ensures O(1) time complexity for push and remove operations.
+
+        * UserInterface/Base/ListMultimap.js: Added.
+        (ListMultimap):
+        (ListMultimap.prototype.get size):
+        (ListMultimap.prototype.add):
+        (ListMultimap.prototype.delete):
+        (ListMultimap.prototype.deleteAll):
+        (ListMultimap.prototype.has):
+        (ListMultimap.prototype.clear):
+        (ListMultimap.prototype.forEach):
+        (ListMultimap.prototype.toArray):
+        (ListMultimap.prototype.toJSON):
+        ListMultimap unsures O(1) time complexity for add, has and delete operations.
+        ListMultimap preserves insertion order by using a LinkedList.
+
+        * UserInterface/Base/Object.js:
+        (WebInspector.Object):
+        (WebInspector.Object.addEventListener):
+        (WebInspector.Object.removeEventListener):
+        (WebInspector.Object.hasEventListeners):
+        (WebInspector.Object.retainedObjectsWithPrototype):
+        (WebInspector.Object.prototype.dispatchEventToListeners):
+        Replace this._listeners[eventType] from array of objects to ListMultimap.
+
+        * UserInterface/Main.html:
+        * UserInterface/Test.html:
+        * UserInterface/TestStub.html:
+
</ins><span class="cx"> 2016-01-19  Matt Baker  &lt;mattbaker@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Web Inspector: cleanup TreeOutline class and separate styles from NavigationSidebarPanel
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceBaseLinkedListjs"></a>
<div class="addfile"><h4>Added: trunk/Source/WebInspectorUI/UserInterface/Base/LinkedList.js (0 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Base/LinkedList.js                                (rev 0)
+++ trunk/Source/WebInspectorUI/UserInterface/Base/LinkedList.js        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -0,0 +1,112 @@
</span><ins>+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+class LinkedList
+{
+    constructor()
+    {
+        this.head = new LinkedListNode;
+        this.head.next = this.head.prev = this.head;
+        this.length = 0;
+    }
+
+    clear()
+    {
+        this.head.next = this.head.prev = this.head;
+        this.length = 0;
+    }
+
+    get last()
+    {
+        return this.head.prev;
+    }
+
+    push(item)
+    {
+        let newNode = new LinkedListNode(item);
+        let last = this.last;
+        let head = this.head;
+
+        last.next = newNode;
+        newNode.next = head;
+        head.prev = newNode;
+        newNode.prev = last;
+
+        this.length++;
+
+        return newNode;
+    }
+
+    remove(node)
+    {
+        if (!node)
+            return false;
+
+        node.prev.next = node.next;
+        node.next.prev = node.prev;
+
+        this.length--;
+        return true;
+    }
+
+    forEach(callback)
+    {
+        let node = this.head;
+        for (let i = 0, length = this.length; i &lt; length; i++) {
+            node = node.next;
+            let returnValue = callback(node.value, i);
+            if (returnValue === false)
+                return;
+        }
+    }
+
+    toArray()
+    {
+        let node = this.head;
+        let i = this.length;
+        let result = new Array(i);
+        while (i--) {
+            node = node.prev;
+            result[i] = node.value;
+        }
+        return result;
+    }
+
+    toJSON()
+    {
+        return this.toArray();
+    }
+}
+
+
+class LinkedListNode
+{
+    constructor(value)
+    {
+        this.value = value;
+        this.prev = null;
+        this.next = null;
+    }
+}
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceBaseListMultimapjs"></a>
<div class="addfile"><h4>Added: trunk/Source/WebInspectorUI/UserInterface/Base/ListMultimap.js (0 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Base/ListMultimap.js                                (rev 0)
+++ trunk/Source/WebInspectorUI/UserInterface/Base/ListMultimap.js        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -0,0 +1,117 @@
</span><ins>+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+class ListMultimap
+{
+    constructor()
+    {
+        this._insertionOrderedEntries = new LinkedList;
+        this._keyMap = new Map;
+    }
+
+    get size()
+    {
+        return this._insertionOrderedEntries.length;
+    }
+
+    add(key, value)
+    {
+        let nodeMap = this._keyMap.get(key);
+        if (!nodeMap) {
+            nodeMap = new Map;
+            this._keyMap.set(key, nodeMap);
+        }
+
+        let node = nodeMap.get(value);
+        if (!node) {
+            node = this._insertionOrderedEntries.push([key, value]);
+            nodeMap.set(value, node);
+        }
+
+        return this;
+    }
+
+    delete(key, value)
+    {
+        let nodeMap = this._keyMap.get(key);
+        if (!nodeMap)
+            return false;
+
+        let node = nodeMap.get(value);
+        if (!node)
+            return false;
+
+        nodeMap.delete(value);
+        this._insertionOrderedEntries.remove(node);
+        return true;
+    }
+
+    deleteAll(key)
+    {
+        let nodeMap = this._keyMap.get(key);
+        if (!nodeMap)
+            return false;
+
+        let list = this._insertionOrderedEntries;
+        let didDelete = false;
+        nodeMap.forEach(function(node) {
+            list.remove(node);
+            didDelete = true;
+        });
+
+        this._keyMap.delete(key);
+        return didDelete;
+    }
+
+    has(key, value)
+    {
+        let nodeMap = this._keyMap.get(key);
+        if (!nodeMap)
+            return false;
+
+        return nodeMap.has(value);
+    }
+
+    clear()
+    {
+        this._keyMap = new Map;
+        this._insertionOrderedEntries = new LinkedList;
+    }
+
+    forEach(callback)
+    {
+        this._insertionOrderedEntries.forEach(callback);
+    }
+
+    toArray()
+    {
+        return this._insertionOrderedEntries.toArray();
+    }
+
+    toJSON()
+    {
+        return this.toArray();
+    }
+}
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceBaseObjectjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Base/Object.js (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Base/Object.js        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/Source/WebInspectorUI/UserInterface/Base/Object.js        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -25,6 +25,11 @@
</span><span class="cx"> 
</span><span class="cx"> WebInspector.Object = class WebInspectorObject
</span><span class="cx"> {
</span><ins>+    constructor()
+    {
+        this._listeners = null;
+    }
+
</ins><span class="cx">     // Static
</span><span class="cx"> 
</span><span class="cx">     static addEventListener(eventType, listener, thisObject)
</span><span class="lines">@@ -40,19 +45,15 @@
</span><span class="cx">             return;
</span><span class="cx"> 
</span><span class="cx">         if (!this._listeners)
</span><del>-            this._listeners = {};
</del><ins>+            this._listeners = new Map();
</ins><span class="cx"> 
</span><del>-        var listeners = this._listeners[eventType];
-        if (!listeners)
-            listeners = this._listeners[eventType] = [];
-
-        // Prevent registering multiple times.
-        for (var i = 0; i &lt; listeners.length; ++i) {
-            if (listeners[i].listener === listener &amp;&amp; listeners[i].thisObject === thisObject)
-                return;
</del><ins>+        let listenersTable = this._listeners.get(eventType);
+        if (!listenersTable) {
+            listenersTable = new ListMultimap();
+            this._listeners.set(eventType, listenersTable);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><del>-        listeners.push({thisObject, listener});
</del><ins>+        listenersTable.add(thisObject, listener);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static singleFireEventListener(eventType, listener, thisObject)
</span><span class="lines">@@ -75,48 +76,52 @@
</span><span class="cx">         if (!this._listeners)
</span><span class="cx">             return;
</span><span class="cx"> 
</span><del>-        if (!eventType) {
-            for (eventType in this._listeners)
-                this.removeEventListener(eventType, listener, thisObject);
</del><ins>+        if (thisObject &amp;&amp; !eventType) {
+            this._listeners.forEach(function(listenersTable) {
+                let listenerPairs = listenersTable.toArray();
+                for (let i = 0, length = listenerPairs.length; i &lt; length; ++i) {
+                    let existingThisObject = listenerPairs[i][0];
+                    if (existingThisObject === thisObject)
+                        listenersTable.deleteAll(existingThisObject);
+                }
+            });
+
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        var listeners = this._listeners[eventType];
-        if (!listeners)
</del><ins>+        let listenersTable = this._listeners.get(eventType);
+        if (!listenersTable || listenersTable.size === 0)
</ins><span class="cx">             return;
</span><span class="cx"> 
</span><del>-        for (var i = listeners.length - 1; i &gt;= 0; --i) {
-            if (listener &amp;&amp; listeners[i].listener === listener &amp;&amp; listeners[i].thisObject === thisObject)
-                listeners.splice(i, 1);
-            else if (!listener &amp;&amp; thisObject &amp;&amp; listeners[i].thisObject === thisObject)
-                listeners.splice(i, 1);
-        }
-
-        if (!listeners.length)
-            delete this._listeners[eventType];
-
-        if (!Object.keys(this._listeners).length)
-            delete this._listeners;
</del><ins>+        let didDelete = listenersTable.delete(thisObject, listener);
+        console.assert(didDelete, &quot;removeEventListener cannot remove &quot; + eventType.toString() + &quot; because it doesn't exist.&quot;);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    // Only used by tests.
</ins><span class="cx">     static hasEventListeners(eventType)
</span><span class="cx">     {
</span><del>-        if (!this._listeners || !this._listeners[eventType])
</del><ins>+        if (!this._listeners)
</ins><span class="cx">             return false;
</span><del>-        return true;
</del><ins>+
+        let listenersTable = this._listeners.get(eventType);
+        return listenersTable &amp;&amp; listenersTable.size &gt; 0;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // This should only be used within regression tests to detect leaks.
</span><span class="cx">     static retainedObjectsWithPrototype(proto)
</span><span class="cx">     {
</span><span class="cx">         let results = new Set;
</span><del>-        for (let eventType in this._listeners) {
-            let recordsForEvent = this._listeners[eventType];
-            for (let listener of recordsForEvent) {
-                if (listener.thisObject instanceof proto)
-                    results.add(listener.thisObject);
-            }
</del><ins>+
+        if (this._listeners) {
+            this._listeners.forEach(function(listenersTable, eventType) {
+                listenersTable.forEach(function(pair) {
+                    let thisObject = pair[0];
+                    if (thisObject instanceof proto)
+                        results.add(thisObject);
+                });
+            });
</ins><span class="cx">         }
</span><ins>+
</ins><span class="cx">         return results;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -130,23 +135,29 @@
</span><span class="cx"> 
</span><span class="cx">     dispatchEventToListeners(eventType, eventData)
</span><span class="cx">     {
</span><del>-        var event = new WebInspector.Event(this, eventType, eventData);
</del><ins>+        let event = new WebInspector.Event(this, eventType, eventData);
</ins><span class="cx"> 
</span><span class="cx">         function dispatch(object)
</span><span class="cx">         {
</span><del>-            if (!object || !object.hasOwnProperty(&quot;_listeners&quot;) || event._stoppedPropagation)
</del><ins>+            if (!object || !object._listeners || event._stoppedPropagation)
</ins><span class="cx">                 return;
</span><span class="cx"> 
</span><del>-            let listenersForThisEvent = object._listeners[eventType];
-            if (!listenersForThisEvent)
</del><ins>+            if (!(object._listeners instanceof Map)) {
+                console.error(&quot;object._listeners should be a Map but it isn't.\n`object` is most likely a WebInspector.EventListenerSet.&quot;);
</ins><span class="cx">                 return;
</span><ins>+            }
</ins><span class="cx"> 
</span><ins>+            let listenersTable = object._listeners.get(eventType);
+            if (!listenersTable)
+                return;
+
</ins><span class="cx">             // Make a copy with slice so mutations during the loop doesn't affect us.
</span><del>-            listenersForThisEvent = listenersForThisEvent.slice(0);
</del><ins>+            let listeners = listenersTable.toArray();
</ins><span class="cx"> 
</span><span class="cx">             // Iterate over the listeners and call them. Stop if stopPropagation is called.
</span><del>-            for (var i = 0; i &lt; listenersForThisEvent.length; ++i) {
-                listenersForThisEvent[i].listener.call(listenersForThisEvent[i].thisObject, event);
</del><ins>+            for (let i = 0, length = listeners.length; i &lt; length; ++i) {
+                let [thisObject, listener] = listeners[i];
+                listener.call(thisObject, event);
</ins><span class="cx">                 if (event._stoppedPropagation)
</span><span class="cx">                     break;
</span><span class="cx">             }
</span><span class="lines">@@ -159,7 +170,7 @@
</span><span class="cx">         event._stoppedPropagation = false;
</span><span class="cx"> 
</span><span class="cx">         // Dispatch to listeners on all constructors up the prototype chain, including the immediate constructor.
</span><del>-        var constructor = this.constructor;
</del><ins>+        let constructor = this.constructor;
</ins><span class="cx">         while (constructor) {
</span><span class="cx">             dispatch(constructor);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceMainhtml"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Main.html (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Main.html        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/Source/WebInspectorUI/UserInterface/Main.html        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -216,6 +216,8 @@
</span><span class="cx">     &lt;script src=&quot;Base/WebInspector.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">     &lt;script src=&quot;Protocol/InspectorFrontendHostStub.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">     &lt;script src=&quot;Base/Platform.js&quot;&gt;&lt;/script&gt;
</span><ins>+    &lt;script src=&quot;Base/LinkedList.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;Base/ListMultimap.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx">     &lt;script src=&quot;Base/Object.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;script src=&quot;Base/DOMUtilities.js&quot;&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceTesthtml"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Test.html (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Test.html        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/Source/WebInspectorUI/UserInterface/Test.html        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -36,6 +36,8 @@
</span><span class="cx">     &lt;script src=&quot;External/Esprima/esprima.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;script src=&quot;Base/WebInspector.js&quot;&gt;&lt;/script&gt;
</span><ins>+    &lt;script src=&quot;Base/LinkedList.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;Base/ListMultimap.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx">     &lt;script src=&quot;Base/Object.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;script src=&quot;Test/TestHarness.js&quot;&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceTestStubhtml"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/TestStub.html (195304 => 195305)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/TestStub.html        2016-01-19 20:16:01 UTC (rev 195304)
+++ trunk/Source/WebInspectorUI/UserInterface/TestStub.html        2016-01-19 20:20:53 UTC (rev 195305)
</span><span class="lines">@@ -30,6 +30,8 @@
</span><span class="cx">     These resources should match the order and groups used in Main.html and Test.html.
</span><span class="cx">     --&gt;
</span><span class="cx">     &lt;script src=&quot;Base/WebInspector.js&quot;&gt;&lt;/script&gt;
</span><ins>+    &lt;script src=&quot;Base/LinkedList.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;Base/ListMultimap.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx">     &lt;script src=&quot;Base/Object.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;script src=&quot;Test/TestSuite.js&quot;&gt;&lt;/script&gt;
</span></span></pre>
</div>
</div>

</body>
</html>