{
  "name": "LPDP Groningen — asset manifest",
  "version": "1.0.0-rc.1",
  "generatedBy": "tools/logo_audit.py",
  "authority": {
    "contract": "muhhilalsudarbi-pixel/lpdp-groningen-web docs/ECOSYSTEM_LOGO_SOURCE_OF_TRUTH.md",
    "canonical": {
      "normal": "https://pub-491bcb615f7649798a0bae0988627f26.r2.dev/logo.png",
      "white": "https://pub-491bcb615f7649798a0bae0988627f26.r2.dev/logo-white.png"
    },
    "rule": "The two R2 PNG objects are authoritative. Local copies are distributed for convenience and must match them byte-for-byte."
  },
  "facts": {
    "masterDimensions": [
      638,
      843
    ],
    "aspectRatio": "638:843",
    "normalAndWhiteShareAlphaMask": true,
    "authenticVectorMasterFound": false,
    "maxHonestRasterLongestEdge": 843
  },
  "approvedDownloads": [
    {
      "id": "logo-normal-original",
      "variant": "normal",
      "kind": "master-copy",
      "path": "assets/logo/lpdp-groningen-logo-normal-original.png",
      "mime": "image/png",
      "dimensions": [
        638,
        843
      ],
      "bytes": 280379,
      "sha256": "330900b8f47347c645f23d9858f82ce564a755439ec2422e0ad7ff3209f3cff0",
      "derivedFrom": "lpdp-groningen-web/public/images/logo/logo.png",
      "canonicalUrl": "https://pub-491bcb615f7649798a0bae0988627f26.r2.dev/logo.png",
      "r2Equivalence": "not-verified-in-build-session"
    },
    {
      "id": "logo-normal-512",
      "variant": "normal",
      "kind": "downscaled-derivative",
      "path": "assets/logo/lpdp-groningen-logo-normal-512.png",
      "mime": "image/png",
      "dimensions": [
        387,
        512
      ],
      "bytes": 122230,
      "sha256": "8e2429e5da1ca063478578037ec43a3aa951d6a4cb00edef191959b38381f424",
      "derivedFrom": "logo-normal-original",
      "method": "Pillow LANCZOS downscale, alpha preserved, aspect ratio preserved"
    },
    {
      "id": "logo-normal-256",
      "variant": "normal",
      "kind": "downscaled-derivative",
      "path": "assets/logo/lpdp-groningen-logo-normal-256.png",
      "mime": "image/png",
      "dimensions": [
        194,
        256
      ],
      "bytes": 40842,
      "sha256": "0c9f72ab8837fb72fe7399f5203fdbbd5d9c228cfce5784bcc4941d5ced8a162",
      "derivedFrom": "logo-normal-original",
      "method": "Pillow LANCZOS downscale, alpha preserved, aspect ratio preserved"
    },
    {
      "id": "logo-normal-128",
      "variant": "normal",
      "kind": "downscaled-derivative",
      "path": "assets/logo/lpdp-groningen-logo-normal-128.png",
      "mime": "image/png",
      "dimensions": [
        97,
        128
      ],
      "bytes": 14547,
      "sha256": "f89412b19c646ba876bf43be49825ead2261ee24205bcb3896cda0783fd97b31",
      "derivedFrom": "logo-normal-original",
      "method": "Pillow LANCZOS downscale, alpha preserved, aspect ratio preserved"
    },
    {
      "id": "logo-white-original",
      "variant": "white",
      "kind": "master-copy",
      "path": "assets/logo/lpdp-groningen-logo-white-original.png",
      "mime": "image/png",
      "dimensions": [
        638,
        843
      ],
      "bytes": 245123,
      "sha256": "70acde3dd56747187b57de82fdeea29e10a40874c09dbec7b6a6407c21069104",
      "derivedFrom": "lpdp-groningen-web/public/images/logo/logo-white.png",
      "canonicalUrl": "https://pub-491bcb615f7649798a0bae0988627f26.r2.dev/logo-white.png",
      "r2Equivalence": "not-verified-in-build-session"
    },
    {
      "id": "logo-white-512",
      "variant": "white",
      "kind": "downscaled-derivative",
      "path": "assets/logo/lpdp-groningen-logo-white-512.png",
      "mime": "image/png",
      "dimensions": [
        387,
        512
      ],
      "bytes": 112939,
      "sha256": "5b06bfd961c28b3b4658d31a90bac9a8b2716a82215cd63575b47e964b209e61",
      "derivedFrom": "logo-white-original",
      "method": "Pillow LANCZOS downscale, alpha preserved, aspect ratio preserved"
    },
    {
      "id": "logo-white-256",
      "variant": "white",
      "kind": "downscaled-derivative",
      "path": "assets/logo/lpdp-groningen-logo-white-256.png",
      "mime": "image/png",
      "dimensions": [
        194,
        256
      ],
      "bytes": 38753,
      "sha256": "7a048c268871c4ad1999b587c0a6f460f393eaf652c992e1f4e7013c6e4dea5e",
      "derivedFrom": "logo-white-original",
      "method": "Pillow LANCZOS downscale, alpha preserved, aspect ratio preserved"
    },
    {
      "id": "logo-white-128",
      "variant": "white",
      "kind": "downscaled-derivative",
      "path": "assets/logo/lpdp-groningen-logo-white-128.png",
      "mime": "image/png",
      "dimensions": [
        97,
        128
      ],
      "bytes": 14301,
      "sha256": "33d0dedaf3c1c5645d94c78fae3bbadc7df4ed5192e9ec2f63a9ae7e6fd9e27f",
      "derivedFrom": "logo-white-original",
      "method": "Pillow LANCZOS downscale, alpha preserved, aspect ratio preserved"
    }
  ],
  "zip": {
    "path": "downloads/lpdp-groningen-logo-pack.zip",
    "contents": "approvedDownloads + LICENSE-NOTICE.txt + assets-manifest.json + brand-tokens.json + brand-tokens.css",
    "builtBy": "scripts/build.mjs"
  },
  "notOffered": [
    {
      "format": "SVG",
      "reason": "No authentic vector master exists in the audited repositories. All six LPDP Groningen SVGs embed PNG data."
    },
    {
      "format": "PNG 1024 / 2048 / 4096",
      "reason": "Master is 638x843; larger files would be upscaled and contain no additional detail."
    },
    {
      "format": "Horizontal / stacked lockups",
      "reason": "Legacy files use obsolete typography and have no approval record."
    }
  ],
  "auditedCandidates": [
    {
      "path": "public/images/logo/logo.png",
      "mime": "image/png",
      "bytes": 280379,
      "sha256": "330900b8f47347c645f23d9858f82ce564a755439ec2422e0ad7ff3209f3cff0",
      "dimensions": [
        638,
        843
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          0,
          0,
          638,
          843
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 0.0,
        "white": 14.564
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "approved-local-copy",
      "downloadEligibility": "eligible",
      "note": "Byte source for the approved normal mark as used by the website repo; R2 equivalence must be verified with `npm run verify:r2`."
    },
    {
      "path": "public/images/logo/logo-white.png",
      "mime": "image/png",
      "bytes": 245123,
      "sha256": "70acde3dd56747187b57de82fdeea29e10a40874c09dbec7b6a6407c21069104",
      "dimensions": [
        638,
        843
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          0,
          0,
          638,
          843
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 14.564,
        "white": 0.0
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "approved-local-copy",
      "downloadEligibility": "eligible",
      "note": "Byte source for the approved white mark; R2 equivalence must be verified with `npm run verify:r2`."
    },
    {
      "path": "public/images/logo/logo.svg",
      "mime": "image/svg+xml",
      "bytes": 374055,
      "sha256": "2c446e9f6a333a4a7c94d94ebbd69bfa7cf857d7211a2fa5b3f276db69cd9f89",
      "viewBox": "0 0 638 843",
      "vectorPathCount": 0,
      "shapeElementCount": 0,
      "textElementCount": 0,
      "embeddedRasters": [
        {
          "format": "png",
          "sha256": "330900b8f47347c645f23d9858f82ce564a755439ec2422e0ad7ff3209f3cff0",
          "dimensions": [
            638,
            843
          ],
          "identicalToCanonical": "normal",
          "meanAbsDiffVsCanonical": {
            "normal": 0.0,
            "white": 14.564
          }
        }
      ],
      "externalImports": [],
      "fontFamilies": [],
      "hexColors": [],
      "isGenuineVector": false,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-raster-wrapper",
      "downloadEligibility": "not-eligible",
      "note": "SVG container holding the exact logo.png bytes as base64. Not a vector."
    },
    {
      "path": "public/images/logo/logo-white.svg",
      "mime": "image/svg+xml",
      "bytes": 327047,
      "sha256": "0ee0a6b4651c5beb241b8c9fc660f8dc74ffa5b3acb04cec4983c0c42215eb0b",
      "viewBox": "0 0 638 843",
      "vectorPathCount": 0,
      "shapeElementCount": 0,
      "textElementCount": 0,
      "embeddedRasters": [
        {
          "format": "png",
          "sha256": "70acde3dd56747187b57de82fdeea29e10a40874c09dbec7b6a6407c21069104",
          "dimensions": [
            638,
            843
          ],
          "identicalToCanonical": "white",
          "meanAbsDiffVsCanonical": {
            "normal": 14.564,
            "white": 0.0
          }
        }
      ],
      "externalImports": [],
      "fontFamilies": [],
      "hexColors": [],
      "isGenuineVector": false,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-raster-wrapper",
      "downloadEligibility": "not-eligible",
      "note": "SVG container holding the exact logo-white.png bytes as base64. Not a vector."
    },
    {
      "path": "public/images/logo/main-logo.svg",
      "mime": "image/svg+xml",
      "bytes": 374988,
      "sha256": "d61a0f46025e319e9099fa9c8275bbfd372a7daff1a8203ee17d7d5b4b34d68f",
      "viewBox": "0 0 260 114",
      "vectorPathCount": 0,
      "shapeElementCount": 0,
      "textElementCount": 2,
      "embeddedRasters": [
        {
          "format": "png",
          "sha256": "330900b8f47347c645f23d9858f82ce564a755439ec2422e0ad7ff3209f3cff0",
          "dimensions": [
            638,
            843
          ],
          "identicalToCanonical": "normal",
          "meanAbsDiffVsCanonical": {
            "normal": 0.0,
            "white": 14.564
          }
        }
      ],
      "externalImports": [
        "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700&amp;family=Sora:wght@600;700&amp;display=swap"
      ],
      "fontFamilies": [
        "'Segoe UI'",
        "'Sora'",
        "-apple-system",
        "BlinkMacSystemFont",
        "Plus Jakarta Sans'",
        "Roboto",
        "sans-serif"
      ],
      "hexColors": [
        "#00244D"
      ],
      "isGenuineVector": false,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-composite",
      "downloadEligibility": "not-eligible",
      "note": "Embedded canonical PNG + live <text> in Plus Jakarta Sans/Sora via remote Google Fonts @import; non-canonical #00244D. Obsolete typography."
    },
    {
      "path": "public/images/logo/main-logo-white.svg",
      "mime": "image/svg+xml",
      "bytes": 328020,
      "sha256": "40c6dddb32af01aa469b15529a3ed6ced4b56137c45f0123c2bc4a2dccada83f",
      "viewBox": "0 0 260 114",
      "vectorPathCount": 0,
      "shapeElementCount": 0,
      "textElementCount": 2,
      "embeddedRasters": [
        {
          "format": "png",
          "sha256": "70acde3dd56747187b57de82fdeea29e10a40874c09dbec7b6a6407c21069104",
          "dimensions": [
            638,
            843
          ],
          "identicalToCanonical": "white",
          "meanAbsDiffVsCanonical": {
            "normal": 14.564,
            "white": 0.0
          }
        }
      ],
      "externalImports": [
        "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700&amp;family=Sora:wght@600;700&amp;display=swap"
      ],
      "fontFamilies": [
        "'Segoe UI'",
        "'Sora'",
        "-apple-system",
        "BlinkMacSystemFont",
        "Plus Jakarta Sans'",
        "Roboto",
        "sans-serif"
      ],
      "hexColors": [
        "#FFFFFF"
      ],
      "isGenuineVector": false,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-composite",
      "downloadEligibility": "not-eligible",
      "note": "Embedded canonical white PNG + live <text> with remote font import. Obsolete typography."
    },
    {
      "path": "public/images/logo/main-logo-stacked.svg",
      "mime": "image/svg+xml",
      "bytes": 374923,
      "sha256": "56de89cb7f04602c2c430b2e689199ac6005fa56c0adfed9ef48b9c667a5a7be",
      "viewBox": "0 0 240 260",
      "vectorPathCount": 0,
      "shapeElementCount": 0,
      "textElementCount": 2,
      "embeddedRasters": [
        {
          "format": "png",
          "sha256": "330900b8f47347c645f23d9858f82ce564a755439ec2422e0ad7ff3209f3cff0",
          "dimensions": [
            638,
            843
          ],
          "identicalToCanonical": "normal",
          "meanAbsDiffVsCanonical": {
            "normal": 0.0,
            "white": 14.564
          }
        }
      ],
      "externalImports": [
        "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&amp;display=swap"
      ],
      "fontFamilies": [
        "'Segoe UI'",
        "'Sora'",
        "-apple-system",
        "BlinkMacSystemFont",
        "Plus Jakarta Sans'",
        "Roboto",
        "sans-serif"
      ],
      "hexColors": [
        "#00244D"
      ],
      "isGenuineVector": false,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-composite",
      "downloadEligibility": "not-eligible",
      "note": "Embedded canonical PNG + live <text> with remote font import; non-canonical #00244D."
    },
    {
      "path": "public/images/logo/main-logo-stacked-white.svg",
      "mime": "image/svg+xml",
      "bytes": 327930,
      "sha256": "ff7fa53b0ef40afedf5deed6bd12d3a7054d0773e5d20d7c50f5bec6125d207d",
      "viewBox": "0 0 240 260",
      "vectorPathCount": 0,
      "shapeElementCount": 0,
      "textElementCount": 2,
      "embeddedRasters": [
        {
          "format": "png",
          "sha256": "70acde3dd56747187b57de82fdeea29e10a40874c09dbec7b6a6407c21069104",
          "dimensions": [
            638,
            843
          ],
          "identicalToCanonical": "white",
          "meanAbsDiffVsCanonical": {
            "normal": 14.564,
            "white": 0.0
          }
        }
      ],
      "externalImports": [
        "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&amp;display=swap"
      ],
      "fontFamilies": [
        "'Segoe UI'",
        "'Sora'",
        "-apple-system",
        "BlinkMacSystemFont",
        "Plus Jakarta Sans'",
        "Roboto",
        "sans-serif"
      ],
      "hexColors": [
        "#FFFFFF"
      ],
      "isGenuineVector": false,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-composite",
      "downloadEligibility": "not-eligible",
      "note": "Embedded canonical white PNG + live <text> with remote font import."
    },
    {
      "path": "public/images/logo/main-logo.png",
      "mime": "image/png",
      "bytes": 52565,
      "sha256": "78869c2a0f9a6cd3737f5042a5ad00ff38629e26a9d516caf87bef44d72ac936",
      "dimensions": [
        480,
        228
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          8,
          8,
          472,
          220
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 51.855,
        "white": 66.362
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-lockup-raster",
      "downloadEligibility": "not-eligible",
      "note": "Horizontal lockup raster (480x228); wordmark typography not verified against Inter Tight; no approval record found. Still referenced by src/utils/generateMetaData.ts."
    },
    {
      "path": "public/images/logo/main-logo-white.png",
      "mime": "image/png",
      "bytes": 47459,
      "sha256": "7b3f62f836d706636ee491cf6d7104eebd8360388874b9f266287b6f9d0af7f4",
      "dimensions": [
        480,
        228
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          8,
          8,
          472,
          220
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 67.357,
        "white": 72.148
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-lockup-raster",
      "downloadEligibility": "not-eligible",
      "note": "White horizontal lockup raster; no approval record found."
    },
    {
      "path": "public/images/logo/main-logo-stacked.png",
      "mime": "image/png",
      "bytes": 69662,
      "sha256": "0d2b0299be135a113205fb1ad9eaf97c22e2b556958c36023ab0f8fccaf223fd",
      "dimensions": [
        520,
        573
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          99,
          29,
          419,
          549
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 57.473,
        "white": 68.906
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-lockup-raster",
      "downloadEligibility": "not-eligible",
      "note": "Stacked lockup raster (520x573); no approval record found."
    },
    {
      "path": "public/images/logo/main-logo-stacked-white.png",
      "mime": "image/png",
      "bytes": 66796,
      "sha256": "12ba2d7081ba49d08bedad72034799180025ffff7ec991eedf6139defbfca64f",
      "dimensions": [
        520,
        573
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          99,
          29,
          419,
          549
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 66.777,
        "white": 71.056
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-lockup-raster",
      "downloadEligibility": "not-eligible",
      "note": "White stacked lockup raster; no approval record found."
    },
    {
      "path": "public/images/logo/lpdp-groningen-logowithmark-trans.png",
      "mime": "image/png",
      "bytes": 418587,
      "sha256": "5c272ed08f5e9fb618efb3f9fdb62667233904691f1b6f1d83ee76615e171af5",
      "dimensions": [
        1254,
        1254
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          307,
          66,
          945,
          1201
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 58.295,
        "white": 69.031
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-different-drawing",
      "downloadEligibility": "not-eligible",
      "note": "Different rendering of the emblem (flame and tower geometry differ visually) with bold wordmark. Unverified origin."
    },
    {
      "path": "public/logo-lpdp-groningen/lpdp-groningen-logowithmark-trans.png",
      "mime": "image/png",
      "bytes": 429405,
      "sha256": "ba95a752ca8a40287292cf85b06574d435de8b013357bad351e226fd533af2f0",
      "dimensions": [
        1254,
        1254
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          307,
          66,
          945,
          1201
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 58.295,
        "white": 69.031
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-different-drawing",
      "downloadEligibility": "not-eligible",
      "note": "Same artwork as images/logo copy but different bytes. Unverified origin."
    },
    {
      "path": "public/logo-lpdp-groningen/lpdp-groningen-logowithmark.png",
      "mime": "image/png",
      "bytes": 893647,
      "sha256": "190d0972f2f7cc1d777ff1fe0322212f35a0769d53287d1e229f68a5c5f816c3",
      "dimensions": [
        1254,
        1254
      ],
      "mode": "RGB",
      "alpha": {
        "hasAlphaChannel": false,
        "transparentCorners": false
      },
      "meanAbsDiffVsCanonical": {
        "normal": 187.017,
        "white": 182.805
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-different-drawing",
      "downloadEligibility": "not-eligible",
      "note": "Opaque white-background version of the above. Unverified origin."
    },
    {
      "path": "public/logo-lpdp-groningen/lpdp-groningen-icon.png",
      "mime": "image/png",
      "bytes": 295904,
      "sha256": "f11574009c134b0cb0d11399db1c681ab687d23d9a05e94b90997a12c2c7d66e",
      "dimensions": [
        862,
        862
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          105,
          20,
          743,
          862
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 39.343,
        "white": 53.344
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-different-drawing",
      "downloadEligibility": "not-eligible",
      "note": "Emblem-only, different drawing from canonical PNG. Unverified origin."
    },
    {
      "path": "public/logo-lpdp-groningen/lpdp-groningen-favicon.png",
      "mime": "image/png",
      "bytes": 556318,
      "sha256": "bb86b04d0bdf7825b2fbe01d1011c36ba11767ccbaf08fd732b55242917edb6f",
      "dimensions": [
        881,
        881
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": false,
        "alphaRange": [
          255,
          255
        ],
        "opaqueBoundingBox": [
          0,
          0,
          881,
          881
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 175.926,
        "white": 174.012
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "legacy-different-drawing",
      "downloadEligibility": "not-eligible",
      "note": "Opaque white square favicon of the different drawing. Unverified origin."
    },
    {
      "path": "public/web-app-manifest-192x192.png",
      "mime": "image/png",
      "bytes": 18995,
      "sha256": "f24a88653fdb2dbb2ef868e0c093c9edaf97b81cb7a86d59c32af4aa15148e5f",
      "dimensions": [
        192,
        192
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          38,
          28,
          145,
          167
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 55.913,
        "white": 66.417
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "derived-pwa-icon",
      "downloadEligibility": "not-eligible",
      "note": "PWA icon; the logo contract allows it as fallback pending verification. Not a brand download."
    },
    {
      "path": "public/web-app-manifest-512x512.png",
      "mime": "image/png",
      "bytes": 81401,
      "sha256": "faa82f901f40c98eeb908ac73c1d83cb5639e3d272c224b8cf6331eadef93bb8",
      "dimensions": [
        512,
        512
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          103,
          75,
          385,
          446
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 55.502,
        "white": 66.779
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "derived-pwa-icon",
      "downloadEligibility": "not-eligible",
      "note": "PWA icon (mark padded inside 512 square). Not a brand download."
    },
    {
      "path": "public/favicon.ico",
      "mime": "image/x-icon",
      "bytes": 4128,
      "sha256": "4424fae8f6ef97bdc71032897f08e769335bacfcf21431454d1b0bc33bbc3973",
      "dimensions": [
        48,
        48
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          9,
          7,
          37,
          42
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 55.572,
        "white": 65.138
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "derived-favicon",
      "downloadEligibility": "not-eligible",
      "note": "16x16 ICO favicon. Not a brand download."
    },
    {
      "path": "public/images/logo/lpdp-logo.png",
      "mime": "image/png",
      "bytes": 160488,
      "sha256": "ce634672ff681954961af7536ba65f1418cca08539260a069a3e08240369b73a",
      "dimensions": [
        3073,
        1494
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          0,
          0,
          3073,
          1494
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 71.808,
        "white": 84.567
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party",
      "downloadEligibility": "excluded",
      "note": "Parent LPDP institution mark. Separate identity; never bundled."
    },
    {
      "path": "public/images/logo/deDromiest-logo.png",
      "mime": "image/png",
      "bytes": 52583,
      "sha256": "b9b1d8e364a6b6eef2dbc8a90eed7d2b6f5f5fd38285408a01b71149721bec85",
      "dimensions": [
        1600,
        427
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          0,
          0,
          1600,
          427
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 57.677,
        "white": 72.241
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party-or-programme",
      "downloadEligibility": "excluded",
      "note": "Programme/event mark; separate identity."
    },
    {
      "path": "public/images/logo/ppi-groningen-logo.jpg",
      "mime": "image/jpeg",
      "bytes": 2690,
      "sha256": "8057407f17ef72ed7197dde216ec027e11d784069b0053068828c9f983a54fc2",
      "dimensions": [
        150,
        150
      ],
      "mode": "RGB",
      "alpha": {
        "hasAlphaChannel": false,
        "transparentCorners": false
      },
      "meanAbsDiffVsCanonical": {
        "normal": 192.71,
        "white": 180.917
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party",
      "downloadEligibility": "excluded",
      "note": "PPI Groningen mark; separate organisation."
    },
    {
      "path": "public/images/logo/rug-emblem.png",
      "mime": "image/png",
      "bytes": 4664,
      "sha256": "afc8d6803acfd94b8095aab8ad1ec674c97feef7f6009d8d3c14f576b1608b45",
      "dimensions": [
        256,
        256
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          16,
          16,
          241,
          241
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 81.312,
        "white": 82.95
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party",
      "downloadEligibility": "excluded",
      "note": "University of Groningen-related mark; separate identity and permissions."
    },
    {
      "path": "public/images/logo/rug-emblem.svg",
      "mime": "image/svg+xml",
      "bytes": 2521,
      "sha256": "5e204b1988fef506fffb965cdbab8d07a1143e83c412e1c25332da2f89376498",
      "viewBox": "0 0 120 120",
      "vectorPathCount": 9,
      "shapeElementCount": 7,
      "textElementCount": 1,
      "embeddedRasters": [],
      "externalImports": [],
      "fontFamilies": [
        "'Arial'",
        "'Inter'",
        "sans-serif"
      ],
      "hexColors": [
        "#A00C19",
        "#D52B1E",
        "#FFFFFF"
      ],
      "isGenuineVector": true,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party-approximation",
      "downloadEligibility": "excluded",
      "note": "Hand-built approximation with gradients/filters; not an official university file."
    },
    {
      "path": "public/images/logo/rug-logo.png",
      "mime": "image/png",
      "bytes": 9392,
      "sha256": "cb83a7c04688a84c14b7838fde19f73fc6939b1170ad4492b341e3d0ef8a19bb",
      "dimensions": [
        600,
        200
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          20,
          20,
          441,
          181
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 61.652,
        "white": 73.093
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party",
      "downloadEligibility": "excluded",
      "note": "University mark; separate identity."
    },
    {
      "path": "public/images/logo/rug-logo.svg",
      "mime": "image/svg+xml",
      "bytes": 1980,
      "sha256": "9c431256e332c9c5f4b85b67db0257611a924ee71f89960999aaa57f7e82e4d7",
      "viewBox": "0 0 280 80",
      "vectorPathCount": 8,
      "shapeElementCount": 2,
      "textElementCount": 4,
      "embeddedRasters": [],
      "externalImports": [],
      "fontFamilies": [
        "'Inter'",
        "sans-serif"
      ],
      "hexColors": [
        "#0A1E44",
        "#666666",
        "#A00C19",
        "#D52B1E",
        "#FFFFFF"
      ],
      "isGenuineVector": true,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party-approximation",
      "downloadEligibility": "excluded",
      "note": "Hand-built approximation; not an official university file."
    },
    {
      "path": "public/images/logo/rug-wapen.svg",
      "mime": "image/svg+xml",
      "bytes": 256080,
      "sha256": "663b2e822115a790464ef431a253980a328450da0e90a3bd8adb0a950eb4e93e",
      "viewBox": null,
      "vectorPathCount": 139,
      "shapeElementCount": 2,
      "textElementCount": 0,
      "embeddedRasters": [],
      "externalImports": [],
      "fontFamilies": [],
      "hexColors": [
        "#000000",
        "#0000FF",
        "#008000",
        "#008044",
        "#161616",
        "#600000",
        "#666666",
        "#A3A3A3",
        "#AA0000",
        "#B0B0B0",
        "#B3B3B3",
        "#BDBDBD",
        "#CC992D",
        "#CCCCCC",
        "#D1D1D1",
        "#D40000",
        "#E1A832",
        "#E5C547",
        "#E5CF5C",
        "#E5E5E5",
        "#EFEFEF",
        "#F1F1F1",
        "#F3F3F3",
        "#F7F7F7",
        "#F9F9F9",
        "#FAFAFA",
        "#FBFBFB",
        "#FEFEFE",
        "#FFD94D",
        "#FFDB4E",
        "#FFFFA3",
        "#FFFFFF"
      ],
      "isGenuineVector": true,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party",
      "downloadEligibility": "excluded",
      "note": "Coat-of-arms vector (Inkscape); separate identity."
    },
    {
      "path": "public/images/logo/umcg-emblem.png",
      "mime": "image/png",
      "bytes": 1236,
      "sha256": "1c7921ee8bbacbde1e007b8ca26089b1c0931e414494d4e95e8b9304c4d9203c",
      "dimensions": [
        256,
        256
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          16,
          16,
          241,
          241
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 92.218,
        "white": 85.05
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party",
      "downloadEligibility": "excluded",
      "note": "UMCG-related mark; separate identity."
    },
    {
      "path": "public/images/logo/umcg-emblem.svg",
      "mime": "image/svg+xml",
      "bytes": 1166,
      "sha256": "5bc93aa1bdb77a9588108e16ec7a2ee679cc5c0187c94ee30f8cb692ad1d0741",
      "viewBox": "0 0 120 120",
      "vectorPathCount": 1,
      "shapeElementCount": 2,
      "textElementCount": 1,
      "embeddedRasters": [],
      "externalImports": [],
      "fontFamilies": [
        "'Inter'",
        "sans-serif"
      ],
      "hexColors": [
        "#880011",
        "#CC2233",
        "#FFFFFF"
      ],
      "isGenuineVector": true,
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party-approximation",
      "downloadEligibility": "excluded",
      "note": "Hand-built approximation; not an official UMCG file."
    },
    {
      "path": "public/images/logo/umcg-logo.png",
      "mime": "image/png",
      "bytes": 8919,
      "sha256": "dcbf412aaf753a72ee7e0893d9a3cf0e419a7365d7372d4acae7f42c16951231",
      "dimensions": [
        600,
        180
      ],
      "mode": "RGBA",
      "alpha": {
        "hasAlphaChannel": true,
        "transparentCorners": true,
        "alphaRange": [
          0,
          255
        ],
        "opaqueBoundingBox": [
          20,
          20,
          600,
          161
        ]
      },
      "meanAbsDiffVsCanonical": {
        "normal": 62.581,
        "white": 76.073
      },
      "sourceRepository": "lpdpgroningen/lpdp-groningen-web (mirror; canonical muhhilalsudarbi-pixel/lpdp-groningen-web)",
      "classification": "third-party",
      "downloadEligibility": "excluded",
      "note": "UMCG mark; separate identity."
    }
  ]
}
