{
  "schema_version": 1,
  "note": "Exact public standalone source. SOURCE-MANIFEST.json excludes its own hash. Hub navigation/layout is generated separately; older Hub content is not relicensed.",
  "files": {
    "PUBLIC-QA.txt": {
      "bytes": 5393,
      "sha256": "3247e36b2ab94b0df46a74b4fa615051e096e1500f2b1de9e69f5fd325c63e72"
    },
    "README.md": {
      "bytes": 7326,
      "sha256": "5d20955aeda9eeff138899e5ae9b056b90bb0382c45f8d177fd26ddbc5f27267"
    },
    "evidence/hardening/notice-sources/backbone-undo-LICENSE.txt": {
      "bytes": 1169,
      "sha256": "8656d7a8167949fefa1823d945bb8eaf9bdc91fccbdcbf455fdcb4a25ba0ace2"
    },
    "evidence/hardening/notice-sources/cash-LICENSE.txt": {
      "bytes": 1114,
      "sha256": "f6ac7afe526a705bfbbb3c1672443cc31608a7cdec638da6513442eee05cf717"
    },
    "evidence/hardening/notice-sources/codemirror-formatting-repo.json": {
      "bytes": 5422,
      "sha256": "781761d400526a247af6fb03f2bd9564fbcadc68781a6c73ef6fd4131f50fc86"
    },
    "evidence/hardening/notice-sources/codemirror-formatting-upstream-README.md": {
      "bytes": 121,
      "sha256": "554ad0d26b3348c1a92ee86a86172a022b133c4742f85eef237d08edd3f18cec"
    },
    "evidence/hardening/notice-sources/codemirror-formatting-upstream-bower.json": {
      "bytes": 298,
      "sha256": "c61ba1db515e6549f53272c38f793bf724cbdf2d2e491a289e97fe7a0e0c3041"
    },
    "evidence/hardening/notice-sources/codemirror-formatting-upstream-formatting.js": {
      "bytes": 4724,
      "sha256": "9cdaafd3bf4cb5f4cfa3ed473c03e368d7c80aad93b90ca164551538f396977a"
    },
    "evidence/hardening/notice-sources/codemirror-formatting-upstream-manifest.json": {
      "bytes": 884,
      "sha256": "dc4190001da81f03dade171e8d1af549f215a6b191cc46d886e2aa314a8283c9"
    },
    "evidence/hardening/notice-sources/codemirror-historical-formatting.txt": {
      "bytes": 3907,
      "sha256": "5387a0c05066f9cf15f87ebc6fe3f62661d2a232205e01b3f2f943ab01a7e749"
    },
    "evidence/hardening/notice-sources/codemirror-historical-license.txt": {
      "bytes": 1228,
      "sha256": "ac8c2d7724613151f5874fb48365c6a29ad43e8f8efa12413499625955b6c8c5"
    },
    "evidence/hardening/notice-sources/codemirror-v2.36-LICENSE": {
      "bytes": 1228,
      "sha256": "ac8c2d7724613151f5874fb48365c6a29ad43e8f8efa12413499625955b6c8c5"
    },
    "evidence/hardening/notice-sources/codemirror-v2.38-LICENSE": {
      "bytes": 1228,
      "sha256": "ac8c2d7724613151f5874fb48365c6a29ad43e8f8efa12413499625955b6c8c5"
    },
    "evidence/hardening/notice-sources/formatting-manifest.json": {
      "bytes": 792,
      "sha256": "34526d2f7cc366dfc2f58c357e7e6a04cf7c5497b4419c3f4f607a2a58831909"
    },
    "evidence/hardening/notice-sources/keymaster-LICENSE.txt": {
      "bytes": 1061,
      "sha256": "48db83a3e2c26d7c6afb6126e31e8d575daf0e028eff14bc870b4c3bf4bba39a"
    },
    "evidence/hardening/notice-sources/manifest.json": {
      "bytes": 2705,
      "sha256": "15db28dadee6f2d5c7acc0e07a621b8656a23207df0a63d5cd50093264eb3afc"
    },
    "evidence/hardening/notice-sources/pell-LICENSE.txt": {
      "bytes": 1073,
      "sha256": "1da3cf6ee94e040c197990f22923e3a9918dee6bdc9e54bd435c2a3ef8f2a4fb"
    },
    "evidence/hardening/notice-sources/spectrum-LICENSE.txt": {
      "bytes": 1022,
      "sha256": "8793aa4141de4b16b6fdd5f7eb3d30e78ccd6fcb13292202f11a9050c0da7f5d"
    },
    "evidence/hardening/notice-sources/tinycolor-LICENSE.txt": {
      "bytes": 1086,
      "sha256": "47e3e139f1d917d16d249291c388792debd2bea2ffcf9b52eb8cdaa33a275c89"
    },
    "evidence/hardening/qualification-tests.cjs": {
      "bytes": 27733,
      "sha256": "76e45629047cce794f6087b85ef1d479d705c05ecce974d340ac079e61607bb0"
    },
    "evidence/hardening/run-tests.cjs": {
      "bytes": 446,
      "sha256": "66ba57dc5c83ea677167739c0b59cc7b54c7d823acd23d6b054907a486dc25a9"
    },
    "evidence/hardening/verify-vendor.cjs": {
      "bytes": 1907,
      "sha256": "144feb064dd919f4558bb35b167d7fa6c4ff5529afae610ceac78484e909b540"
    },
    "package-lock.json": {
      "bytes": 25018,
      "sha256": "084e3677205c212c576c76a182b09457b244d756d6b4195d6f35d8c2741ed257"
    },
    "package.json": {
      "bytes": 619,
      "sha256": "33f727e223f7fbf52f4b0a08dc238a137add874061b4fd82e2fda0af029c039c"
    },
    "public-source-files.json": {
      "bytes": 1689,
      "sha256": "ac4c0e87b26b1f6baf26d48c7c3fec5724e0370ac5b94c47d251c7217f47c47e"
    },
    "site/LICENSE.txt": {
      "bytes": 1495,
      "sha256": "31e882a5a94111d4bfdc1c61144b7b7b504ead24f666580aad3435799d134edd"
    },
    "site/THIRD-PARTY-NOTICES.txt": {
      "bytes": 20315,
      "sha256": "a8b12db368ba945733d17d995215e74363ad08dc040a2b6f83d8a963e9765709"
    },
    "site/index.html": {
      "bytes": 6973,
      "sha256": "1b4dfbdb7d7ee178449ca942cb96dab75a7ddb93c66046ce9fd412137463add6"
    },
    "site/project.mjs": {
      "bytes": 2277,
      "sha256": "621ba214a01a6c8a3a403cddb025c13f7d913171d3ec42bbf556627ed3a982c7"
    },
    "site/studio.css": {
      "bytes": 4889,
      "sha256": "624b8269eb417c5cb7a6f7cba20666d81a3d3190b667f7fe3fb7cefe00fbe8e5"
    },
    "site/studio.js": {
      "bytes": 22026,
      "sha256": "e2d7de4b42a755ffb51513c0363356e21c2c4d462c977557e216c580ff203014"
    },
    "site/vendor/fflate.js": {
      "bytes": 33044,
      "sha256": "462ef8041fc970e3615a20a9dd2b2e3047a073b2da729ef4f02b634bba8b7b83"
    },
    "site/vendor/grapes.min.css": {
      "bytes": 61053,
      "sha256": "fb55e939b3349c280d68c0617dc87e56baa3eab55ea56a1855db9f5efcc7268d"
    },
    "site/vendor/grapes.min.js": {
      "bytes": 1152498,
      "sha256": "559073c5114f8eb0f8cb788e64b2a204492eb6ecd3b720e3539341f3b2f2d7b9"
    },
    "vendor-lock.json": {
      "bytes": 1299,
      "sha256": "e96ab9609a681f5c47b184d921ac63c6c3f3ae6d01306395c4e887d9150ec3c3"
    },
    "verify-source.py": {
      "bytes": 2721,
      "sha256": "edea053b9159136522fb6f62761f89953d414035fd0f2274f8c583632b5727af"
    }
  }
}
