{
  "schemaVersion": 2,
  "generatedAt": "2026-07-27T08:03:19.420Z",
  "disclosure": "Vendor-produced local comparison, not an independent benchmark. Results apply only to the pinned builds, stated configurations, fixture, host, and environment. Ready-to-edit includes different local server stacks and must not be presented as a universal speed ranking.",
  "methodology": "Five isolated Chromium contexts per editor, identical viewport and fixtures, local serving, full navigation-to-ready timing, browser transferSize, synchronous HTML set/read timing, structural round-trip counts, and a separate browser-clipboard write plus trusted Ctrl+V carrying Word-flavored text/html and text/plain through each editor's paste pipeline.",
  "environment": {
    "platform": "win32 10.0.26200 x64",
    "cpu": "12th Gen Intel(R) Core(TM) i7-12700",
    "logicalCpuCount": 20,
    "memoryBytes": 68448292864,
    "browser": "147.0.7727.15",
    "node": "v24.15.0"
  },
  "fixture": {
    "bytes": 17522,
    "expectedStructure": {
      "h1": 1,
      "h2": 100,
      "tables": 10,
      "orderedLists": 20,
      "links": 100
    }
  },
  "officePasteFixture": {
    "bytes": 1234,
    "sha256": "85a28e7cde62ac8b4953fd7f4f22737ac91672e8dd5c66f899581ecac4b27632",
    "html": "<!DOCTYPE html><html xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:w=\"urn:schemas-microsoft-com:office:word\"><head><meta name=\"Generator\" content=\"Microsoft Word 16\"><style><!-- p.MsoNormal{mso-style-name:Normal;margin:0cm;font-family:Calibri} --></style></head><body><!--StartFragment--><h1 class=\"MsoTitle\" style=\"mso-style-name:Title;color:#17365D\">Quarterly operating review</h1><p class=\"MsoNormal\" style=\"mso-margin-top-alt:auto\"><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p><p class=\"MsoListParagraph\" style=\"mso-list:l0 level1 lfo1\"><![if !supportLists]><span style=\"mso-list:Ignore\">1.<span>&nbsp;&nbsp;</span></span><![endif]>Validate demand</p><p class=\"MsoListParagraph\" style=\"mso-list:l0 level1 lfo1\"><![if !supportLists]><span style=\"mso-list:Ignore\">2.<span>&nbsp;&nbsp;</span></span><![endif]>Ship improvements</p><table class=\"MsoNormalTable\" style=\"mso-cellspacing:0cm;border-collapse:collapse\"><tbody><tr><th style=\"mso-border-alt:solid windowtext .5pt\">Metric</th><th>Value</th></tr><tr><td>Retention</td><td>94%</td></tr></tbody></table><o:p>&nbsp;</o:p><!--EndFragment--></body></html>",
    "source": "Repository-authored representative Microsoft Word HTML; not captured from a specific customer document.",
    "expectedSemantics": [
      "title",
      "bold",
      "italic",
      "link",
      "table",
      "all sentinel text"
    ],
    "observedHygiene": [
      "Mso classes",
      "mso-* styles",
      "Office namespace tags",
      "conditional comments"
    ],
    "limitation": "Automated Chromium clipboard write and trusted Ctrl+V exercise the browser paste pipeline, but this is not a manual interaction with Microsoft Word and does not represent every Office document."
  },
  "migrationAcceptance": {
    "methodology": "Five isolated source-editor exports through each official public HTML API; raw export hash comparison; published migration adapter normalization; deterministic normalized hash; then live RichTextEditor setHTMLCode/getHTMLCode acceptance with structural and sentinel-text assertions. Runtime-generated private bookkeeping attributes are removed by the adapter.",
    "fixture": {
      "bytes": 240,
      "sha256": "50a623865faf407b6a4694ab2cc1359becf586f7650a969190adeb785b95a94d",
      "html": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>"
    },
    "limitations": "Covers standard HTML features in the pinned public/runtime editions only; it does not certify premium plugins, custom schemas, comments, collaboration state, or application data.",
    "results": [
      {
        "source": "tinymce",
        "product": "TinyMCE",
        "version": "8.8.0",
        "sourceApi": "getContent()",
        "rawExportsByteStable": true,
        "rawSourceHtmlSha256": [
          "a21adec3b37f9b83fe9160fa6829c3a10de606155650ca7712ffc7c5a1311fa7"
        ],
        "sourceHtml": "<h2>Migration acceptance</h2>\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\n<ol>\n<li>Validate demand</li>\n<li>Ship improvements</li>\n</ol>\n<table>\n<tbody>\n<tr>\n<th>Metric</th>\n<td>94%</td>\n</tr>\n</tbody>\n</table>",
        "normalizedHtmlSha256": "a21adec3b37f9b83fe9160fa6829c3a10de606155650ca7712ffc7c5a1311fa7",
        "normalizedHtml": "<h2>Migration acceptance</h2>\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\n<ol>\n<li>Validate demand</li>\n<li>Ship improvements</li>\n</ol>\n<table>\n<tbody>\n<tr>\n<th>Metric</th>\n<td>94%</td>\n</tr>\n</tbody>\n</table>",
        "adapterWarnings": [],
        "targetHtmlSha256": "ee67e88d3b2b92f3c401608959536ed9b56d355696cb3637aba05c768049274a",
        "targetHtml": "<h2>Migration acceptance</h2>\r\n\n\r\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\r\n\n\r\n<ol>\n<li>Validate demand</li>\n<li>Ship improvements</li>\n</ol>\r\n\n\r\n<table>\n<tbody>\n<tr>\n<th>Metric</th>\n<td>94%</td>\n</tr>\n</tbody>\n</table>",
        "targetStructure": {
          "headings": 1,
          "bold": 1,
          "links": 1,
          "orderedLists": 1,
          "listItems": 2,
          "tables": 1
        },
        "sentinelTextRetained": true,
        "passed": true
      },
      {
        "source": "ckeditor",
        "product": "CKEditor 5",
        "version": "48.3.1",
        "sourceApi": "getData()",
        "rawExportsByteStable": false,
        "rawSourceHtmlSha256": [
          "e2dc559f17561516ac773c37bfb68f122a42bb3e9ebe0ebe77987b306648b14f",
          "8d9dbe75fed3afda352df3756a1653ab4c2deda2151f5f294b36765b1fc52669",
          "216d61d126aac91f89c7b2429c6fe2fc6b2078fc24a6e89bbae312c9b2c476a3",
          "7594f520b59dfd845d62529086c28fa7403cb2868d955a0753252a51dc6aa8fa",
          "d77c87d456d4d24324a75e4f5098335cbaa41e49787ce516f1e47752c7581dde"
        ],
        "sourceHtml": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li data-list-item-id=\"e48127fda4506b8b4bdd2ad5704cc5ac7\">Validate demand</li><li data-list-item-id=\"e8e42f18566da6e4cbd6c8ef0827c74e8\">Ship improvements</li></ol><figure class=\"table\"><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table></figure>",
        "normalizedHtmlSha256": "93677c51cd636523105fd3c5a028e3ca94dcf939755a43dcb62e32f9e6656bbb",
        "normalizedHtml": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><figure class=\"table\"><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table></figure>",
        "adapterWarnings": [],
        "targetHtmlSha256": "ff89654503a260003861e95aded94b2e8844eae721b9c1626832845a86b41b3c",
        "targetHtml": "<h2>Migration acceptance</h2>\r\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\r\n<ol><li>Validate demand</li><li>Ship improvements</li></ol>\r\n<figure class=\"table\"><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table></figure>",
        "targetStructure": {
          "headings": 1,
          "bold": 1,
          "links": 1,
          "orderedLists": 1,
          "listItems": 2,
          "tables": 1
        },
        "sentinelTextRetained": true,
        "passed": true
      },
      {
        "source": "froala",
        "product": "Froala",
        "version": "5.3.1",
        "sourceApi": "html.get()",
        "rawExportsByteStable": true,
        "rawSourceHtmlSha256": [
          "50a623865faf407b6a4694ab2cc1359becf586f7650a969190adeb785b95a94d"
        ],
        "sourceHtml": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>",
        "normalizedHtmlSha256": "50a623865faf407b6a4694ab2cc1359becf586f7650a969190adeb785b95a94d",
        "normalizedHtml": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>",
        "adapterWarnings": [],
        "targetHtmlSha256": "274da1c187fbaee6de467fbc0495679fb04711b216c0ae8208dcf0b9535ef6d5",
        "targetHtml": "<h2>Migration acceptance</h2>\r\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\r\n<ol><li>Validate demand</li><li>Ship improvements</li></ol>\r\n<table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>",
        "targetStructure": {
          "headings": 1,
          "bold": 1,
          "links": 1,
          "orderedLists": 1,
          "listItems": 2,
          "tables": 1
        },
        "sentinelTextRetained": true,
        "passed": true
      }
    ]
  },
  "competitorAssets": {
    "/quill.js": {
      "source": "https://cdn.jsdelivr.net/npm/quill@2.0.3/dist/quill.js",
      "bytes": 209274,
      "sha256": "f6157c72ac9b3f51cdead426335688a027b12405d9d6a4daadd38a676b2d7ff2"
    },
    "/quill.snow.css": {
      "source": "https://cdn.jsdelivr.net/npm/quill@2.0.3/dist/quill.snow.css",
      "bytes": 24606,
      "sha256": "1c7948cd13aa92fac6390319bc1e5e461823da171519d3a768db56164f871636"
    },
    "/tinymce/tinymce.min.js": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/tinymce.min.js",
      "bytes": 485093,
      "sha256": "d2f2af786b1479cd64c6b6bf445eddb5a6c0b3e5b8ff65a18540cadd0976d0f6"
    },
    "/tinymce/themes/silver/theme.min.js": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/themes/silver/theme.min.js",
      "bytes": 444821,
      "sha256": "a9c1b5be3c5e75f91bf2416565042808abd56738af04458ebc3dbf5b4d53d7e3"
    },
    "/tinymce/models/dom/model.min.js": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/models/dom/model.min.js",
      "bytes": 95936,
      "sha256": "c3321c3f9fe38550441922c64a8f8a358e660b25ccd4cd206cf73a4c13db3465"
    },
    "/tinymce/icons/default/icons.min.js": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/icons/default/icons.min.js",
      "bytes": 112177,
      "sha256": "ff356ed8a36fe071c4b0f15999cad4f695634a71fe33bb8232c1973dbed2d0a5"
    },
    "/tinymce/plugins/lists/plugin.min.js": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/plugins/lists/plugin.min.js",
      "bytes": 5001,
      "sha256": "66d451d56c8f22bfd8f864b146dbf35851a8848dd8ab92c962bc988f59d145d5"
    },
    "/tinymce/plugins/link/plugin.min.js": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/plugins/link/plugin.min.js",
      "bytes": 18679,
      "sha256": "2694078aad82b21daaab1f469122d9e2e3675c42ffc8ebbedec2694e7ec9f5a4"
    },
    "/tinymce/plugins/table/plugin.min.js": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/plugins/table/plugin.min.js",
      "bytes": 46473,
      "sha256": "c6250646b1f5df33993602fbd0156ce629b00b87532e3c0a0776e17dac864ed9"
    },
    "/tinymce/skins/ui/oxide/skin.min.css": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/skins/ui/oxide/skin.min.css",
      "bytes": 178023,
      "sha256": "9b9fa27e60b3c897a053d036d5f3f0b46a5f2e6f61477efcba58e37ba06702f9"
    },
    "/tinymce/skins/ui/oxide/content.min.css": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/skins/ui/oxide/content.min.css",
      "bytes": 43102,
      "sha256": "b2430740ad7dfe91bab74cd0626d1330e813b643a0f3bfc0b496b122b8cf07ee"
    },
    "/tinymce/skins/content/default/content.min.css": {
      "source": "https://cdn.jsdelivr.net/npm/tinymce@8.8.0/skins/content/default/content.min.css",
      "bytes": 1403,
      "sha256": "8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88"
    },
    "/ckeditor/ckeditor5.umd.js": {
      "source": "https://cdn.ckeditor.com/ckeditor5/48.3.1/ckeditor5.umd.js",
      "bytes": 1910531,
      "sha256": "6c563f97b8a2660e0d052b75f5fc3e9613ab48a4771c74025475abf0c772c1e5"
    },
    "/ckeditor/ckeditor5.css": {
      "source": "https://cdn.ckeditor.com/ckeditor5/48.3.1/ckeditor5.css",
      "bytes": 213078,
      "sha256": "e61cbe94fba222b803218b201dea7378461c0f6e64a8f6da45c276b22501ea8a"
    },
    "/froala/froala_editor.pkgd.min.js": {
      "source": "https://cdn.jsdelivr.net/npm/froala-editor@5.3.1/js/froala_editor.pkgd.min.js",
      "bytes": 1827360,
      "sha256": "8aa3e177f04155a3cb54da3ead03bc13283bee382ab37fc1148b3b695ee85189"
    },
    "/froala/froala_editor.pkgd.min.css": {
      "source": "https://cdn.jsdelivr.net/npm/froala-editor@5.3.1/css/froala_editor.pkgd.min.css",
      "bytes": 248393,
      "sha256": "c7c4d49077aab5a088515793f09fc2caa511932432468e17854c2a737114355d"
    },
    "/froala/froala_style.min.css": {
      "source": "https://cdn.jsdelivr.net/npm/froala-editor@5.3.1/css/froala_style.min.css",
      "bytes": 8569,
      "sha256": "6f529c3ed3ff23d5b2679f170803a4c9a061b47f596208acc9732c5e60a7d458"
    },
    "/tiptap/@tiptap/core@3.29.0": {
      "source": "https://esm.sh/@tiptap/core@3.29.0",
      "bytes": 424,
      "sha256": "a4d1321166ae1273eb283de368cce7f88fed4fbb7381a024449bafbcf136e6ee"
    },
    "/tiptap/@tiptap/starter-kit@3.29.0": {
      "source": "https://esm.sh/@tiptap/starter-kit@3.29.0",
      "bytes": 1176,
      "sha256": "0fd7b1eaf7c40213dfcf56b5ded421b8c95e9167dd2096b932cc03fc347aad71"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/commands.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/commands.mjs",
      "bytes": 136,
      "sha256": "0d65ae4da04773d5b8d707fb60f20d6b386cfa07bf721e1a5f70988af500d7cc"
    },
    "/tiptap/@tiptap/extension-table@3.29.0": {
      "source": "https://esm.sh/@tiptap/extension-table@3.29.0",
      "bytes": 262,
      "sha256": "a4b1ea837c7c815e4ecab496dcb10c962d74ae86f9ab5a7ba14745b49d892fc1"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/state.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/state.mjs",
      "bytes": 127,
      "sha256": "fdc1d7921882e35ef93f1144bd0373a10139ea0cfdab03a1aea7c6f8210d58f9"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/view.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/view.mjs",
      "bytes": 125,
      "sha256": "9d6fc0a6783c950bd0d7397d133196a310868191c03bb804c15e6f95a0476e8e"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/transform.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/transform.mjs",
      "bytes": 140,
      "sha256": "5ecdc7cc736e7b1f6525824bed441484315383983a0f740f27b67b3529a092eb"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/model.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/model.mjs",
      "bytes": 129,
      "sha256": "6949811b480b38ba6adc213e66db2cad9417ae3b849d3e4f6ac1c61ee225e4c8"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/schema-list.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/schema-list.mjs",
      "bytes": 145,
      "sha256": "e032476e1342f187751f1e534c5f09bc572e2b14944f20402e90ea9079fbabdc"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/keymap.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/keymap.mjs",
      "bytes": 130,
      "sha256": "b39a9905ea49ccea79e0fef127515540cc6edfb8b16b03497732b112f9c3fb1a"
    },
    "/tiptap/@tiptap/extension-blockquote@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-blockquote@%5E3.29.0?target=es2022",
      "bytes": 380,
      "sha256": "b3824bc1b571a2349a0e4d70464dc92e9048d3f5c6a36e0f195a9318290ae3d5"
    },
    "/tiptap/@tiptap/core@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/core@%5E3.29.0?target=es2022",
      "bytes": 424,
      "sha256": "a4d1321166ae1273eb283de368cce7f88fed4fbb7381a024449bafbcf136e6ee"
    },
    "/tiptap/@tiptap/extension-bold@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-bold@%5E3.29.0?target=es2022",
      "bytes": 304,
      "sha256": "b251eeef2b23ad103d197c6d151a9bb7e472037aa3bffabf742c0c533e98f91a"
    },
    "/tiptap/@tiptap/extension-code-block@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-code-block@%5E3.29.0?target=es2022",
      "bytes": 326,
      "sha256": "385312999a76390947d4f5dd9df39c3f04d0aa4781efa9cdc99f397bd2c4f74c"
    },
    "/tiptap/@tiptap/core@3.29.0/es2022/core.mjs": {
      "source": "https://esm.sh/@tiptap/core@3.29.0/es2022/core.mjs",
      "bytes": 101874,
      "sha256": "9afb97955ba6695567a389ebb9836a8e58b4fda56b9eb1ced94d154c869303cc"
    },
    "/tiptap/@tiptap/extension-code@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-code@%5E3.29.0?target=es2022",
      "bytes": 250,
      "sha256": "3174a8a8c141df70e7979be62556e5c9966b63c1c7efd2db98fe936e93ae5ffb"
    },
    "/tiptap/@tiptap/extension-document@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-document@%5E3.29.0?target=es2022",
      "bytes": 270,
      "sha256": "488be7a092b04981165bd12b502321e73dacb3ba95d486de3aa5856a3b2f1cc0"
    },
    "/tiptap/@tiptap/extension-hard-break@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-hard-break@%5E3.29.0?target=es2022",
      "bytes": 280,
      "sha256": "acd7edcbf1dd1c9f39747d4b0c5e379035eb13bff3f0d73ba5b712e3aab7f648"
    },
    "/tiptap/@tiptap/extension-heading@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-heading@%5E3.29.0?target=es2022",
      "bytes": 265,
      "sha256": "ae61ab0d9b22c1359c61da85224294f81405bb9ff9c784f25ac8c8f2637893ae"
    },
    "/tiptap/@tiptap/extension-horizontal-rule@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-horizontal-rule@%5E3.29.0?target=es2022",
      "bytes": 351,
      "sha256": "b3c34f84710c81a740ea1232534909944d32eb1f32a01d96674542fcd2990ce1"
    },
    "/tiptap/@tiptap/extension-italic@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-italic@%5E3.29.0?target=es2022",
      "bytes": 260,
      "sha256": "224ca49ce29c6f0dc64b539e62c72b8389315da484a9e175fac15229839a9ea6"
    },
    "/tiptap/@tiptap/extension-link@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-link@%5E3.29.0?target=es2022",
      "bytes": 338,
      "sha256": "601694bc7c4cff5ab61cc00dc7bb452085c4fb68d1f4e8b18ca36ed9309bdd62"
    },
    "/tiptap/@tiptap/extension-list@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-list@%5E3.29.0?target=es2022",
      "bytes": 258,
      "sha256": "5569e29b266e5858719071f9e34a319af0a2889d8b40a305a52776852da0323f"
    },
    "/tiptap/@tiptap/extension-paragraph@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-paragraph@%5E3.29.0?target=es2022",
      "bytes": 275,
      "sha256": "8a5d19c1f7bba1186a3eb6c2ee23f8c8d5aca5e1f200c7e6e73ebfd9a9a8f9a5"
    },
    "/tiptap/@tiptap/extension-text@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-text@%5E3.29.0?target=es2022",
      "bytes": 250,
      "sha256": "3b002dfe3589127db7482c3e54d34a0567f083ca3d3b3293dc1b73c6173aef49"
    },
    "/tiptap/@tiptap/extension-strike@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-strike@%5E3.29.0?target=es2022",
      "bytes": 260,
      "sha256": "9c6c2813a542b77a6ed1af9dc09ee78e81beeb87c57539c11fa6d3c9fb4acf8e"
    },
    "/tiptap/@tiptap/extension-underline@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extension-underline@%5E3.29.0?target=es2022",
      "bytes": 275,
      "sha256": "116623cef9671467f78bf9b9bc236a6618ff22810c6735e41bae4b42c5eee731"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/tables.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/tables.mjs",
      "bytes": 130,
      "sha256": "16aea6f6a5eb6e60956e5cc55e0b78539451985fe469689b6a3d35b76277e8d0"
    },
    "/tiptap/@tiptap/extension-table@3.29.0/es2022/extension-table.mjs": {
      "source": "https://esm.sh/@tiptap/extension-table@3.29.0/es2022/extension-table.mjs",
      "bytes": 12645,
      "sha256": "4b09c6d08652e1ba6389a9374a773c02bdae59f5cebd33dd20fe7a3af8cdf645"
    },
    "/tiptap/prosemirror-commands@%5E1.7.1?target=es2022": {
      "source": "https://esm.sh/prosemirror-commands@%5E1.7.1?target=es2022",
      "bytes": 274,
      "sha256": "d6f0368eba82f22ea1713569ac739763b5dfbaa3d4838bfb50929ce70bce92e9"
    },
    "/tiptap/@tiptap/extensions@%5E3.29.0?target=es2022": {
      "source": "https://esm.sh/@tiptap/extensions@%5E3.29.0?target=es2022",
      "bytes": 394,
      "sha256": "ae30fa30a27945caf6ad0186c184e1238940ad5d5e7e1f3fc37f6b20744949cd"
    },
    "/tiptap/@tiptap/starter-kit@3.29.0/es2022/starter-kit.mjs": {
      "source": "https://esm.sh/@tiptap/starter-kit@3.29.0/es2022/starter-kit.mjs",
      "bytes": 3222,
      "sha256": "c1b3a470c049fd0454f3cce4bbcb581e5b4265908ae9960b087f9c01e7e4aed4"
    },
    "/tiptap/prosemirror-transform@%5E1.12.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-transform@%5E1.12.0?target=es2022",
      "bytes": 175,
      "sha256": "13e32f5f47f484f5585818c24bb92207b44af90030245a09fed8566ec9236ae9"
    },
    "/tiptap/prosemirror-state@%5E1.4.4?target=es2022": {
      "source": "https://esm.sh/prosemirror-state@%5E1.4.4?target=es2022",
      "bytes": 214,
      "sha256": "62f5b11ea20e237435d33f95d031ab40d916fb665eddd08193cc5b0b42f253fc"
    },
    "/tiptap/prosemirror-view@%5E1.41.9?target=es2022": {
      "source": "https://esm.sh/prosemirror-view@%5E1.41.9?target=es2022",
      "bytes": 264,
      "sha256": "49d7d959541199ec789559357ccfb9a7c10485308e3b73f223c766740344c9fb"
    },
    "/tiptap/prosemirror-schema-list@%5E1.5.1?target=es2022": {
      "source": "https://esm.sh/prosemirror-schema-list@%5E1.5.1?target=es2022",
      "bytes": 282,
      "sha256": "29718b26abb0115b6bb927d9a84d44f63af3ef62bc3030f4970c888d1a4244c6"
    },
    "/tiptap/prosemirror-keymap@%5E1.2.3?target=es2022": {
      "source": "https://esm.sh/prosemirror-keymap@%5E1.2.3?target=es2022",
      "bytes": 207,
      "sha256": "cd24d083f3ddfc1e484c224c814682dd29fcba545446ccd0ecd00cfa520b3ecc"
    },
    "/tiptap/prosemirror-model@%5E1.25.11?target=es2022": {
      "source": "https://esm.sh/prosemirror-model@%5E1.25.11?target=es2022",
      "bytes": 157,
      "sha256": "756456c06afd5e1f47caf791aa5d40d93945a46c44c9b3f32b27ff7ab2ec3266"
    },
    "/tiptap/@tiptap/core@3.29.0/es2022/jsx-runtime.mjs": {
      "source": "https://esm.sh/@tiptap/core@3.29.0/es2022/jsx-runtime.mjs",
      "bytes": 136,
      "sha256": "0d3e4cc101bcb48e07c423f64e26bdb6d6c5b4ebca7b235bdf858e5ba59796f5"
    },
    "/tiptap/@tiptap/extension-code@3.29.0/es2022/extension-code.mjs": {
      "source": "https://esm.sh/@tiptap/extension-code@3.29.0/es2022/extension-code.mjs",
      "bytes": 1411,
      "sha256": "d0e783eb5514567c0f9cfef67b89d2bde702c259ad8bdb5b9156ee2a696e51b1"
    },
    "/tiptap/@tiptap/extension-blockquote@3.29.0/es2022/extension-blockquote.mjs": {
      "source": "https://esm.sh/@tiptap/extension-blockquote@3.29.0/es2022/extension-blockquote.mjs",
      "bytes": 1960,
      "sha256": "46c09116b7c7d69a6e9d18583e53b0260074052cc742605b7a165319568cdabd"
    },
    "/tiptap/@tiptap/extension-bold@3.29.0/es2022/extension-bold.mjs": {
      "source": "https://esm.sh/@tiptap/extension-bold@3.29.0/es2022/extension-bold.mjs",
      "bytes": 1701,
      "sha256": "4dbca0f6195c73631c31beb5a306db51fb9dd83260d061caf58a04e4e7eab138"
    },
    "/tiptap/@tiptap/extension-code-block@3.29.0/es2022/extension-code-block.mjs": {
      "source": "https://esm.sh/@tiptap/extension-code-block@3.29.0/es2022/extension-code-block.mjs",
      "bytes": 5147,
      "sha256": "d616d1b5c0574ee745b860202c413848428094d42ac0311de1a3ad6e2d633b0e"
    },
    "/tiptap/@tiptap/extension-document@3.29.0/es2022/extension-document.mjs": {
      "source": "https://esm.sh/@tiptap/extension-document@3.29.0/es2022/extension-document.mjs",
      "bytes": 321,
      "sha256": "4ecacdc0f11f62a9c2ad199b706c08f3e3bfc255ff1e2467ebcb4b466d4887b3"
    },
    "/tiptap/@tiptap/extension-hard-break@3.29.0/es2022/extension-hard-break.mjs": {
      "source": "https://esm.sh/@tiptap/extension-hard-break@3.29.0/es2022/extension-hard-break.mjs",
      "bytes": 1231,
      "sha256": "30c9646f57167b05cf5641c67ca9eeaa48e4ba93ce8701c31a7971f371562bb5"
    },
    "/tiptap/linkifyjs@%5E4.3.3?target=es2022": {
      "source": "https://esm.sh/linkifyjs@%5E4.3.3?target=es2022",
      "bytes": 86,
      "sha256": "9dea1031f70dfc73a15c38ec7dbf6508362cd98b98bfccd1ad2816caa59577f0"
    },
    "/tiptap/@tiptap/extension-heading@3.29.0/es2022/extension-heading.mjs": {
      "source": "https://esm.sh/@tiptap/extension-heading@3.29.0/es2022/extension-heading.mjs",
      "bytes": 1482,
      "sha256": "9b5cbc935973367f31067e7d3466129eeb9fd92fea10d92bba4f2150b74d2127"
    },
    "/tiptap/@tiptap/extension-horizontal-rule@3.29.0/es2022/extension-horizontal-rule.mjs": {
      "source": "https://esm.sh/@tiptap/extension-horizontal-rule@3.29.0/es2022/extension-horizontal-rule.mjs",
      "bytes": 1481,
      "sha256": "be87c4a79f9e5abcac6907e4bc09bb2f1095209eb9e6c253e741952130cd625e"
    },
    "/tiptap/@tiptap/extension-link@3.29.0/es2022/extension-link.mjs": {
      "source": "https://esm.sh/@tiptap/extension-link@3.29.0/es2022/extension-link.mjs",
      "bytes": 9940,
      "sha256": "478dd8fd941b1faa1253ef4743ec77430c6ad4889cab76bab6f34984e99dc2c5"
    },
    "/tiptap/@tiptap/extension-italic@3.29.0/es2022/extension-italic.mjs": {
      "source": "https://esm.sh/@tiptap/extension-italic@3.29.0/es2022/extension-italic.mjs",
      "bytes": 1535,
      "sha256": "30c3c7837ab01e342d2cbaa230108ba80e05002b006a656894506f2649fb02c7"
    },
    "/tiptap/@tiptap/extension-list@3.29.0/es2022/extension-list.mjs": {
      "source": "https://esm.sh/@tiptap/extension-list@3.29.0/es2022/extension-list.mjs",
      "bytes": 22471,
      "sha256": "9bfc511d56843508f4d8eaa145d026a25072d3f0a0decbd0606361af37e71f38"
    },
    "/tiptap/prosemirror-tables@%5E1.8.5?target=es2022": {
      "source": "https://esm.sh/prosemirror-tables@%5E1.8.5?target=es2022",
      "bytes": 370,
      "sha256": "e8dd1155eb3881ddf7c99f58039d7490631c5fb2aa14c7c27c6583d23afabc99"
    },
    "/tiptap/prosemirror-model@%5E1.0.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-model@%5E1.0.0?target=es2022",
      "bytes": 157,
      "sha256": "756456c06afd5e1f47caf791aa5d40d93945a46c44c9b3f32b27ff7ab2ec3266"
    },
    "/tiptap/@tiptap/extension-text@3.29.0/es2022/extension-text.mjs": {
      "source": "https://esm.sh/@tiptap/extension-text@3.29.0/es2022/extension-text.mjs",
      "bytes": 307,
      "sha256": "8d30ee14740f73d196c5d230d122c3d076ecaa70e2209ea08e1e4c28ab369a02"
    },
    "/tiptap/@tiptap/extension-underline@3.29.0/es2022/extension-underline.mjs": {
      "source": "https://esm.sh/@tiptap/extension-underline@3.29.0/es2022/extension-underline.mjs",
      "bytes": 1201,
      "sha256": "68d5b7f3f5cacc41818d320b818a8cfc7bb04bef863515dbbb93030e956f5fcd"
    },
    "/tiptap/@tiptap/extension-paragraph@3.29.0/es2022/extension-paragraph.mjs": {
      "source": "https://esm.sh/@tiptap/extension-paragraph@3.29.0/es2022/extension-paragraph.mjs",
      "bytes": 1309,
      "sha256": "53d7ff28b9dc114b85f7b8adc0aa0d166c155fead49b253f4b18b6741eb0f901"
    },
    "/tiptap/@tiptap/extension-strike@3.29.0/es2022/extension-strike.mjs": {
      "source": "https://esm.sh/@tiptap/extension-strike@3.29.0/es2022/extension-strike.mjs",
      "bytes": 1194,
      "sha256": "a1eb09047f94ab6d9ccb6280f7cdb24d451ddb8c70f5db6bf275c2e16724b537"
    },
    "/tiptap/prosemirror-state@%5E1.0.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-state@%5E1.0.0?target=es2022",
      "bytes": 214,
      "sha256": "62f5b11ea20e237435d33f95d031ab40d916fb665eddd08193cc5b0b42f253fc"
    },
    "/tiptap/prosemirror-transform@%5E1.10.2?target=es2022": {
      "source": "https://esm.sh/prosemirror-transform@%5E1.10.2?target=es2022",
      "bytes": 175,
      "sha256": "13e32f5f47f484f5585818c24bb92207b44af90030245a09fed8566ec9236ae9"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/gapcursor.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/gapcursor.mjs",
      "bytes": 139,
      "sha256": "76abae229fb0e05d41206d31a16d212c8f9425aa432eaa644f0fc12f1b6f82d4"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/dropcursor.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/dropcursor.mjs",
      "bytes": 142,
      "sha256": "57e3830f8c27044238da195ef1bbdc2225d3e27cd9a1d4c6184d75454b344296"
    },
    "/tiptap/prosemirror-commands@1.7.1/es2022/prosemirror-commands.mjs": {
      "source": "https://esm.sh/prosemirror-commands@1.7.1/es2022/prosemirror-commands.mjs",
      "bytes": 12893,
      "sha256": "86d45abfb2d28fc8e560fe09815679f8472cc9a3ef74dcff20b1562072134a30"
    },
    "/tiptap/@tiptap/pm@3.29.0/es2022/history.mjs": {
      "source": "https://esm.sh/@tiptap/pm@3.29.0/es2022/history.mjs",
      "bytes": 133,
      "sha256": "2db3ea3fe5a87e2cc7594c43364859dad6fa74695eba0d18c77e0296f435b4d9"
    },
    "/tiptap/prosemirror-model@%5E1.21.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-model@%5E1.21.0?target=es2022",
      "bytes": 157,
      "sha256": "756456c06afd5e1f47caf791aa5d40d93945a46c44c9b3f32b27ff7ab2ec3266"
    },
    "/tiptap/prosemirror-transform@%5E1.0.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-transform@%5E1.0.0?target=es2022",
      "bytes": 175,
      "sha256": "13e32f5f47f484f5585818c24bb92207b44af90030245a09fed8566ec9236ae9"
    },
    "/tiptap/@tiptap/extensions@3.29.0/es2022/extensions.mjs": {
      "source": "https://esm.sh/@tiptap/extensions@3.29.0/es2022/extensions.mjs",
      "bytes": 11001,
      "sha256": "3138196a6e89da08dea23c6859b8b8d845525da0a2e218c6bb18222375828074"
    },
    "/tiptap/prosemirror-model@%5E1.25.8?target=es2022": {
      "source": "https://esm.sh/prosemirror-model@%5E1.25.8?target=es2022",
      "bytes": 157,
      "sha256": "756456c06afd5e1f47caf791aa5d40d93945a46c44c9b3f32b27ff7ab2ec3266"
    },
    "/tiptap/prosemirror-transform@1.12.0/es2022/prosemirror-transform.mjs": {
      "source": "https://esm.sh/prosemirror-transform@1.12.0/es2022/prosemirror-transform.mjs",
      "bytes": 31766,
      "sha256": "0625cc4d3698a08c7b5453dfaedd6563e2f79c53c157d8228ab8d76c86d27338"
    },
    "/tiptap/prosemirror-state@1.4.4/es2022/prosemirror-state.mjs": {
      "source": "https://esm.sh/prosemirror-state@1.4.4/es2022/prosemirror-state.mjs",
      "bytes": 12232,
      "sha256": "817cfc9f489e49d351adb6a115efa8729f51408faf744d093b7ec2a7f5f6895e"
    },
    "/tiptap/prosemirror-transform@%5E1.7.3?target=es2022": {
      "source": "https://esm.sh/prosemirror-transform@%5E1.7.3?target=es2022",
      "bytes": 175,
      "sha256": "13e32f5f47f484f5585818c24bb92207b44af90030245a09fed8566ec9236ae9"
    },
    "/tiptap/prosemirror-transform@%5E1.1.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-transform@%5E1.1.0?target=es2022",
      "bytes": 175,
      "sha256": "13e32f5f47f484f5585818c24bb92207b44af90030245a09fed8566ec9236ae9"
    },
    "/tiptap/w3c-keyname@%5E2.2.0?target=es2022": {
      "source": "https://esm.sh/w3c-keyname@%5E2.2.0?target=es2022",
      "bytes": 92,
      "sha256": "bd1083fa3e4ebae91f5a7ae7fd0c763aacc673ce5c95a35f6a8bada70aaecfc3"
    },
    "/tiptap/prosemirror-schema-list@1.5.1/es2022/prosemirror-schema-list.mjs": {
      "source": "https://esm.sh/prosemirror-schema-list@1.5.1/es2022/prosemirror-schema-list.mjs",
      "bytes": 4998,
      "sha256": "ed9f36144013fd48d0383e817c62de6945bef4c5a6673bbe183c5d415cc9e0b7"
    },
    "/tiptap/prosemirror-keymap@1.2.3/es2022/prosemirror-keymap.mjs": {
      "source": "https://esm.sh/prosemirror-keymap@1.2.3/es2022/prosemirror-keymap.mjs",
      "bytes": 1461,
      "sha256": "8cc08640233340daea1edebe0f86d33901b576cf1c7f07c3ab848bdf56699d07"
    },
    "/tiptap/prosemirror-view@1.42.2/es2022/prosemirror-view.mjs": {
      "source": "https://esm.sh/prosemirror-view@1.42.2/es2022/prosemirror-view.mjs",
      "bytes": 98443,
      "sha256": "84ab1e7f452b96ba3c6209abaa80bc16ba920f1d5a23fbb86853e4a9995562a4"
    },
    "/tiptap/orderedmap@%5E2.0.0?target=es2022": {
      "source": "https://esm.sh/orderedmap@%5E2.0.0?target=es2022",
      "bytes": 156,
      "sha256": "2386d3138d8d878468409bfbef5dca024ba6ef28fe36154d2095b8fb31af4977"
    },
    "/tiptap/@tiptap/core@3.29.0/es2022/dist/jsx-runtime/jsx-runtime.mjs": {
      "source": "https://esm.sh/@tiptap/core@3.29.0/es2022/dist/jsx-runtime/jsx-runtime.mjs",
      "bytes": 443,
      "sha256": "b3c1a7b99b4ace3dae341e403bb3f463271d6598a5190261c933fd5ab21060b7"
    },
    "/tiptap/prosemirror-model@%5E1.25.4?target=es2022": {
      "source": "https://esm.sh/prosemirror-model@%5E1.25.4?target=es2022",
      "bytes": 157,
      "sha256": "756456c06afd5e1f47caf791aa5d40d93945a46c44c9b3f32b27ff7ab2ec3266"
    },
    "/tiptap/prosemirror-model@1.25.11/es2022/prosemirror-model.mjs": {
      "source": "https://esm.sh/prosemirror-model@1.25.11/es2022/prosemirror-model.mjs",
      "bytes": 45150,
      "sha256": "ac9ce6d0e1a8b00dc1904118c5cd928df5d75a0e0cafe99221d87f6be9b8b336"
    },
    "/tiptap/linkifyjs@4.3.3/es2022/linkifyjs.mjs": {
      "source": "https://esm.sh/linkifyjs@4.3.3/es2022/linkifyjs.mjs",
      "bytes": 20892,
      "sha256": "61dc0221cb0b6970183e55ab6ca3e4371efa56aa053e3d2542475ed54b3fd198"
    },
    "/tiptap/prosemirror-transform@%5E1.10.5?target=es2022": {
      "source": "https://esm.sh/prosemirror-transform@%5E1.10.5?target=es2022",
      "bytes": 175,
      "sha256": "13e32f5f47f484f5585818c24bb92207b44af90030245a09fed8566ec9236ae9"
    },
    "/tiptap/prosemirror-view@%5E1.41.4?target=es2022": {
      "source": "https://esm.sh/prosemirror-view@%5E1.41.4?target=es2022",
      "bytes": 264,
      "sha256": "49d7d959541199ec789559357ccfb9a7c10485308e3b73f223c766740344c9fb"
    },
    "/tiptap/prosemirror-dropcursor@%5E1.8.2?target=es2022": {
      "source": "https://esm.sh/prosemirror-dropcursor@%5E1.8.2?target=es2022",
      "bytes": 229,
      "sha256": "66e6f8156cf5f63b5929960c1aa0f274e04d40bd462cb2bb94a54252753687c2"
    },
    "/tiptap/prosemirror-gapcursor@%5E1.4.1?target=es2022": {
      "source": "https://esm.sh/prosemirror-gapcursor@%5E1.4.1?target=es2022",
      "bytes": 322,
      "sha256": "78c1be333de7b8f3376326195d147e69bfcc24ebcc9eb435096519370ea56f51"
    },
    "/tiptap/prosemirror-history@%5E1.5.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-history@%5E1.5.0?target=es2022",
      "bytes": 266,
      "sha256": "39865dc2b29a815a50a7952903476a5f08f5580967ae4c9294ceb54a8f86e876"
    },
    "/tiptap/prosemirror-tables@1.8.5/es2022/prosemirror-tables.mjs": {
      "source": "https://esm.sh/prosemirror-tables@1.8.5/es2022/prosemirror-tables.mjs",
      "bytes": 42642,
      "sha256": "73c4f790ef94461a8d3449dd317527cc02b0adc2098359cedbdaf58e15c1f403"
    },
    "/tiptap/w3c-keyname@2.2.8/es2022/w3c-keyname.mjs": {
      "source": "https://esm.sh/w3c-keyname@2.2.8/es2022/w3c-keyname.mjs",
      "bytes": 1588,
      "sha256": "99a47c27230eb51799d1b8dc53b17f50b46aae275423c9a19e5a1dbb0cce787a"
    },
    "/tiptap/prosemirror-dropcursor@1.8.3/es2022/prosemirror-dropcursor.mjs": {
      "source": "https://esm.sh/prosemirror-dropcursor@1.8.3/es2022/prosemirror-dropcursor.mjs",
      "bytes": 3481,
      "sha256": "57f47d43a929a3071d71511224b9bdae903b948342ad5d50d9a7035bce3b4af6"
    },
    "/tiptap/orderedmap@2.1.1/es2022/orderedmap.mjs": {
      "source": "https://esm.sh/orderedmap@2.1.1/es2022/orderedmap.mjs",
      "bytes": 1531,
      "sha256": "aa27393bc0402b0994c073b949d710bbe2b44fac7182986e3db8fc9b5d148308"
    },
    "/tiptap/prosemirror-gapcursor@1.4.1/es2022/prosemirror-gapcursor.mjs": {
      "source": "https://esm.sh/prosemirror-gapcursor@1.4.1/es2022/prosemirror-gapcursor.mjs",
      "bytes": 3997,
      "sha256": "8c51edd13bfe326e515d8773262d16b26bd965e1d2d5670e1cf85b38d15b8b51"
    },
    "/tiptap/prosemirror-view@%5E1.0.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-view@%5E1.0.0?target=es2022",
      "bytes": 264,
      "sha256": "49d7d959541199ec789559357ccfb9a7c10485308e3b73f223c766740344c9fb"
    },
    "/tiptap/prosemirror-keymap@%5E1.0.0?target=es2022": {
      "source": "https://esm.sh/prosemirror-keymap@%5E1.0.0?target=es2022",
      "bytes": 207,
      "sha256": "cd24d083f3ddfc1e484c224c814682dd29fcba545446ccd0ecd00cfa520b3ecc"
    },
    "/tiptap/rope-sequence@%5E1.3.0?target=es2022": {
      "source": "https://esm.sh/rope-sequence@%5E1.3.0?target=es2022",
      "bytes": 171,
      "sha256": "2eb6fcd59f78ec48b491055453c8af44ab23e57304535c0c098c8c0e5c19fdd7"
    },
    "/tiptap/prosemirror-history@1.5.0/es2022/prosemirror-history.mjs": {
      "source": "https://esm.sh/prosemirror-history@1.5.0/es2022/prosemirror-history.mjs",
      "bytes": 6324,
      "sha256": "09747f8c372962547949cd33030b030551846c0e7b3d2fc99188ec9e9cd636e2"
    },
    "/tiptap/prosemirror-state@%5E1.2.2?target=es2022": {
      "source": "https://esm.sh/prosemirror-state@%5E1.2.2?target=es2022",
      "bytes": 214,
      "sha256": "62f5b11ea20e237435d33f95d031ab40d916fb665eddd08193cc5b0b42f253fc"
    },
    "/tiptap/rope-sequence@1.3.4/es2022/rope-sequence.mjs": {
      "source": "https://esm.sh/rope-sequence@1.3.4/es2022/rope-sequence.mjs",
      "bytes": 3486,
      "sha256": "6404e224ececaecd3f25d15254943b050f75d54882b44b0443866a454caec30a"
    }
  },
  "results": [
    {
      "id": "richtexteditor-minimum",
      "product": "RichTextEditor",
      "version": "2.4.1",
      "target": "http://localhost:5215/Demo/MinDemo.aspx",
      "configuration": "Bare minimum first-party demo: core rte.js and default theme.",
      "limitations": "Served by the local ASP.NET development host; ready-to-edit includes that page's local navigation and initialization cost.",
      "summary": {
        "readyToEditMs": {
          "median": 60,
          "min": 58,
          "max": 71
        },
        "transferredBytes": {
          "median": 197105,
          "min": 197105,
          "max": 197105
        },
        "setHtmlMs": {
          "median": 18.5,
          "min": 18,
          "max": 19.1
        },
        "readHtmlMs": {
          "median": 3.6,
          "min": 3.4,
          "max": 3.7
        },
        "outputBytes": {
          "median": 17982,
          "min": 17982,
          "max": 17982
        },
        "fidelityPassed": true,
        "medianStructure": {
          "h1": 1,
          "h2": 100,
          "tables": 10,
          "orderedLists": 20,
          "links": 100
        },
        "officePaste": {
          "elapsedMs": {
            "median": 161.7,
            "min": 158.4,
            "max": 169
          },
          "outputBytes": {
            "median": 443,
            "min": 443,
            "max": 443
          },
          "producedContentInAllRuns": true,
          "measurementStatus": "measured",
          "semanticsRetainedInAllRuns": true,
          "listItems": {
            "median": 2,
            "min": 2,
            "max": 2
          },
          "debris": {
            "msoClasses": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "msoStyles": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "officeNamespaceTags": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "conditionalComments": {
              "median": 0,
              "min": 0,
              "max": 0
            }
          }
        }
      },
      "runs": [
        {
          "run": 1,
          "readyToEditMs": 65,
          "setHtmlMs": 18.5,
          "readHtmlMs": 3.7,
          "outputBytes": 17982,
          "transferredBytes": 197105,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 169,
            "producedContent": true,
            "outputBytes": 443,
            "outputHtml": "<div><h1 style=\"color:#17365D\">Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table style=\"border-collapse:collapse\"><tbody><tr><th>Metric</th><th>Value</th></tr><tr><td>Retention</td><td>94%</td></tr></tbody></table>&nbsp;<br /></div>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 2,
          "readyToEditMs": 60,
          "setHtmlMs": 18,
          "readHtmlMs": 3.4,
          "outputBytes": 17982,
          "transferredBytes": 197105,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 160.2,
            "producedContent": true,
            "outputBytes": 443,
            "outputHtml": "<div><h1 style=\"color:#17365D\">Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table style=\"border-collapse:collapse\"><tbody><tr><th>Metric</th><th>Value</th></tr><tr><td>Retention</td><td>94%</td></tr></tbody></table>&nbsp;<br /></div>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 3,
          "readyToEditMs": 58,
          "setHtmlMs": 19.1,
          "readHtmlMs": 3.5,
          "outputBytes": 17982,
          "transferredBytes": 197105,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 161.7,
            "producedContent": true,
            "outputBytes": 443,
            "outputHtml": "<div><h1 style=\"color:#17365D\">Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table style=\"border-collapse:collapse\"><tbody><tr><th>Metric</th><th>Value</th></tr><tr><td>Retention</td><td>94%</td></tr></tbody></table>&nbsp;<br /></div>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 4,
          "readyToEditMs": 71,
          "setHtmlMs": 18.8,
          "readHtmlMs": 3.6,
          "outputBytes": 17982,
          "transferredBytes": 197105,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 158.4,
            "producedContent": true,
            "outputBytes": 443,
            "outputHtml": "<div><h1 style=\"color:#17365D\">Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table style=\"border-collapse:collapse\"><tbody><tr><th>Metric</th><th>Value</th></tr><tr><td>Retention</td><td>94%</td></tr></tbody></table>&nbsp;<br /></div>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 5,
          "readyToEditMs": 58,
          "setHtmlMs": 18.5,
          "readHtmlMs": 3.7,
          "outputBytes": 17982,
          "transferredBytes": 197105,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 167.4,
            "producedContent": true,
            "outputBytes": 443,
            "outputHtml": "<div><h1 style=\"color:#17365D\">Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table style=\"border-collapse:collapse\"><tbody><tr><th>Metric</th><th>Value</th></tr><tr><td>Retention</td><td>94%</td></tr></tbody></table>&nbsp;<br /></div>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        }
      ]
    },
    {
      "id": "quill-snow",
      "product": "Quill",
      "version": "2.0.3",
      "target": "http://127.0.0.1:60030",
      "configuration": "Official pinned quill@2.0.3 full build with the Snow theme and default toolbar; no third-party extensions.",
      "limitations": "Served by a minimal local Node host. This covers the pinned core build and Snow theme only; it excludes third-party modules, application integration, collaboration services, and custom formats.",
      "summary": {
        "readyToEditMs": {
          "median": 54,
          "min": 51,
          "max": 61
        },
        "transferredBytes": {
          "median": 234480,
          "min": 234480,
          "max": 234480
        },
        "setHtmlMs": {
          "median": 62.1,
          "min": 59.3,
          "max": 71.9
        },
        "readHtmlMs": {
          "median": 1.8,
          "min": 1.7,
          "max": 2.1
        },
        "outputBytes": {
          "median": 27807,
          "min": 27807,
          "max": 27807
        },
        "fidelityPassed": true,
        "medianStructure": {
          "h1": 1,
          "h2": 100,
          "tables": 10,
          "orderedLists": 20,
          "links": 100
        },
        "officePaste": {
          "elapsedMs": {
            "median": 171.5,
            "min": 163.9,
            "max": 175.9
          },
          "outputBytes": {
            "median": 566,
            "min": 566,
            "max": 566
          },
          "producedContentInAllRuns": true,
          "measurementStatus": "measured",
          "semanticsRetainedInAllRuns": true,
          "listItems": {
            "median": 2,
            "min": 2,
            "max": 2
          },
          "debris": {
            "msoClasses": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "msoStyles": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "officeNamespaceTags": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "conditionalComments": {
              "median": 0,
              "min": 0,
              "max": 0
            }
          }
        }
      },
      "runs": [
        {
          "run": 1,
          "readyToEditMs": 55,
          "setHtmlMs": 62.1,
          "readHtmlMs": 1.8,
          "outputBytes": 27807,
          "transferredBytes": 234480,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 171.7,
            "producedContent": true,
            "outputBytes": 566,
            "outputHtml": "<h1><span style=\"color: rgb(23, 54, 93);\">Quarterly&nbsp;operating&nbsp;review</span></h1><p><strong>Revenue&nbsp;increased</strong>&nbsp;while&nbsp;<em>support&nbsp;volume&nbsp;declined</em>.&nbsp;Read&nbsp;the&nbsp;<a href=\"https://example.com/report\" rel=\"noopener noreferrer\" target=\"_blank\">full&nbsp;report</a>.</p><ol><li>Validate&nbsp;demand</li><li>Ship&nbsp;improvements</li></ol><table style=\"border: 1px solid #000;\"><tbody><tr><td data-row=\"1\">MetricValue</td></tr><tr><td data-row=\"2\">Retention</td><td data-row=\"2\">94%</td></tr></tbody></table><p></p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 2,
          "readyToEditMs": 54,
          "setHtmlMs": 59.3,
          "readHtmlMs": 1.8,
          "outputBytes": 27807,
          "transferredBytes": 234480,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 171.5,
            "producedContent": true,
            "outputBytes": 566,
            "outputHtml": "<h1><span style=\"color: rgb(23, 54, 93);\">Quarterly&nbsp;operating&nbsp;review</span></h1><p><strong>Revenue&nbsp;increased</strong>&nbsp;while&nbsp;<em>support&nbsp;volume&nbsp;declined</em>.&nbsp;Read&nbsp;the&nbsp;<a href=\"https://example.com/report\" rel=\"noopener noreferrer\" target=\"_blank\">full&nbsp;report</a>.</p><ol><li>Validate&nbsp;demand</li><li>Ship&nbsp;improvements</li></ol><table style=\"border: 1px solid #000;\"><tbody><tr><td data-row=\"1\">MetricValue</td></tr><tr><td data-row=\"2\">Retention</td><td data-row=\"2\">94%</td></tr></tbody></table><p></p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 3,
          "readyToEditMs": 52,
          "setHtmlMs": 59.5,
          "readHtmlMs": 1.8,
          "outputBytes": 27807,
          "transferredBytes": 234480,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 163.9,
            "producedContent": true,
            "outputBytes": 566,
            "outputHtml": "<h1><span style=\"color: rgb(23, 54, 93);\">Quarterly&nbsp;operating&nbsp;review</span></h1><p><strong>Revenue&nbsp;increased</strong>&nbsp;while&nbsp;<em>support&nbsp;volume&nbsp;declined</em>.&nbsp;Read&nbsp;the&nbsp;<a href=\"https://example.com/report\" rel=\"noopener noreferrer\" target=\"_blank\">full&nbsp;report</a>.</p><ol><li>Validate&nbsp;demand</li><li>Ship&nbsp;improvements</li></ol><table style=\"border: 1px solid #000;\"><tbody><tr><td data-row=\"1\">MetricValue</td></tr><tr><td data-row=\"2\">Retention</td><td data-row=\"2\">94%</td></tr></tbody></table><p></p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 4,
          "readyToEditMs": 51,
          "setHtmlMs": 71.9,
          "readHtmlMs": 1.7,
          "outputBytes": 27807,
          "transferredBytes": 234480,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 175.9,
            "producedContent": true,
            "outputBytes": 566,
            "outputHtml": "<h1><span style=\"color: rgb(23, 54, 93);\">Quarterly&nbsp;operating&nbsp;review</span></h1><p><strong>Revenue&nbsp;increased</strong>&nbsp;while&nbsp;<em>support&nbsp;volume&nbsp;declined</em>.&nbsp;Read&nbsp;the&nbsp;<a href=\"https://example.com/report\" rel=\"noopener noreferrer\" target=\"_blank\">full&nbsp;report</a>.</p><ol><li>Validate&nbsp;demand</li><li>Ship&nbsp;improvements</li></ol><table style=\"border: 1px solid #000;\"><tbody><tr><td data-row=\"1\">MetricValue</td></tr><tr><td data-row=\"2\">Retention</td><td data-row=\"2\">94%</td></tr></tbody></table><p></p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 5,
          "readyToEditMs": 61,
          "setHtmlMs": 66.9,
          "readHtmlMs": 2.1,
          "outputBytes": 27807,
          "transferredBytes": 234480,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 167.3,
            "producedContent": true,
            "outputBytes": 566,
            "outputHtml": "<h1><span style=\"color: rgb(23, 54, 93);\">Quarterly&nbsp;operating&nbsp;review</span></h1><p><strong>Revenue&nbsp;increased</strong>&nbsp;while&nbsp;<em>support&nbsp;volume&nbsp;declined</em>.&nbsp;Read&nbsp;the&nbsp;<a href=\"https://example.com/report\" rel=\"noopener noreferrer\" target=\"_blank\">full&nbsp;report</a>.</p><ol><li>Validate&nbsp;demand</li><li>Ship&nbsp;improvements</li></ol><table style=\"border: 1px solid #000;\"><tbody><tr><td data-row=\"1\">MetricValue</td></tr><tr><td data-row=\"2\">Retention</td><td data-row=\"2\">94%</td></tr></tbody></table><p></p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 2,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        }
      ]
    },
    {
      "id": "tinymce-community",
      "product": "TinyMCE",
      "version": "8.8.0",
      "target": "http://127.0.0.1:60031",
      "configuration": "Official pinned tinymce@8.8.0 community build under its GPL mode, Silver theme, default icons, and first-party lists, link, and table plugins; no premium plugins or cloud services.",
      "limitations": "Served by a minimal local Node host. This does not represent TinyMCE premium PowerPaste, Suggested Edits, Accessibility Checker, or server-side services, which require commercial access and materially change scope and payload.",
      "summary": {
        "readyToEditMs": {
          "median": 164,
          "min": 161,
          "max": 180
        },
        "transferredBytes": {
          "median": 1388603,
          "min": 1388603,
          "max": 1388603
        },
        "setHtmlMs": {
          "median": 15.5,
          "min": 14.9,
          "max": 16
        },
        "readHtmlMs": {
          "median": 9,
          "min": 8.5,
          "max": 9.2
        },
        "outputBytes": {
          "median": 17922,
          "min": 17922,
          "max": 17922
        },
        "fidelityPassed": true,
        "medianStructure": {
          "h1": 1,
          "h2": 100,
          "tables": 10,
          "orderedLists": 20,
          "links": 100
        },
        "officePaste": {
          "elapsedMs": {
            "median": 186.5,
            "min": 172.8,
            "max": 192.4
          },
          "outputBytes": {
            "median": 597,
            "min": 597,
            "max": 597
          },
          "producedContentInAllRuns": true,
          "measurementStatus": "measured",
          "semanticsRetainedInAllRuns": true,
          "listItems": {
            "median": 0,
            "min": 0,
            "max": 0
          },
          "debris": {
            "msoClasses": {
              "median": 5,
              "min": 5,
              "max": 5
            },
            "msoStyles": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "officeNamespaceTags": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "conditionalComments": {
              "median": 2,
              "min": 2,
              "max": 2
            }
          }
        }
      },
      "runs": [
        {
          "run": 1,
          "readyToEditMs": 180,
          "setHtmlMs": 14.9,
          "readHtmlMs": 9,
          "outputBytes": 17922,
          "transferredBytes": 1388603,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 172.8,
            "producedContent": true,
            "outputBytes": 597,
            "outputHtml": "<h1 class=\"MsoTitle\">Quarterly operating review</h1>\n<p class=\"MsoNormal\"><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->1.&nbsp;&nbsp;<!--[endif]-->Validate demand</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->2.&nbsp;&nbsp;<!--[endif]-->Ship improvements</p>\n<table class=\"MsoNormalTable\">\n<tbody>\n<tr>\n<th>Metric</th>\n<th>Value</th>\n</tr>\n<tr>\n<td>Retention</td>\n<td>94%</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 5,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 2
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2>\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\n<ol>\n<li>Validate demand</li>\n<li>Ship improvements</li>\n</ol>\n<table>\n<tbody>\n<tr>\n<th>Metric</th>\n<td>94%</td>\n</tr>\n</tbody>\n</table>"
        },
        {
          "run": 2,
          "readyToEditMs": 162,
          "setHtmlMs": 15.7,
          "readHtmlMs": 8.7,
          "outputBytes": 17922,
          "transferredBytes": 1388603,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 186.5,
            "producedContent": true,
            "outputBytes": 597,
            "outputHtml": "<h1 class=\"MsoTitle\">Quarterly operating review</h1>\n<p class=\"MsoNormal\"><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->1.&nbsp;&nbsp;<!--[endif]-->Validate demand</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->2.&nbsp;&nbsp;<!--[endif]-->Ship improvements</p>\n<table class=\"MsoNormalTable\">\n<tbody>\n<tr>\n<th>Metric</th>\n<th>Value</th>\n</tr>\n<tr>\n<td>Retention</td>\n<td>94%</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 5,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 2
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2>\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\n<ol>\n<li>Validate demand</li>\n<li>Ship improvements</li>\n</ol>\n<table>\n<tbody>\n<tr>\n<th>Metric</th>\n<td>94%</td>\n</tr>\n</tbody>\n</table>"
        },
        {
          "run": 3,
          "readyToEditMs": 172,
          "setHtmlMs": 16,
          "readHtmlMs": 9,
          "outputBytes": 17922,
          "transferredBytes": 1388603,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 192.4,
            "producedContent": true,
            "outputBytes": 597,
            "outputHtml": "<h1 class=\"MsoTitle\">Quarterly operating review</h1>\n<p class=\"MsoNormal\"><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->1.&nbsp;&nbsp;<!--[endif]-->Validate demand</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->2.&nbsp;&nbsp;<!--[endif]-->Ship improvements</p>\n<table class=\"MsoNormalTable\">\n<tbody>\n<tr>\n<th>Metric</th>\n<th>Value</th>\n</tr>\n<tr>\n<td>Retention</td>\n<td>94%</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 5,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 2
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2>\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\n<ol>\n<li>Validate demand</li>\n<li>Ship improvements</li>\n</ol>\n<table>\n<tbody>\n<tr>\n<th>Metric</th>\n<td>94%</td>\n</tr>\n</tbody>\n</table>"
        },
        {
          "run": 4,
          "readyToEditMs": 164,
          "setHtmlMs": 15.3,
          "readHtmlMs": 8.5,
          "outputBytes": 17922,
          "transferredBytes": 1388603,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 187.8,
            "producedContent": true,
            "outputBytes": 597,
            "outputHtml": "<h1 class=\"MsoTitle\">Quarterly operating review</h1>\n<p class=\"MsoNormal\"><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->1.&nbsp;&nbsp;<!--[endif]-->Validate demand</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->2.&nbsp;&nbsp;<!--[endif]-->Ship improvements</p>\n<table class=\"MsoNormalTable\">\n<tbody>\n<tr>\n<th>Metric</th>\n<th>Value</th>\n</tr>\n<tr>\n<td>Retention</td>\n<td>94%</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 5,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 2
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2>\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\n<ol>\n<li>Validate demand</li>\n<li>Ship improvements</li>\n</ol>\n<table>\n<tbody>\n<tr>\n<th>Metric</th>\n<td>94%</td>\n</tr>\n</tbody>\n</table>"
        },
        {
          "run": 5,
          "readyToEditMs": 161,
          "setHtmlMs": 15.5,
          "readHtmlMs": 9.2,
          "outputBytes": 17922,
          "transferredBytes": 1388603,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 184.9,
            "producedContent": true,
            "outputBytes": 597,
            "outputHtml": "<h1 class=\"MsoTitle\">Quarterly operating review</h1>\n<p class=\"MsoNormal\"><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a href=\"https://example.com/report\" name=\"_TocInternal\">full report</a>.</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->1.&nbsp;&nbsp;<!--[endif]-->Validate demand</p>\n<p class=\"MsoListParagraph\"><!-- [if !supportLists]-->2.&nbsp;&nbsp;<!--[endif]-->Ship improvements</p>\n<table class=\"MsoNormalTable\">\n<tbody>\n<tr>\n<th>Metric</th>\n<th>Value</th>\n</tr>\n<tr>\n<td>Retention</td>\n<td>94%</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 5,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 2
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2>\n<p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p>\n<ol>\n<li>Validate demand</li>\n<li>Ship improvements</li>\n</ol>\n<table>\n<tbody>\n<tr>\n<th>Metric</th>\n<td>94%</td>\n</tr>\n</tbody>\n</table>"
        }
      ]
    },
    {
      "id": "ckeditor5-gpl",
      "product": "CKEditor 5",
      "version": "48.3.1",
      "target": "http://127.0.0.1:60033",
      "configuration": "Official pinned CKEditor 5 v48.3.1 UMD/CSS distribution in GPL mode with ClassicEditor and first-party essentials, paragraph, heading, bold, italic, link, list, table, and table-toolbar plugins. Heading options explicitly map Heading 1/2 to h1/h2 so the shared fixture's heading vocabulary is supported.",
      "limitations": "Served by a minimal local Node host under CKEditor's GPL licensing path. Premium collaboration, pagination, import/export, AI, and cloud services are excluded because they require commercial access and would change scope and payload.",
      "summary": {
        "readyToEditMs": {
          "median": 131,
          "min": 127,
          "max": 141
        },
        "transferredBytes": {
          "median": 2124209,
          "min": 2124209,
          "max": 2124209
        },
        "setHtmlMs": {
          "median": 70.4,
          "min": 66.9,
          "max": 71.4
        },
        "readHtmlMs": {
          "median": 21.3,
          "min": 20.1,
          "max": 22.5
        },
        "outputBytes": {
          "median": 19942,
          "min": 19942,
          "max": 19942
        },
        "fidelityPassed": true,
        "medianStructure": {
          "h1": 1,
          "h2": 100,
          "tables": 10,
          "orderedLists": 20,
          "links": 100
        },
        "officePaste": {
          "elapsedMs": {
            "median": 178.8,
            "min": 170.8,
            "max": 185.2
          },
          "outputBytes": {
            "median": 0,
            "min": 0,
            "max": 0
          },
          "producedContentInAllRuns": false,
          "measurementStatus": "inconclusive-no-content",
          "semanticsRetainedInAllRuns": null,
          "listItems": {
            "median": 0,
            "min": 0,
            "max": 0
          },
          "debris": {
            "msoClasses": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "msoStyles": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "officeNamespaceTags": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "conditionalComments": {
              "median": 0,
              "min": 0,
              "max": 0
            }
          }
        }
      },
      "runs": [
        {
          "run": 1,
          "readyToEditMs": 128,
          "setHtmlMs": 71.4,
          "readHtmlMs": 21.3,
          "outputBytes": 19942,
          "transferredBytes": 2124209,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 185.2,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li data-list-item-id=\"e48127fda4506b8b4bdd2ad5704cc5ac7\">Validate demand</li><li data-list-item-id=\"e8e42f18566da6e4cbd6c8ef0827c74e8\">Ship improvements</li></ol><figure class=\"table\"><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table></figure>"
        },
        {
          "run": 2,
          "readyToEditMs": 127,
          "setHtmlMs": 70.1,
          "readHtmlMs": 22.5,
          "outputBytes": 19942,
          "transferredBytes": 2124209,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 175.5,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li data-list-item-id=\"ee6976d3bf666b97cf9e4925ffc79a66c\">Validate demand</li><li data-list-item-id=\"e346dd51d866759d20ad4b44c264aac06\">Ship improvements</li></ol><figure class=\"table\"><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table></figure>"
        },
        {
          "run": 3,
          "readyToEditMs": 131,
          "setHtmlMs": 66.9,
          "readHtmlMs": 20.1,
          "outputBytes": 19942,
          "transferredBytes": 2124209,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 170.8,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li data-list-item-id=\"e7673aeac21486c4d4f5b35f5a31e479b\">Validate demand</li><li data-list-item-id=\"e9da0f29f85d7a0b99b7f8cbc43c1d25f\">Ship improvements</li></ol><figure class=\"table\"><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table></figure>"
        },
        {
          "run": 4,
          "readyToEditMs": 135,
          "setHtmlMs": 70.4,
          "readHtmlMs": 20.9,
          "outputBytes": 19942,
          "transferredBytes": 2124209,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 178.8,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li data-list-item-id=\"e993c9c8f6d1a390328fee1ea610190e4\">Validate demand</li><li data-list-item-id=\"e89978061a7861691e7a5ee58cf30c762\">Ship improvements</li></ol><figure class=\"table\"><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table></figure>"
        },
        {
          "run": 5,
          "readyToEditMs": 141,
          "setHtmlMs": 70.8,
          "readHtmlMs": 21.7,
          "outputBytes": 19942,
          "transferredBytes": 2124209,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 184.1,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li data-list-item-id=\"e1f26a1201a3cdcfcf0e33f63424b29bc\">Validate demand</li><li data-list-item-id=\"e25c2a6d3a6ddad17b6b34c9392c53a0c\">Ship improvements</li></ol><figure class=\"table\"><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table></figure>"
        }
      ]
    },
    {
      "id": "froala-core",
      "product": "Froala",
      "version": "5.3.1",
      "target": "http://127.0.0.1:60034",
      "configuration": "Official pinned froala-editor@5.3.1 packaged browser distribution with its built-in bold, italic, link, ordered-list, and table controls; no third-party extensions or cloud service.",
      "limitations": "Served by a minimal local Node host from the public npm distribution. This automated evaluation does not grant a production Froala license and excludes any separately licensed service or custom integration.",
      "summary": {
        "readyToEditMs": {
          "median": 141,
          "min": 124,
          "max": 147
        },
        "transferredBytes": {
          "median": 2085222,
          "min": 2085222,
          "max": 2085222
        },
        "setHtmlMs": {
          "median": 20.8,
          "min": 19.2,
          "max": 24
        },
        "readHtmlMs": {
          "median": 4.9,
          "min": 4.4,
          "max": 5.3
        },
        "outputBytes": {
          "median": 17672,
          "min": 17672,
          "max": 17672
        },
        "fidelityPassed": true,
        "medianStructure": {
          "h1": 1,
          "h2": 100,
          "tables": 10,
          "orderedLists": 20,
          "links": 100
        },
        "officePaste": {
          "elapsedMs": {
            "median": 175.5,
            "min": 167.2,
            "max": 178.4
          },
          "outputBytes": {
            "median": 0,
            "min": 0,
            "max": 0
          },
          "producedContentInAllRuns": false,
          "measurementStatus": "inconclusive-no-content",
          "semanticsRetainedInAllRuns": null,
          "listItems": {
            "median": 0,
            "min": 0,
            "max": 0
          },
          "debris": {
            "msoClasses": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "msoStyles": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "officeNamespaceTags": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "conditionalComments": {
              "median": 0,
              "min": 0,
              "max": 0
            }
          }
        }
      },
      "runs": [
        {
          "run": 1,
          "readyToEditMs": 124,
          "setHtmlMs": 19.2,
          "readHtmlMs": 4.4,
          "outputBytes": 17672,
          "transferredBytes": 2085222,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 178.4,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>"
        },
        {
          "run": 2,
          "readyToEditMs": 125,
          "setHtmlMs": 19.6,
          "readHtmlMs": 4.8,
          "outputBytes": 17672,
          "transferredBytes": 2085222,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 175.5,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>"
        },
        {
          "run": 3,
          "readyToEditMs": 147,
          "setHtmlMs": 22,
          "readHtmlMs": 5.1,
          "outputBytes": 17672,
          "transferredBytes": 2085222,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 177.8,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>"
        },
        {
          "run": 4,
          "readyToEditMs": 141,
          "setHtmlMs": 24,
          "readHtmlMs": 5.3,
          "outputBytes": 17672,
          "transferredBytes": 2085222,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 167.2,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>"
        },
        {
          "run": 5,
          "readyToEditMs": 146,
          "setHtmlMs": 20.8,
          "readHtmlMs": 4.9,
          "outputBytes": 17672,
          "transferredBytes": 2085222,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 175.5,
            "producedContent": false,
            "outputBytes": 0,
            "outputHtml": "",
            "semantics": {
              "title": false,
              "bold": 0,
              "italic": 0,
              "links": 0,
              "tables": 0,
              "listItems": 0,
              "allSentinelText": false
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": "<h2>Migration acceptance</h2><p><strong>Revenue</strong> reached <a href=\"https://example.test/report\">94%</a>.</p><ol><li>Validate demand</li><li>Ship improvements</li></ol><table><tbody><tr><th>Metric</th><td>94%</td></tr></tbody></table>"
        }
      ]
    },
    {
      "id": "tiptap-starter-table",
      "product": "Tiptap",
      "version": "3.29.0",
      "target": "http://127.0.0.1:60035",
      "configuration": "Official pinned @tiptap/core, @tiptap/starter-kit, and @tiptap/extension-table v3.29.0 modules. StarterKit headings are limited to the fixture's h1/h2 vocabulary; TableKit supplies first-party table nodes.",
      "limitations": "Tiptap is headless. This measures the editable engine and selected open-source extensions only; it includes no application toolbar, dialogs, uploads, accessibility UI, collaboration service, comments, version history, or paid extensions. Those surfaces must be built or added and would change readiness and payload.",
      "summary": {
        "readyToEditMs": {
          "median": 86,
          "min": 79,
          "max": 104
        },
        "transferredBytes": {
          "median": 516125,
          "min": 516125,
          "max": 516125
        },
        "setHtmlMs": {
          "median": 21.2,
          "min": 19.3,
          "max": 24.2
        },
        "readHtmlMs": {
          "median": 2.8,
          "min": 2.6,
          "max": 3.6
        },
        "outputBytes": {
          "median": 25209,
          "min": 25209,
          "max": 25209
        },
        "fidelityPassed": true,
        "medianStructure": {
          "h1": 1,
          "h2": 100,
          "tables": 10,
          "orderedLists": 20,
          "links": 100
        },
        "officePaste": {
          "elapsedMs": {
            "median": 172.2,
            "min": 169.1,
            "max": 176.6
          },
          "outputBytes": {
            "median": 654,
            "min": 654,
            "max": 654
          },
          "producedContentInAllRuns": true,
          "measurementStatus": "measured",
          "semanticsRetainedInAllRuns": true,
          "listItems": {
            "median": 0,
            "min": 0,
            "max": 0
          },
          "debris": {
            "msoClasses": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "msoStyles": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "officeNamespaceTags": {
              "median": 0,
              "min": 0,
              "max": 0
            },
            "conditionalComments": {
              "median": 0,
              "min": 0,
              "max": 0
            }
          }
        }
      },
      "runs": [
        {
          "run": 1,
          "readyToEditMs": 79,
          "setHtmlMs": 19.3,
          "readHtmlMs": 2.7,
          "outputBytes": 25209,
          "transferredBytes": 516125,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 170.6,
            "producedContent": true,
            "outputBytes": 654,
            "outputHtml": "<h1>Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://example.com/report\">full report</a>.</p><p>1.&nbsp;&nbsp;Validate demand</p><p>2.&nbsp;&nbsp;Ship improvements</p><table style=\"min-width: 50px;\"><colgroup><col style=\"min-width: 25px;\"><col style=\"min-width: 25px;\"></colgroup><tbody><tr><th colspan=\"1\" rowspan=\"1\"><p>Metric</p></th><th colspan=\"1\" rowspan=\"1\"><p>Value</p></th></tr><tr><td colspan=\"1\" rowspan=\"1\"><p>Retention</p></td><td colspan=\"1\" rowspan=\"1\"><p>94%</p></td></tr></tbody></table><p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 2,
          "readyToEditMs": 86,
          "setHtmlMs": 24.2,
          "readHtmlMs": 2.8,
          "outputBytes": 25209,
          "transferredBytes": 516125,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 175.8,
            "producedContent": true,
            "outputBytes": 654,
            "outputHtml": "<h1>Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://example.com/report\">full report</a>.</p><p>1.&nbsp;&nbsp;Validate demand</p><p>2.&nbsp;&nbsp;Ship improvements</p><table style=\"min-width: 50px;\"><colgroup><col style=\"min-width: 25px;\"><col style=\"min-width: 25px;\"></colgroup><tbody><tr><th colspan=\"1\" rowspan=\"1\"><p>Metric</p></th><th colspan=\"1\" rowspan=\"1\"><p>Value</p></th></tr><tr><td colspan=\"1\" rowspan=\"1\"><p>Retention</p></td><td colspan=\"1\" rowspan=\"1\"><p>94%</p></td></tr></tbody></table><p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 3,
          "readyToEditMs": 104,
          "setHtmlMs": 23.2,
          "readHtmlMs": 3.3,
          "outputBytes": 25209,
          "transferredBytes": 516125,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 169.1,
            "producedContent": true,
            "outputBytes": 654,
            "outputHtml": "<h1>Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://example.com/report\">full report</a>.</p><p>1.&nbsp;&nbsp;Validate demand</p><p>2.&nbsp;&nbsp;Ship improvements</p><table style=\"min-width: 50px;\"><colgroup><col style=\"min-width: 25px;\"><col style=\"min-width: 25px;\"></colgroup><tbody><tr><th colspan=\"1\" rowspan=\"1\"><p>Metric</p></th><th colspan=\"1\" rowspan=\"1\"><p>Value</p></th></tr><tr><td colspan=\"1\" rowspan=\"1\"><p>Retention</p></td><td colspan=\"1\" rowspan=\"1\"><p>94%</p></td></tr></tbody></table><p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 4,
          "readyToEditMs": 90,
          "setHtmlMs": 21.2,
          "readHtmlMs": 3.6,
          "outputBytes": 25209,
          "transferredBytes": 516125,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 176.6,
            "producedContent": true,
            "outputBytes": 654,
            "outputHtml": "<h1>Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://example.com/report\">full report</a>.</p><p>1.&nbsp;&nbsp;Validate demand</p><p>2.&nbsp;&nbsp;Ship improvements</p><table style=\"min-width: 50px;\"><colgroup><col style=\"min-width: 25px;\"><col style=\"min-width: 25px;\"></colgroup><tbody><tr><th colspan=\"1\" rowspan=\"1\"><p>Metric</p></th><th colspan=\"1\" rowspan=\"1\"><p>Value</p></th></tr><tr><td colspan=\"1\" rowspan=\"1\"><p>Retention</p></td><td colspan=\"1\" rowspan=\"1\"><p>94%</p></td></tr></tbody></table><p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        },
        {
          "run": 5,
          "readyToEditMs": 82,
          "setHtmlMs": 19.8,
          "readHtmlMs": 2.6,
          "outputBytes": 25209,
          "transferredBytes": 516125,
          "structure": {
            "h1": 1,
            "h2": 100,
            "tables": 10,
            "orderedLists": 20,
            "links": 100
          },
          "officePaste": {
            "elapsedMs": 172.2,
            "producedContent": true,
            "outputBytes": 654,
            "outputHtml": "<h1>Quarterly operating review</h1><p><strong>Revenue increased</strong> while <em>support volume declined</em>. Read the <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://example.com/report\">full report</a>.</p><p>1.&nbsp;&nbsp;Validate demand</p><p>2.&nbsp;&nbsp;Ship improvements</p><table style=\"min-width: 50px;\"><colgroup><col style=\"min-width: 25px;\"><col style=\"min-width: 25px;\"></colgroup><tbody><tr><th colspan=\"1\" rowspan=\"1\"><p>Metric</p></th><th colspan=\"1\" rowspan=\"1\"><p>Value</p></th></tr><tr><td colspan=\"1\" rowspan=\"1\"><p>Retention</p></td><td colspan=\"1\" rowspan=\"1\"><p>94%</p></td></tr></tbody></table><p>&nbsp;</p>",
            "semantics": {
              "title": true,
              "bold": 1,
              "italic": 1,
              "links": 1,
              "tables": 1,
              "listItems": 0,
              "allSentinelText": true
            },
            "debris": {
              "msoClasses": 0,
              "msoStyles": 0,
              "officeNamespaceTags": 0,
              "conditionalComments": 0
            }
          },
          "migrationExport": null
        }
      ]
    }
  ]
}
