{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "serialNumber": "urn:uuid:524c133f-ae87-4d62-8802-67d23f3b768d",
  "metadata": {
    "timestamp": "2026-10-11T13:57:51.723622000Z",
    "tools": [
      {
        "vendor": "CycloneDX",
        "name": "cargo-cyclonedx",
        "version": "0.5.9"
      }
    ],
    "authors": [
      {
        "name": "Wolfgang Schoenberger"
      }
    ],
    "component": {
      "type": "application",
      "bom-ref": "path+file://./crates/wolf#0.2.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolf",
      "version": "0.2.0",
      "description": "The WolfSuite agent CLI: render, recalc, convert, extract, and rasterize verbs plus soffice, pdftoppm, and pdfinfo argv shims, over the WolfXL, WolfPPT, WolfDocx, and WolfPDF engines.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolf@0.2.0?download_url=file://.",
      "components": [
        {
          "type": "application",
          "bom-ref": "path+file://./crates/wolf#0.2.0 bin-target-0",
          "name": "wolf",
          "version": "0.2.0",
          "purl": "pkg:cargo/wolf@0.2.0?download_url=file://.#src/main.rs"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:rustc:sbom:target:triple",
        "value": "x86_64-apple-darwin"
      }
    ]
  },
  "components": [
    {
      "type": "library",
      "bom-ref": "git+https://github.com/wolfiesch/calamine.git?rev=801e03e75473a615e112e58602160589a1c19b3e#calamine-styles@0.1.0",
      "author": "Johann Tuffe <tafia973@gmail.com>, Wolfgang Schoenberger",
      "name": "calamine-styles",
      "version": "0.1.0",
      "description": "Fork of calamine with Font, Fill, Border, Alignment, and NumberFormat style parsing for xlsx",
      "scope": "required",
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/calamine-styles@0.1.0?vcs_url=git%2Bhttps://github.com/wolfiesch/calamine.git%40801e03e75473a615e112e58602160589a1c19b3e",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/calamine-styles"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/calamine"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-docx-writer#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-docx-writer",
      "version": "0.0.0",
      "description": "WordprocessingML (.docx) writer for the WolfSuite C4 resolved layout input model (wolfdocx-layout-tree ResolvedDocument).",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-docx-writer@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-docx-writer"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-fields#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-layout-fields",
      "version": "0.0.0",
      "description": "DOCX field evaluation: pagination fields, references, sequences, number formats, and regenerated tables of contents.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-layout-fields@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-layout-fields"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-float#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-layout-float",
      "version": "0.0.0",
      "description": "DOCX float and drawing layout (WolfSuite lane L13): the C4 FloatPlacer for anchored pictures, shapes, charts, and text boxes, with wrap exclusions, z-order, and overlap resolution.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-layout-float@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-layout-float"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-notes#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-layout-notes",
      "version": "0.0.0",
      "description": "DOCX footnote and endnote planning against the frozen C4 layout contract.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-layout-notes@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-layout-notes"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-page#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-layout-page",
      "version": "0.0.0",
      "description": "DOCX page builder: the C4 PageBuilder lane (pages, sections, columns, headers and footers, keep rules, footnote areas, page numbering).",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-layout-page@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-layout-page"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-para#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-layout-para",
      "version": "0.0.0",
      "description": "DOCX paragraph layout lane (C4 ParagraphLayout) plus the FontResolver and TextMeasurer backed by wolfrender-fonts and wolfrender-text.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-layout-para@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-layout-para"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-table#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-layout-table",
      "version": "0.0.0",
      "description": "DOCX table layout (WolfSuite lane L11): the C4 TableLayout implementation.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-layout-table@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-layout-table"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-layout-tree",
      "version": "0.0.0",
      "description": "DOCX layout tree contract (WolfSuite C4): resolved style input model, box tree output, lane seams, and lowering to the wolfrender display list IR.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-layout-tree@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-layout-tree"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-legacy-doc#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-legacy-doc",
      "version": "0.0.0",
      "description": "Word 97-2003 .doc reader ([MS-DOC] over CFB) producing the WolfSuite C4 resolved document model, plus a render entry point over the DOCX pipeline.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-legacy-doc@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-legacy-doc"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-model#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-model",
      "version": "0.0.0",
      "description": "DOCX package reader and style resolver producing the WolfSuite C4 resolved layout input model (wolfdocx-layout-tree ResolvedDocument).",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-model@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-model"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-odt#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-odt",
      "version": "0.0.0",
      "description": "ODF text document (.odt, .fodt) reader producing the WolfSuite C4 resolved layout input model (wolfdocx-layout-tree ResolvedDocument), plus the render pipeline that paints it through the DOCX layout lanes.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-odt@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-odt"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-odt-writer#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-odt-writer",
      "version": "0.0.0",
      "description": "ODF 1.3 text (.odt) writer for the WolfSuite C4 resolved layout input model (wolfdocx-layout-tree ResolvedDocument).",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-odt-writer@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-odt-writer"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-render#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-render",
      "version": "0.0.0",
      "description": "DOCX render pipeline: package bytes through the resolver, the C4 layout lanes, and the wolfrender display list to PDF, PNG, or SVG.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-render@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-render"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfdocx/crates/wolfdocx-revisions#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfdocx-revisions",
      "version": "0.0.0",
      "description": "Accept every tracked change in a WordprocessingML (.docx) package, rewriting only the parts that carry revision markup.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfdocx-revisions@0.0.0?download_url=file://../../engines/wolfdocx/crates/wolfdocx-revisions"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfpdf/crates/wolfpdf-ir#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfpdf-ir",
      "version": "0.0.0",
      "description": "PDF parser and page content interpreter lowering PDF pages to the wolfrender display list IR (WolfSuite contract C1), plus pdfinfo-equivalent metadata.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfpdf-ir@0.0.0?download_url=file://../../engines/wolfpdf/crates/wolfpdf-ir"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfppt/crates/wolfppt-legacy-ppt#0.1.0",
      "name": "wolfppt-legacy-ppt",
      "version": "0.1.0",
      "description": "Legacy PowerPoint 97-2003 (.ppt) reader that feeds the wolfppt-render slide renderer.",
      "scope": "required",
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/wolfppt-legacy-ppt@0.1.0?download_url=file://../../engines/wolfppt/crates/wolfppt-legacy-ppt",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/wolfiesch/wolfppt"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfppt/crates/wolfppt-odp#0.1.0",
      "name": "wolfppt-odp",
      "version": "0.1.0",
      "description": "OpenDocument presentation (.odp) reader: maps ODF slides into the wolfppt-render presentation model.",
      "scope": "required",
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/wolfppt-odp@0.1.0?download_url=file://../../engines/wolfppt/crates/wolfppt-odp",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/wolfiesch/wolfppt"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfppt/crates/wolfppt-pptx-writer#0.1.0",
      "name": "wolfppt-pptx-writer",
      "version": "0.1.0",
      "description": "Writes PresentationML (.pptx) from the legacy .ppt and .odp readers.",
      "scope": "required",
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/wolfppt-pptx-writer@0.1.0?download_url=file://../../engines/wolfppt/crates/wolfppt-pptx-writer",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/wolfiesch/wolfppt"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfppt/crates/wolfppt-render#0.1.0",
      "name": "wolfppt-render",
      "version": "0.1.0",
      "description": "Native PPTX slide renderer: lowers PresentationML/DrawingML slides to the WolfRender display-list IR.",
      "scope": "required",
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/wolfppt-render@0.1.0?download_url=file://../../engines/wolfppt/crates/wolfppt-render",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/wolfiesch/wolfppt"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfppt/crates/wolfppt-suite#0.1.0",
      "name": "wolfppt-suite",
      "version": "0.1.0",
      "description": "The WolfPPT presentation adapter of the WolfSuite wolf CLI: the PPTX Agent API operations (semantic addresses, slide, shape, text, and chart-cache package edits).",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfppt-suite@0.1.0?download_url=file://../../engines/wolfppt/crates/wolfppt-suite"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-adapters#0.1.0",
      "name": "wolfrender-adapters",
      "version": "0.1.0",
      "description": "Producer lowering and backend painting for WolfSuite documents",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-adapters@0.1.0?download_url=file://../../engines/wolfrender/crates/wolfrender-adapters"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-agent#0.1.0",
      "name": "wolfrender-agent",
      "version": "0.1.0",
      "description": "Format-independent Agent API boundary shared by the WolfSuite engine adapters: address model, OPC package overlay, XML scanner, and operation errors",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-agent@0.1.0?download_url=file://../../engines/wolfrender/crates/wolfrender-agent"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-chart#0.1.0",
      "name": "wolfrender-chart",
      "version": "0.1.0",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-chart@0.1.0?download_url=file://../../engines/wolfrender/crates/wolfrender-chart"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfrender-fonts",
      "version": "0.0.0",
      "description": "Bundled metric-compatible font set (Carlito, Caladea, Liberation), Noto Sans script fallbacks (Arabic, Hebrew, Devanagari, Thai, Bengali, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, Malayalam, Sinhala), a symbols fallback (Noto Sans Symbols 2 subset, Symbol and Wingdings bullets), Office family substitution, and font metrics for WolfRender.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-fonts@0.0.0?download_url=file://../../engines/wolfrender/crates/wolfrender-fonts"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-geometry#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfrender-geometry",
      "version": "0.0.0",
      "description": "DrawingML preset (prstGeom) and custom (custGeom) geometry evaluator for WolfRender: ECMA-376 guide formulas, adjust values, and path lists lowered to shape-space path commands.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-geometry@0.0.0?download_url=file://../../engines/wolfrender/crates/wolfrender-geometry"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfrender-ir",
      "version": "0.0.0",
      "description": "Display list IR shared by the WolfXL, WolfPPT, WolfDocx, and WolfPDF renderers (WolfSuite contract C1).",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-ir@0.0.0?download_url=file://../../engines/wolfrender/crates/wolfrender-ir"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-metafile#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfrender-metafile",
      "version": "0.0.0",
      "description": "Pure-Rust WMF and EMF image decoding into the WolfRender display list",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-metafile@0.0.0?download_url=file://../../engines/wolfrender/crates/wolfrender-metafile"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-pdf#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfrender-pdf",
      "version": "0.0.0",
      "description": "Deterministic PDF backend for wolfrender-ir",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-pdf@0.0.0?download_url=file://../../engines/wolfrender/crates/wolfrender-pdf"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfrender-raster",
      "version": "0.0.0",
      "description": "Deterministic PNG, JPEG, BMP and multi-page TIFF raster backend for wolfrender-ir.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-raster@0.0.0?download_url=file://../../engines/wolfrender/crates/wolfrender-raster"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-svg#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfrender-svg",
      "version": "0.0.0",
      "description": "Deterministic SVG backend for the WolfRender display-list IR.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-svg@0.0.0?download_url=file://../../engines/wolfrender/crates/wolfrender-svg"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfrender/crates/wolfrender-text#0.0.0",
      "author": "Wolfgang Schoenberger",
      "name": "wolfrender-text",
      "version": "0.0.0",
      "description": "Text shaping, bidi reordering, line-break opportunities, and per-character font fallback for WolfRender layout lanes.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-SynthGL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfrender-text@0.0.0?download_url=file://../../engines/wolfrender/crates/wolfrender-text"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-biff12#0.1.0",
      "name": "wolfxl-biff12",
      "version": "0.1.0",
      "description": "Dependency-neutral shared BIFF12 record codec for wolfxl reader and writer.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-biff12@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-biff12",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-biff8#0.1.0",
      "name": "wolfxl-biff8",
      "version": "0.1.0",
      "description": "Dependency-neutral shared BIFF8 record codec for wolfxl XLS support.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-biff8@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-biff8",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-calc#0.1.0",
      "name": "wolfxl-calc",
      "version": "0.1.0",
      "description": "Pure-Rust formula recalculation foundation for WolfXL.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-calc@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-calc",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-cfb#0.1.0",
      "name": "wolfxl-cfb",
      "version": "0.1.0",
      "description": "Shared CFB/OLE2 container helpers for wolfxl",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-cfb@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-cfb",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-core#0.8.0",
      "name": "wolfxl-core",
      "version": "0.8.0",
      "description": "Pure-Rust reader for xlsx/xls/xlsb/ods/csv with Excel number-format-aware cell rendering. Backs the wolfxl-cli previewer.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-core@0.8.0?download_url=file://../../engines/wolfxl/crates/wolfxl-core",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-formula#0.1.0",
      "name": "wolfxl-formula",
      "version": "0.1.0",
      "description": "A1-syntax Excel formula tokenizer and reference translator (port of openpyxl/Bachtal). Pure Rust, no PyO3 — used by both the wolfxl patcher (modify mode) and the native writer.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-formula@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-formula",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-merger#0.1.0",
      "name": "wolfxl-merger",
      "version": "0.1.0",
      "description": "Streaming insertion/replacement of sibling blocks inside a CT_Worksheet XML stream, preserving ECMA-376 §18.3.1.99 child-element order. Shared between the wolfxl writer and patcher.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-merger@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-merger",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-package#0.1.0",
      "name": "wolfxl-package",
      "version": "0.1.0",
      "description": "Pure OPC package admission, guarded member reads, and atomic publication for WolfXL.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-package@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-package",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-patch#0.1.0",
      "name": "wolfxl-patch",
      "version": "0.1.0",
      "description": "PyO3-free OOXML worksheet patching for WolfXL.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-patch@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-patch",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-pivot#2.2.0",
      "name": "wolfxl-pivot",
      "version": "2.2.0",
      "description": "OOXML pivot-cache and pivot-table model + emit. Pure Rust, no PyO3 — used by both the wolfxl patcher (modify mode) and the native writer (write mode). See Plans/rfcs/047-pivot-caches.md and 048-pivot-tables.md.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-pivot@2.2.0?download_url=file://../../engines/wolfxl/crates/wolfxl-pivot",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-reader#0.1.0",
      "name": "wolfxl-reader",
      "version": "0.1.0",
      "description": "Native WolfXL workbook readers used to replace calamine-backed read paths.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-reader@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-reader",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0",
      "name": "wolfxl-rels",
      "version": "0.1.0",
      "description": "OOXML *.rels (Open Packaging Conventions Relationships) parser, mutable graph, and serializer shared by the wolfxl writer and patcher.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-rels@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-rels",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-render#0.1.0",
      "name": "wolfxl-render",
      "version": "0.1.0",
      "description": "Render a wolfxl worksheet (and its charts) to a backend-agnostic DrawOp IR, then to PDF/PNG. Pure Rust, no PyO3 — the cdylib binding lives in the root crate.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-render@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-render",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-structural#0.1.0",
      "name": "wolfxl-structural",
      "version": "0.1.0",
      "description": "Structural worksheet operations (insert/delete rows + cols) — pure-Rust XML rewrites for the wolfxl patcher. Shared between RFC-030 (rows) and RFC-031 (cols).",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-structural@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-structural",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-suite#0.1.0",
      "name": "wolfxl-suite",
      "version": "0.1.0",
      "description": "The WolfXL spreadsheet adapter of the WolfSuite wolf CLI: XLSX/XLS/XLSB/ODS/CSV render, extract, recalc, and convert, and the XLSX Agent API operations.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-suite@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-suite"
    },
    {
      "type": "library",
      "bom-ref": "path+file://./engines/wolfxl/crates/wolfxl-writer#0.1.0",
      "name": "wolfxl-writer",
      "version": "0.1.0",
      "description": "Native xlsx writer for wolfxl — pure-Rust OOXML emitter + ZIP packager, no rust_xlsxwriter dependency.",
      "scope": "required",
      "licenses": [
        {
          "expression": "LicenseRef-WolfXL-Commercial"
        }
      ],
      "purl": "pkg:cargo/wolfxl-writer@0.1.0?download_url=file://../../engines/wolfxl/crates/wolfxl-writer",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/SynthGL/wolfxl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1",
      "author": "Jonas Schievink <jonasschievink@gmail.com>, oyvindln <oyvindln@users.noreply.github.com>",
      "name": "adler2",
      "version": "2.0.1",
      "description": "A simple clean-room implementation of the Adler-32 checksum",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
        }
      ],
      "licenses": [
        {
          "expression": "0BSD OR MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/adler2@2.0.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/adler2/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/oyvindln/adler2"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#aes@0.8.4",
      "author": "RustCrypto Developers",
      "name": "aes",
      "version": "0.8.4",
      "description": "Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/aes@0.8.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/aes"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/block-ciphers"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#aes@0.9.3",
      "author": "RustCrypto Developers",
      "name": "aes",
      "version": "0.9.3",
      "description": "Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "35f0f96ce78e38c3dc6d8948aa8163d06385be74000f3c7a95bf1eef35d3ea32"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/aes@0.9.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/aes"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/block-ciphers"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.5",
      "author": "Andrew Gallant <jamslam@gmail.com>",
      "name": "aho-corasick",
      "version": "1.1.5",
      "description": "Fast multiple substring searching.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/aho-corasick@1.1.5",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/aho-corasick"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/aho-corasick"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#alloc-no-stdlib@2.0.4",
      "author": "Daniel Reiter Horn <danielrh@dropbox.com>",
      "name": "alloc-no-stdlib",
      "version": "2.0.4",
      "description": "A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-3-Clause"
        }
      ],
      "purl": "pkg:cargo/alloc-no-stdlib@2.0.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/tests/lib.rs"
        },
        {
          "type": "website",
          "url": "https://github.com/dropbox/rust-alloc-no-stdlib"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dropbox/rust-alloc-no-stdlib"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#alloc-stdlib@0.2.4",
      "author": "Daniel Reiter Horn <danielrh@dropbox.com>",
      "name": "alloc-stdlib",
      "version": "0.2.4",
      "description": "A dynamic allocator example that may be used with the stdlib",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-3-Clause"
        }
      ],
      "purl": "pkg:cargo/alloc-stdlib@0.2.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://raw.githubusercontent.com/dropbox/rust-alloc-no-stdlib/master/alloc-stdlib/tests/lib.rs"
        },
        {
          "type": "website",
          "url": "https://github.com/dropbox/rust-alloc-no-stdlib"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dropbox/rust-alloc-no-stdlib"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9",
      "author": "David Roundy <roundyd@physics.oregonstate.edu>",
      "name": "arrayref",
      "version": "0.3.9",
      "description": "Macros to take array references of slices",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-2-Clause"
        }
      ],
      "purl": "pkg:cargo/arrayref@0.3.9",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/arrayref"
        },
        {
          "type": "vcs",
          "url": "https://github.com/droundy/arrayref"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.8",
      "author": "bluss",
      "name": "arrayvec",
      "version": "0.7.8",
      "description": "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/arrayvec@0.7.8",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/arrayvec/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/bluss/arrayvec"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#atoi_simd@0.17.0",
      "author": "Dmitry Rodionov <gh@rdmtr.com>",
      "name": "atoi_simd",
      "version": "0.17.0",
      "description": "Fast `&[u8]` to integer parser",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "8ad17c7c205c2c28b527b9845eeb91cf1b4d008b438f98ce0e628227a822758e"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/atoi_simd@0.17.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/atoi_simd/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RoDmitry/atoi_simd"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1",
      "author": "Marshall Pierce <marshall@mpierce.org>",
      "name": "base64",
      "version": "0.22.1",
      "description": "encodes and decodes base64 as bytes or utf8",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/base64@0.22.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/base64"
        },
        {
          "type": "vcs",
          "url": "https://github.com/marshallpierce/rust-base64"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#base64@0.23.1",
      "author": "Marshall Pierce <marshall@mpierce.org>",
      "name": "base64",
      "version": "0.23.1",
      "description": "encodes and decodes base64 as bytes or utf8",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/base64@0.23.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/base64"
        },
        {
          "type": "vcs",
          "url": "https://github.com/marshallpierce/rust-base64"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.8.0",
      "author": "Alexis Beingessner <a.beingessner@gmail.com>",
      "name": "bit-set",
      "version": "0.8.0",
      "description": "A set of bits",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/bit-set@0.8.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/bit-set/"
        },
        {
          "type": "website",
          "url": "https://github.com/contain-rs/bit-set"
        },
        {
          "type": "vcs",
          "url": "https://github.com/contain-rs/bit-set"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bit-vec@0.8.0",
      "author": "Alexis Beingessner <a.beingessner@gmail.com>",
      "name": "bit-vec",
      "version": "0.8.0",
      "description": "A vector of bits",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/bit-vec@0.8.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/bit-vec/"
        },
        {
          "type": "website",
          "url": "https://github.com/contain-rs/bit-vec"
        },
        {
          "type": "vcs",
          "url": "https://github.com/contain-rs/bit-vec"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2",
      "author": "The Rust Project Developers",
      "name": "bitflags",
      "version": "1.3.2",
      "description": "A macro to generate structures which behave like bitflags. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/bitflags@1.3.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/bitflags"
        },
        {
          "type": "website",
          "url": "https://github.com/bitflags/bitflags"
        },
        {
          "type": "vcs",
          "url": "https://github.com/bitflags/bitflags"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.2",
      "author": "The Rust Project Developers",
      "name": "bitflags",
      "version": "2.13.2",
      "description": "A macro to generate structures which behave like bitflags. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/bitflags@2.13.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/bitflags"
        },
        {
          "type": "website",
          "url": "https://github.com/bitflags/bitflags"
        },
        {
          "type": "vcs",
          "url": "https://github.com/bitflags/bitflags"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4",
      "author": "RustCrypto Developers",
      "name": "block-buffer",
      "version": "0.10.4",
      "description": "Buffer type for block processing of data",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/block-buffer@0.10.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/block-buffer"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.12.1",
      "author": "RustCrypto Developers",
      "name": "block-buffer",
      "version": "0.12.1",
      "description": "Buffer types for block processing of data",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/block-buffer@0.12.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/block-buffer"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#block-padding@0.3.3",
      "author": "RustCrypto Developers",
      "name": "block-padding",
      "version": "0.3.3",
      "description": "Padding and unpadding of messages divided into blocks.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/block-padding@0.3.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/block-padding"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#block-padding@0.4.2",
      "author": "RustCrypto Developers",
      "name": "block-padding",
      "version": "0.4.2",
      "description": "Padding and unpadding of messages divided into blocks.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "710f1dd022ef4e93f8a438b4ba958de7f64308434fa6a87104481645cc30068b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/block-padding@0.4.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/block-padding"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#brotli-decompressor@5.0.3",
      "author": "Daniel Reiter Horn <danielrh@dropbox.com>, The Brotli Authors",
      "name": "brotli-decompressor",
      "version": "5.0.3",
      "description": "A brotli decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. Alternatively, --features=unsafe turns off array bounds checks and memory initialization but provides a safe interface for the caller.  Without adding the --features=unsafe argument, all included code is safe. For compression in addition to this library, download https://github.com/dropbox/rust-brotli ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-3-Clause OR MIT"
        }
      ],
      "purl": "pkg:cargo/brotli-decompressor@5.0.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://github.com/dropbox/rust-brotli-decompressor/blob/master/README.md"
        },
        {
          "type": "website",
          "url": "https://github.com/dropbox/rust-brotli-decompressor"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dropbox/rust-brotli-decompressor"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.3",
      "author": "Nick Fitzgerald <fitzgen@gmail.com>",
      "name": "bumpalo",
      "version": "3.20.3",
      "description": "A fast bump allocation arena for Rust.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/bumpalo@3.20.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/bumpalo"
        },
        {
          "type": "vcs",
          "url": "https://github.com/fitzgen/bumpalo"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
      "author": "Lokathor <zefria@gmail.com>",
      "name": "bytemuck",
      "version": "1.25.2",
      "description": "A crate for mucking around with piles of bytes.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797"
        }
      ],
      "licenses": [
        {
          "expression": "Zlib OR Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/bytemuck@1.25.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/Lokathor/bytemuck"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bytemuck_derive@1.12.1",
      "author": "Lokathor <zefria@gmail.com>",
      "name": "bytemuck_derive",
      "version": "1.12.1",
      "description": "derive proc-macros for `bytemuck`",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c"
        }
      ],
      "licenses": [
        {
          "expression": "Zlib OR Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/bytemuck_derive@1.12.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/Lokathor/bytemuck"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0",
      "author": "Andrew Gallant <jamslam@gmail.com>",
      "name": "byteorder",
      "version": "1.5.0",
      "description": "Library for reading/writing numbers in big-endian and little-endian.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/byteorder@1.5.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/byteorder"
        },
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/byteorder"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/byteorder"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cbc@0.1.2",
      "author": "RustCrypto Developers",
      "name": "cbc",
      "version": "0.1.2",
      "description": "Cipher Block Chaining (CBC) block cipher mode of operation",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cbc@0.1.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/cbc"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/block-modes"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cbc@0.2.1",
      "author": "RustCrypto Developers",
      "name": "cbc",
      "version": "0.2.1",
      "description": "Cipher Block Chaining (CBC) block cipher mode of operation",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ce2dc9ee5f88d11e0beb842c88b33c8a5cf0d1329c4b19494af42b07dbfe8896"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cbc@0.2.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/cbc"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/block-modes"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cfb@0.14.0",
      "author": "Matthew D. Steele <mdsteele@alum.mit.edu>",
      "name": "cfb",
      "version": "0.14.0",
      "description": "Read/write Compound File Binary (structured storage) files",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a347dcabdae9c31b0825fd6a8bed285ec9c2acb89c47827126d52fa4f59cece3"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/cfb@0.14.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/mdsteele/rust-cfb"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
      "author": "Alex Crichton <alex@alexcrichton.com>",
      "name": "cfg-if",
      "version": "1.0.5",
      "description": "A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cfg-if@1.0.5",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/cfg-if"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#chacha20@0.10.2",
      "author": "RustCrypto Developers",
      "name": "chacha20",
      "version": "0.10.2",
      "description": "The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits from the RustCrypto `cipher` crate, with optional architecture-specific hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12, XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional rand_core-compatible RNGs based on those ciphers. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/chacha20@0.10.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/chacha20"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/stream-ciphers"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#chrono-tz@0.10.4",
      "name": "chrono-tz",
      "version": "0.10.4",
      "description": "TimeZone implementations for chrono from the IANA database",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/chrono-tz@0.10.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/chrono-tz"
        },
        {
          "type": "vcs",
          "url": "https://github.com/chronotope/chrono-tz"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
      "name": "chrono",
      "version": "0.4.45",
      "description": "Date and time library for Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/chrono@0.4.45",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/chrono/"
        },
        {
          "type": "website",
          "url": "https://github.com/chronotope/chrono"
        },
        {
          "type": "vcs",
          "url": "https://github.com/chronotope/chrono"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4",
      "author": "RustCrypto Developers",
      "name": "cipher",
      "version": "0.4.4",
      "description": "Traits for describing block ciphers and stream ciphers",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cipher@0.4.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/cipher"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/traits"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cipher@0.5.2",
      "author": "RustCrypto Developers",
      "name": "cipher",
      "version": "0.5.2",
      "description": "Traits for describing block ciphers and stream ciphers",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "e8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6c"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cipher@0.5.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/cipher"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/traits"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#codepage-437@0.1.0",
      "author": "nabijaczleweli <nabijaczleweli@gmail.com>",
      "name": "codepage-437",
      "version": "0.1.0",
      "description": "Codepage 437 transcoding for Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "e40c1169585d8d08e5675a39f2fc056cd19a258fc4cba5e3bbf4a9c1026de535"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/codepage-437@0.1.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://cdn.rawgit.com/nabijaczleweli/codepage-437/doc/codepage_437/index.html"
        },
        {
          "type": "vcs",
          "url": "https://github.com/nabijaczleweli/codepage-437"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#codepage@0.1.3",
      "author": "Henri Sivonen <hsivonen@hsivonen.fi>",
      "name": "codepage",
      "version": "0.1.3",
      "description": "Mapping between Windows code page numbers and encoding_rs character encodings",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "bdff162541cd8b79de82e2edcc7eff3a8c2a6dc3d75152636028f96d93de3b26"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/codepage@0.1.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/codepage/"
        },
        {
          "type": "website",
          "url": "https://docs.rs/codepage/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/hsivonen/codepage"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0",
      "author": "nwin <nwin@users.noreply.github.com>",
      "name": "color_quant",
      "version": "1.1.0",
      "description": "Color quantization library to reduce n colors to 256 colors.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/color_quant@1.1.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/image-rs/color_quant.git"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#const-oid@0.10.2",
      "author": "RustCrypto Developers",
      "name": "const-oid",
      "version": "0.10.2",
      "description": "Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/const-oid@0.10.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/const-oid"
        },
        {
          "type": "website",
          "url": "https://github.com/RustCrypto/formats/tree/master/const-oid"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/formats"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7",
      "author": "The Servo Project Developers",
      "name": "core-foundation-sys",
      "version": "0.8.7",
      "description": "Bindings to Core Foundation for macOS",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/core-foundation-sys@0.8.7",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/servo/core-foundation-rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/servo/core-foundation-rs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#core_detect@1.0.0",
      "author": "Thom Chiovoloni <chiovolonit@gmail.com>",
      "name": "core_detect",
      "version": "1.0.0",
      "description": "A `no_std` version of the `std::is_x86_feature_detected!` macro.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7f8f80099a98041a3d1622845c271458a2d73e688351bf3cb999266764b81d48"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/core_detect@1.0.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/core_detect"
        },
        {
          "type": "website",
          "url": "https://github.com/thomcc/core_detect"
        },
        {
          "type": "vcs",
          "url": "https://github.com/thomcc/core_detect"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cpubits@0.1.1",
      "author": "RustCrypto Developers",
      "name": "cpubits",
      "version": "0.1.1",
      "description": "Compile-time detection heuristics for the optimal word size to use for the target CPU, which in some cases may differ from its address size a.k.a. `target_pointer_width`. Implemented as `macro_rules!` ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06ae"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cpubits@0.1.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/cpubits"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17",
      "author": "RustCrypto Developers",
      "name": "cpufeatures",
      "version": "0.2.17",
      "description": "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets,  with no_std support and support for mobile targets including Android and iOS ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cpufeatures@0.2.17",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/cpufeatures"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.3.1",
      "author": "RustCrypto Developers",
      "name": "cpufeatures",
      "version": "0.3.1",
      "description": "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, with no_std support and support for mobile targets including Android and iOS ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/cpufeatures@0.3.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/cpufeatures"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.2",
      "author": "Sam Rijs <srijs@airpost.net>, Alex Crichton <alex@alexcrichton.com>",
      "name": "crc32fast",
      "version": "1.5.2",
      "description": "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "01a7799fd6b852db0e61728dde9a204c423b44d689dbd432522543614b490e78"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crc32fast@1.5.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/srijs/rust-crc32fast"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.8",
      "name": "crossbeam-deque",
      "version": "0.8.8",
      "description": "Concurrent work-stealing deque",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crossbeam-deque@0.8.8",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque"
        },
        {
          "type": "vcs",
          "url": "https://github.com/crossbeam-rs/crossbeam"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.21",
      "name": "crossbeam-epoch",
      "version": "0.9.21",
      "description": "Epoch-based garbage collection",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crossbeam-epoch@0.9.21",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch"
        },
        {
          "type": "vcs",
          "url": "https://github.com/crossbeam-rs/crossbeam"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.23",
      "name": "crossbeam-utils",
      "version": "0.8.23",
      "description": "Utilities for concurrent programming",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crossbeam-utils@0.8.23",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils"
        },
        {
          "type": "vcs",
          "url": "https://github.com/crossbeam-rs/crossbeam"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.7",
      "author": "RustCrypto Developers",
      "name": "crypto-common",
      "version": "0.1.7",
      "description": "Common cryptographic traits",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crypto-common@0.1.7",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/crypto-common"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/traits"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.2.2",
      "author": "RustCrypto Developers",
      "name": "crypto-common",
      "version": "0.2.2",
      "description": "Common traits used by cryptographic algorithms",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crypto-common@0.2.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/crypto-common"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/traits"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#data-url@0.3.2",
      "author": "Simon Sapin <simon.sapin@exyr.org>",
      "name": "data-url",
      "version": "0.3.2",
      "description": "Processing of data: URL according to WHATWG’s Fetch Standard",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/data-url@0.3.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/servo/rust-url"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#debug_unsafe@0.1.4",
      "author": "Dmitry Rodionov <gh@rdmtr.com>",
      "name": "debug_unsafe",
      "version": "0.1.4",
      "description": "Uses `debug-assertions` as a switch of safe/unsafe behaviour",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7eed2c4702fa172d1ce21078faa7c5203e69f5394d48cc436d25928394a867a2"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/debug_unsafe@0.1.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/debug_unsafe/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RoDmitry/debug_unsafe"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7",
      "author": "RustCrypto Developers",
      "name": "digest",
      "version": "0.10.7",
      "description": "Traits for cryptographic hash functions and message authentication codes",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/digest@0.10.7",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/digest"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/traits"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#digest@0.11.3",
      "author": "RustCrypto Developers",
      "name": "digest",
      "version": "0.11.3",
      "description": "Traits for cryptographic hash functions and message authentication codes",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/digest@0.11.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/digest"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/traits"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ecb@0.2.1",
      "author": "RustCrypto Developers",
      "name": "ecb",
      "version": "0.2.1",
      "description": "Generic implementation of the ECB (Electronic Codebook) block cipher mode of operation",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "26f2a8b3e564eba0877223dc343703ad0385794e882e6d13f3a4dd5c6b1f41ac"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/ecb@0.2.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/ecb"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/block-modes"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.18.0",
      "name": "either",
      "version": "1.18.0",
      "description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/either@1.18.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/either/1/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rayon-rs/either"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42",
      "author": "Henri Sivonen <hsivonen@hsivonen.fi>",
      "name": "encoding_rs",
      "version": "0.8.42",
      "description": "A Gecko-oriented implementation of the Encoding Standard",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "8e985e0451871ad22fb8d2b6b076e2028a502a0d3950998c2c5c0a4f9b5d9679"
        }
      ],
      "licenses": [
        {
          "expression": "(Apache-2.0 OR MIT) AND BSD-3-Clause"
        }
      ],
      "purl": "pkg:cargo/encoding_rs@0.8.42",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/encoding_rs/"
        },
        {
          "type": "website",
          "url": "https://docs.rs/encoding_rs/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/hsivonen/encoding_rs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2",
      "name": "equivalent",
      "version": "1.0.2",
      "description": "Traits for key comparison in maps.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/equivalent@1.0.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/indexmap-rs/equivalent"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#errno@0.3.14",
      "author": "Chris Wong <lambda.fairy@gmail.com>, Dan Gohman <dev@sunfishcode.online>",
      "name": "errno",
      "version": "0.3.14",
      "description": "Cross-platform interface to the `errno` variable.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/errno@0.3.14",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/errno"
        },
        {
          "type": "vcs",
          "url": "https://github.com/lambda-fairy/rust-errno"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#euclid@0.22.14",
      "author": "The Servo Project Developers",
      "name": "euclid",
      "version": "0.22.14",
      "description": "Geometry primitives",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/euclid@0.22.14",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/euclid/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/servo/euclid"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#fancy-regex@0.17.0",
      "author": "Raph Levien <raph@google.com>, Robin Stocker <robin@nibor.org>, Keith Hall <keith.hall@available.systems>",
      "name": "fancy-regex",
      "version": "0.17.0",
      "description": "An implementation of regexes, supporting a relatively rich set of features, including backreferences and look-around.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "72cf461f865c862bb7dc573f643dd6a2b6842f7c30b07882b56bd148cc2761b8"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/fancy-regex@0.17.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/fancy-regex"
        },
        {
          "type": "vcs",
          "url": "https://github.com/fancy-regex/fancy-regex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#fast-float2@0.2.4",
      "author": "Ivan Smirnov <i.s.smirnov@gmail.com>, Alex Huszagh <ahuszagh@gmail.com>",
      "name": "fast-float2",
      "version": "0.2.4",
      "description": "Fast floating-point number parser.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c6e8948ce679d00a02a94739ea185595dca7118ed04feb991127e443bd3d761f"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/fast-float2@0.2.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/fast-float2"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Alexhuszagh/fast-float-rust"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.5.0",
      "author": "Stjepan Glavina <stjepang@gmail.com>",
      "name": "fastrand",
      "version": "2.5.0",
      "description": "A simple and fast random number generator",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/fastrand@2.5.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/smol-rs/fastrand"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.7",
      "author": "The image-rs Developers",
      "name": "fdeflate",
      "version": "0.3.7",
      "description": "Fast specialized deflate implementation",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/fdeflate@0.3.7",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/fdeflate"
        },
        {
          "type": "website",
          "url": "https://github.com/image-rs/fdeflate"
        },
        {
          "type": "vcs",
          "url": "https://github.com/image-rs/fdeflate"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
      "author": "Alex Crichton <alex@alexcrichton.com>, Josh Triplett <josh@joshtriplett.org>",
      "name": "flate2",
      "version": "1.1.10",
      "description": "DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/flate2@1.1.10",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/flate2"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-lang/flate2-rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/flate2-rs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#float-cmp@0.9.0",
      "author": "Mike Dilger <mike@mikedilger.com>",
      "name": "float-cmp",
      "version": "0.9.0",
      "description": "Floating point approximate comparison traits",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/float-cmp@0.9.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/float-cmp"
        },
        {
          "type": "vcs",
          "url": "https://github.com/mikedilger/float-cmp"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7",
      "author": "Alex Crichton <alex@alexcrichton.com>",
      "name": "fnv",
      "version": "1.0.7",
      "description": "Fowler–Noll–Vo hash function",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0  OR  MIT"
        }
      ],
      "purl": "pkg:cargo/fnv@1.0.7",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://doc.servo.org/fnv/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/servo/rust-fnv"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#font-types@0.11.3",
      "name": "font-types",
      "version": "0.11.3",
      "description": "Scalar types used in fonts.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/font-types@0.11.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/googlefonts/fontations"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#font-types@0.12.5",
      "name": "font-types",
      "version": "0.12.5",
      "description": "Scalar types used in fonts.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b8eb065f3251655b3c90e22e5e363f310fc5332fb3402e37bbc94752283248f6"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/font-types@0.12.5",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/googlefonts/fontations"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#fontdb@0.24.0",
      "author": "Yevhenii Reizner <razrfalcon@gmail.com>",
      "name": "fontdb",
      "version": "0.24.0",
      "description": "A simple, in-memory font database with CSS-like queries.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "2660c5e9157bf76d2db1294e4a9feba604ef610819a3b591088d0d8392a3290f"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/fontdb@0.24.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/fontdb/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RazrFalcon/fontdb"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7",
      "author": "Bartłomiej Kamiński <fizyk20@gmail.com>, Aaron Trent <novacrazy@gmail.com>",
      "name": "generic-array",
      "version": "0.14.7",
      "description": "Generic types implementing functionality of arrays",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/generic-array@0.14.7",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "http://fizyk20.github.io/generic-array/generic_array/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/fizyk20/generic-array.git"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3",
      "author": "The Rand Project Developers",
      "name": "getrandom",
      "version": "0.4.3",
      "description": "A small cross-platform library for retrieving random data from system source",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/getrandom@0.4.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/getrandom"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-random/getrandom"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#gif@0.14.2",
      "author": "The image-rs Developers",
      "name": "gif",
      "version": "0.14.2",
      "description": "GIF de- and encoder",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/gif@0.14.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/gif"
        },
        {
          "type": "website",
          "url": "https://github.com/image-rs/image-gif"
        },
        {
          "type": "vcs",
          "url": "https://github.com/image-rs/image-gif"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#harfrust@0.12.0",
      "name": "harfrust",
      "version": "0.12.0",
      "description": "A complete HarfBuzz shaping algorithm port to Rust.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c03d949a14aa089bbb282f7dd76a498a7f684428e4257202efc119ec010376f9"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/harfrust@0.12.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/harfbuzz/harfrust"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#harfrust@0.13.3",
      "name": "harfrust",
      "version": "0.13.3",
      "description": "A complete HarfBuzz shaping algorithm port to Rust.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "948d0741125ba89cd3e1c23e5642415b6ade7e1d29d67ba25fb925b533e989d6"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/harfrust@0.13.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/harfbuzz/harfrust"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1",
      "name": "hashbrown",
      "version": "0.17.1",
      "description": "A Rust port of Google's SwissTable hash map",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/hashbrown@0.17.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/hashbrown"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hayro-ccitt@0.3.0",
      "author": "Laurenz Stampfl <laurenz.stampfl@gmail.com>",
      "name": "hayro-ccitt",
      "version": "0.3.0",
      "description": "A decoder for group 3 and group 4 CCITT images.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "9f4d0e94ddd48749f06bbe4e5389fb9799a0c45bcaf00495042076ef05e3241a"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/hayro-ccitt@0.3.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/LaurenzV/hayro"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hayro-jbig2@0.3.0",
      "author": "Laurenz Stampfl <laurenz.stampfl@gmail.com>",
      "name": "hayro-jbig2",
      "version": "0.3.0",
      "description": "A memory-safe, pure-Rust JBIG2 decoder.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "69374b3668dd45aeb3d3145cda68f2c7b4f223aaa2511e67d076f1c7d741388d"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/hayro-jbig2@0.3.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/LaurenzV/hayro"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hayro-jpeg2000@0.4.0",
      "author": "Laurenz Stampfl <laurenz.stampfl@gmail.com>",
      "name": "hayro-jpeg2000",
      "version": "0.4.0",
      "description": "A memory-safe, pure-Rust JPEG 2000 decoder.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "bab0c77d09c0d9b144d429d0bf0fcd4c63c01d5f6c33f9b8ed501283e0f1ef76"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/hayro-jpeg2000@0.4.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/LaurenzV/hayro"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hybrid-array@0.4.15",
      "author": "RustCrypto Developers",
      "name": "hybrid-array",
      "version": "0.4.15",
      "description": "Hybrid typenum-based and const generic array types designed to provide the flexibility of typenum-based expressions while also allowing interoperability and a transition path to const generics ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "27f864f10dfb56725ce5ce5472bc52252c8f93a4ab86327122cebf62c5f59a17"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/hybrid-array@0.4.15",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/hybrid-array"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/hybrid-array"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.65",
      "author": "Andrew Straw <strawman@astraw.com>, René Kijewski <rene.kijewski@fu-berlin.de>, Ryan Lopopolo <rjl@hyperbo.la>",
      "name": "iana-time-zone",
      "version": "0.1.65",
      "description": "get the IANA time zone for the current system",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/iana-time-zone@0.1.65",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/strawlab/iana-time-zone"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#imagesize@0.15.0",
      "author": "Maid Dog <maiddogsrl@gmail.com>",
      "name": "imagesize",
      "version": "0.15.0",
      "description": "Quick probing of image dimensions without loading the entire file.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "65b27460c2c92b037f3f94c538ed9a3342f3fdf923606781629ccb35f82d042a"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/imagesize@0.15.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/imagesize"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Roughsketch/imagesize"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.2",
      "name": "indexmap",
      "version": "2.14.2",
      "description": "A hash table with consistent order and fast iteration.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/indexmap@2.14.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/indexmap/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/indexmap-rs/indexmap"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#inout@0.1.4",
      "author": "RustCrypto Developers",
      "name": "inout",
      "version": "0.1.4",
      "description": "Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/inout@0.1.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/inout"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#inout@0.2.2",
      "author": "RustCrypto Developers",
      "name": "inout",
      "version": "0.2.2",
      "description": "Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/inout@0.2.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/inout"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "itoa",
      "version": "1.0.18",
      "description": "Fast integer primitive to string conversion",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/itoa@1.0.18",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/itoa"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/itoa"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.2",
      "author": "The image-rs Developers",
      "name": "jpeg-decoder",
      "version": "0.3.2",
      "description": "JPEG decoder",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/jpeg-decoder@0.3.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/jpeg-decoder"
        },
        {
          "type": "vcs",
          "url": "https://github.com/image-rs/jpeg-decoder"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#jpeg-encoder@0.6.1",
      "author": "Volker Ströbel <volkerstroebel@mysurdity.de>",
      "name": "jpeg-encoder",
      "version": "0.6.1",
      "description": "JPEG encoder",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b454d911ac55068f53495488d8ccd0646eaa540c033a28ee15b07838afafb01f"
        }
      ],
      "licenses": [
        {
          "expression": "(MIT OR Apache-2.0) AND IJG"
        }
      ],
      "purl": "pkg:cargo/jpeg-encoder@0.6.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vstroebel/jpeg-encoder"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#kurbo@0.13.1",
      "name": "kurbo",
      "version": "0.13.1",
      "description": "A 2D curves library",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "4b60dfc32f652b926df6192e55525b16d186c69d47876c3ead4da5cc9f8450e2"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/kurbo@0.13.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/linebender/kurbo"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.189",
      "name": "libc",
      "version": "0.2.189",
      "description": "Raw FFI bindings to platform libraries like libc.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/libc@0.2.189",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/libc"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16",
      "author": "Alex Crichton <alex@alexcrichton.com>, Amanieu d'Antras <amanieu@gmail.com>, Jorge Aparicio <japaricious@gmail.com>, Trevor Gross <tg@trevorgross.com>",
      "name": "libm",
      "version": "0.2.16",
      "description": "libm in pure Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/libm@0.2.16",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/compiler-builtins"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
      "author": "The Rust Project Developers",
      "name": "log",
      "version": "0.4.34",
      "description": "A lightweight logging facade for Rust ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/log@0.4.34",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/log"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/log"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#lopdf@0.44.0",
      "author": "Junfeng Liu <china.liujunfeng@gmail.com>, Emulator <emulator@hotmail.it>",
      "name": "lopdf",
      "version": "0.44.0",
      "description": "A Rust library for PDF document manipulation.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5e2ec995d822e05cabc3f06d196ee43650af3fe4fe38012cacb35e0c3d113b68"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/lopdf@0.44.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/crate/lopdf/"
        },
        {
          "type": "website",
          "url": "https://github.com/J-F-Liu/lopdf"
        },
        {
          "type": "vcs",
          "url": "https://github.com/J-F-Liu/lopdf.git"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6",
      "author": "RustCrypto Developers",
      "name": "md-5",
      "version": "0.10.6",
      "description": "MD5 hash function",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/md-5@0.10.6",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/md-5"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/hashes"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#md-5@0.11.0",
      "author": "RustCrypto Developers",
      "name": "md-5",
      "version": "0.11.0",
      "description": "MD5 hash function",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/md-5@0.11.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/md-5"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/hashes"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3",
      "author": "Andrew Gallant <jamslam@gmail.com>, bluss",
      "name": "memchr",
      "version": "2.8.3",
      "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/memchr@2.8.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/memchr/"
        },
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/memchr"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/memchr"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9",
      "author": "Frommi <daniil.liferenko@gmail.com>, oyvindln <oyvindln@users.noreply.github.com>, Rich Geldreich richgel99@gmail.com",
      "name": "miniz_oxide",
      "version": "0.8.9",
      "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Zlib OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/miniz_oxide@0.8.9",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/miniz_oxide"
        },
        {
          "type": "website",
          "url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.9.1",
      "author": "Frommi <daniil.liferenko@gmail.com>, oyvindln <oyvindln@users.noreply.github.com>, Rich Geldreich richgel99@gmail.com",
      "name": "miniz_oxide",
      "version": "0.9.1",
      "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Zlib OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/miniz_oxide@0.9.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/miniz_oxide"
        },
        {
          "type": "website",
          "url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#multiversion_no_op@1.0.0",
      "author": "Henri Sivonen <hsivonen@hsivonen.fi>",
      "name": "multiversion_no_op",
      "version": "1.0.0",
      "description": "Provides a pass-through function attribute called multiversion for optimizing build times",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "743fb55ba31b18fb1ecef6bdc9aa2743314978ac084044301a7eee33fb99a20d"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/multiversion_no_op@1.0.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/multiversion_no_op/"
        },
        {
          "type": "website",
          "url": "https://docs.rs/multiversion_no_op/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/hsivonen/multiversion_no_op"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#nom@8.0.0",
      "author": "contact@geoffroycouprie.com",
      "name": "nom",
      "version": "8.0.0",
      "description": "A byte-oriented, zero-copy, parser combinators library",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/nom@8.0.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/nom"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-bakery/nom"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.8",
      "author": "The Rust Project Developers",
      "name": "num-bigint",
      "version": "0.4.8",
      "description": "Big integer implementation for Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/num-bigint@0.4.8",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/num-bigint"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-num/num-bigint"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-num/num-bigint"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-complex@0.4.6",
      "author": "The Rust Project Developers",
      "name": "num-complex",
      "version": "0.4.6",
      "description": "Complex numbers implementation for Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/num-complex@0.4.6",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/num-complex"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-num/num-complex"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-num/num-complex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.47",
      "author": "The Rust Project Developers",
      "name": "num-integer",
      "version": "0.1.47",
      "description": "Integer traits and functions",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/num-integer@0.1.47",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/num-integer"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-num/num-integer"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-num/num-integer"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.46",
      "author": "The Rust Project Developers",
      "name": "num-iter",
      "version": "0.1.46",
      "description": "External iterators for generic mathematics",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/num-iter@0.1.46",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/num-iter"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-num/num-iter"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-num/num-iter"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-rational@0.4.2",
      "author": "The Rust Project Developers",
      "name": "num-rational",
      "version": "0.4.2",
      "description": "Rational numbers implementation for Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/num-rational@0.4.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/num-rational"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-num/num-rational"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-num/num-rational"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19",
      "author": "The Rust Project Developers",
      "name": "num-traits",
      "version": "0.2.19",
      "description": "Numeric traits for generic mathematics",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/num-traits@0.2.19",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/num-traits"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-num/num-traits"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-num/num-traits"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num@0.4.3",
      "author": "The Rust Project Developers",
      "name": "num",
      "version": "0.4.3",
      "description": "A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more! ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/num@0.4.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/num"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-num/num"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-num/num"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4",
      "author": "Aleksey Kladov <aleksey.kladov@gmail.com>",
      "name": "once_cell",
      "version": "1.21.4",
      "description": "Single assignment cells and lazy values.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/once_cell@1.21.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/once_cell"
        },
        {
          "type": "vcs",
          "url": "https://github.com/matklad/once_cell"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#phf@0.12.1",
      "author": "Steven Fackler <sfackler@gmail.com>",
      "name": "phf",
      "version": "0.12.1",
      "description": "Runtime support for perfect hash function data structures",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/phf@0.12.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-phf/rust-phf"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.12.1",
      "author": "Steven Fackler <sfackler@gmail.com>",
      "name": "phf_shared",
      "version": "0.12.1",
      "description": "Support code shared by PHF libraries",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/phf_shared@0.12.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-phf/rust-phf"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pico-args@0.5.0",
      "author": "Yevhenii Reizner <razrfalcon@gmail.com>",
      "name": "pico-args",
      "version": "0.5.0",
      "description": "An ultra simple CLI arguments parser.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/pico-args@0.5.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/pico-args/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RazrFalcon/pico-args"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#png@0.17.16",
      "author": "The image-rs Developers",
      "name": "png",
      "version": "0.17.16",
      "description": "PNG decoding and encoding library in pure Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/png@0.17.16",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/image-rs/image-png"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
      "author": "The image-rs Developers",
      "name": "png",
      "version": "0.18.1",
      "description": "PNG decoding and encoding library in pure Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/png@0.18.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/image-rs/image-png"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#polycool@0.4.0",
      "name": "polycool",
      "version": "0.4.0",
      "description": "Polynomial root-finding",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "50596ddc09eb5ad5f75cacd40209568e66df71baf86e1499a0e99c4cff12a5a6"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/polycool@0.4.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/linebender/kurbo"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107",
      "author": "David Tolnay <dtolnay@gmail.com>, Alex Crichton <alex@alexcrichton.com>",
      "name": "proc-macro2",
      "version": "1.0.107",
      "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/proc-macro2@1.0.107",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/proc-macro2"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/proc-macro2"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
      "name": "quick-xml",
      "version": "0.42.0",
      "description": "High performance xml reader and writer",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "41b1177fdf999d2321d3fb46ff47159d9c1fb9ad66a4879f8c50a0b504615e9b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/quick-xml@0.42.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/quick-xml"
        },
        {
          "type": "vcs",
          "url": "https://github.com/tafia/quick-xml"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "quote",
      "version": "1.0.47",
      "description": "Quasi-quoting macro quote!(...)",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/quote@1.0.47",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/quote/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/quote"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rand@0.10.3",
      "author": "The Rand Project Developers, The Rust Project Developers",
      "name": "rand",
      "version": "0.10.3",
      "description": "Random number generators and other randomness functionality. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rand@0.10.3",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rand"
        },
        {
          "type": "website",
          "url": "https://rust-random.github.io/book"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-random/rand"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.10.1",
      "author": "The Rand Project Developers",
      "name": "rand_core",
      "version": "0.10.1",
      "description": "Core random number generation traits and tools for implementation.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rand_core@0.10.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rand_core"
        },
        {
          "type": "website",
          "url": "https://rust-random.github.io/book"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-random/rand_core"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rangemap@1.8.0",
      "author": "Jeff Parsons <jeff@parsons.io>",
      "name": "rangemap",
      "version": "1.8.0",
      "description": "Map and set data structures whose keys are stored as ranges.  Contiguous and overlapping ranges that map to the same value are coalesced into a single range. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a611d15b50743feb4c76b7d03edcb0e64f399c26961e4efe6975bc398be6aa3d"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rangemap@1.8.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rangemap"
        },
        {
          "type": "website",
          "url": "https://github.com/jeffparsons/rangemap"
        },
        {
          "type": "vcs",
          "url": "https://github.com/jeffparsons/rangemap"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0",
      "name": "rayon-core",
      "version": "1.13.0",
      "description": "Core APIs for Rayon",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rayon-core@1.13.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rayon-core/"
        },
        {
          "type": "other",
          "url": "rayon-core"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rayon-rs/rayon"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0",
      "name": "rayon",
      "version": "1.12.0",
      "description": "Simple work-stealing parallelism for Rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rayon@1.12.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rayon/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rayon-rs/rayon"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rc4@0.1.0",
      "author": "The Rust-Crypto Project Developers",
      "name": "rc4",
      "version": "0.1.0",
      "description": "Pure Rust implementation of the RC4 stream cipher",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "0f1256e23efe6097f27aa82d6ca6889361c001586ae0f6917cbad072f05eb275"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rc4@0.1.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rc4"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/stream-ciphers"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.39.2",
      "name": "read-fonts",
      "version": "0.39.2",
      "description": "Reading OpenType font files.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c4ed38b89c2c77ff968c524145ad65fb010f38af5c7a224b53b81d47ac2daa81"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/read-fonts@0.39.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/googlefonts/fontations"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.41.0",
      "name": "read-fonts",
      "version": "0.41.0",
      "description": "Reading OpenType font files.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/read-fonts@0.41.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/googlefonts/fontations"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.43.3",
      "name": "read-fonts",
      "version": "0.43.3",
      "description": "Reading OpenType font files.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "005c8acf251756c478b0bf402885bfd88a1476020c4c7e6060edc1aa68da38ea"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/read-fonts@0.43.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/googlefonts/fontations"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.18",
      "author": "The Rust Project Developers, Andrew Gallant <jamslam@gmail.com>",
      "name": "regex-automata",
      "version": "0.4.18",
      "description": "Automata construction and matching using regular expressions.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/regex-automata@0.4.18",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/regex-automata"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-lang/regex/tree/master/regex-automata"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/regex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.11",
      "author": "The Rust Project Developers, Andrew Gallant <jamslam@gmail.com>",
      "name": "regex-syntax",
      "version": "0.8.11",
      "description": "A regular expression parser.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/regex-syntax@0.8.11",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/regex-syntax"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-lang/regex/tree/master/regex-syntax"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/regex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex@1.13.1",
      "author": "The Rust Project Developers, Andrew Gallant <jamslam@gmail.com>",
      "name": "regex",
      "version": "1.13.1",
      "description": "An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/regex@1.13.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/regex"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-lang/regex"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/regex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#resvg@0.48.1",
      "name": "resvg",
      "version": "0.48.1",
      "description": "An SVG rendering library.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "67e3803f97b999e80cbf7c6ecdd07a8102204d92e1633cf48783720c521196bd"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/resvg@0.48.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/linebender/resvg"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rgb@0.8.53",
      "author": "Kornel Lesiński <kornel@geekhood.net>, James Forster <james.forsterer@gmail.com>",
      "name": "rgb",
      "version": "0.8.53",
      "description": "`struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods for color manipulation. Allows no-copy high-level interoperability. Also adds common convenience methods and implements standard Rust traits to make `RGB`/`RGBA` pixels and slices first-class Rust objects.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/rgb@0.8.53",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rgb"
        },
        {
          "type": "website",
          "url": "https://lib.rs/crates/rgb"
        },
        {
          "type": "vcs",
          "url": "https://github.com/kornelski/rust-rgb"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
      "author": "Yevhenii Reizner <razrfalcon@gmail.com>",
      "name": "roxmltree",
      "version": "0.21.1",
      "description": "Represent an XML as a read-only tree.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/roxmltree@0.21.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/roxmltree/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RazrFalcon/roxmltree"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.3",
      "author": "The Rust Project Developers",
      "name": "rustc-hash",
      "version": "2.1.3",
      "description": "A speedy, non-cryptographic hashing algorithm used by rustc",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/rustc-hash@2.1.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/rustc-hash"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.5",
      "author": "Dan Gohman <dev@sunfishcode.online>, Jakub Konka <kubkon@jakubkonka.com>",
      "name": "rustix",
      "version": "1.1.5",
      "description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "891efababe418670775f199f0d233d84843c227a0949a883ce15b37c78d6629d"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/rustix@1.1.5",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/rustix"
        },
        {
          "type": "vcs",
          "url": "https://github.com/bytecodealliance/rustix"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rxing-one-d-proc-derive@0.9.1",
      "name": "rxing-one-d-proc-derive",
      "version": "0.9.1",
      "description": "proc macros to simplify the development of one-d barcode symbologies in rxing (https://github.com/rxing-core/rxing)",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7ee3a551320da932c705835119f5f9a69a144966d18780d35e3b394585c22ce3"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rxing-one-d-proc-derive@0.9.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rxing-core/rxing/tree/main/crates/one-d-proc-derive"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rxing@0.9.3",
      "name": "rxing",
      "version": "0.9.3",
      "description": "A rust port of the zxing barcode library.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "842b2a567172af73f7d18ee076f7bbb4ed8545c933b11f43868f0b1bba203157"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/rxing@0.9.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rxing-core/rxing"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0",
      "author": "bluss",
      "name": "scopeguard",
      "version": "1.2.0",
      "description": "A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic).  Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as shorthands for guards with one of the implemented strategies. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/scopeguard@1.2.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/scopeguard/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/bluss/scopeguard"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde",
      "version": "1.0.229",
      "description": "A generic serialization/deserialization framework",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde@1.0.229",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/serde"
        },
        {
          "type": "website",
          "url": "https://serde.rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/serde-rs/serde"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.229",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde_core",
      "version": "1.0.229",
      "description": "Serde traits only, with no support for derive -- use the `serde` crate instead",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde_core@1.0.229",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/serde_core"
        },
        {
          "type": "website",
          "url": "https://serde.rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/serde-rs/serde"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.229",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde_derive",
      "version": "1.0.229",
      "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde_derive@1.0.229",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://serde.rs/derive.html"
        },
        {
          "type": "website",
          "url": "https://serde.rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/serde-rs/serde"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde_json",
      "version": "1.0.151",
      "description": "A JSON serialization file format",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde_json@1.0.151",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/serde_json"
        },
        {
          "type": "vcs",
          "url": "https://github.com/serde-rs/json"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9",
      "author": "RustCrypto Developers",
      "name": "sha2",
      "version": "0.10.9",
      "description": "Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/sha2@0.10.9",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/sha2"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/hashes"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sha2@0.11.0",
      "author": "RustCrypto Developers",
      "name": "sha2",
      "version": "0.11.0",
      "description": "Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/sha2@0.11.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/sha2"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/hashes"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.10",
      "author": "Marvin Countryman <me@maar.vin>",
      "name": "simd-adler32",
      "version": "0.3.10",
      "description": "A SIMD-accelerated Adler-32 hash algorithm implementation.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/simd-adler32@0.3.10",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/mcountryman/simd-adler32"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#simdutf8@0.1.5",
      "author": "Hans Kratz <hans@appfour.com>",
      "name": "simdutf8",
      "version": "0.1.5",
      "description": "SIMD-accelerated UTF-8 validation.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/simdutf8@0.1.5",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/simdutf8/"
        },
        {
          "type": "website",
          "url": "https://github.com/rusticstuff/simdutf8"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rusticstuff/simdutf8"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#simplecss@0.2.2",
      "name": "simplecss",
      "version": "0.2.2",
      "description": "A simple CSS 2 parser and selector.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/simplecss@0.2.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/linebender/simplecss"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.4",
      "author": "Frank Denis <github@pureftpd.org>",
      "name": "siphasher",
      "version": "1.0.4",
      "description": "SipHash-2-4 and SipHash-1-3 keyed hash functions in pure Rust, with 64-bit and 128-bit output and no_std support",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "33f4fe9184a62d842c9ef383018f3306d8ba224fd9d836f56d7288308847c256"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/siphasher@1.0.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/siphasher"
        },
        {
          "type": "website",
          "url": "https://docs.rs/siphasher"
        },
        {
          "type": "vcs",
          "url": "https://github.com/jedisct1/rust-siphash"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.42.1",
      "name": "skrifa",
      "version": "0.42.1",
      "description": "Metadata reader and glyph scaler for OpenType fonts.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "0c34617370ae968efb7161bb2beb517d9084659aae19e24b89e3db25b46e4564"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/skrifa@0.42.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/googlefonts/fontations"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.44.0",
      "name": "skrifa",
      "version": "0.44.0",
      "description": "Metadata reader and glyph scaler for OpenType fonts.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "819ab7d62b1d3e72d9d9dea5650bac30424f9111364bb94928dbf5ecad1baa68"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/skrifa@0.44.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/googlefonts/fontations"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#slotmap@1.1.1",
      "author": "Orson Peters <orsonpeters@gmail.com>",
      "name": "slotmap",
      "version": "1.1.1",
      "description": "Slotmap data structure",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038"
        }
      ],
      "licenses": [
        {
          "expression": "Zlib"
        }
      ],
      "purl": "pkg:cargo/slotmap@1.1.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/orlp/slotmap"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.16.2",
      "author": "The Servo Project Developers",
      "name": "smallvec",
      "version": "1.16.2",
      "description": "'Small vector' optimization: store up to a small number of items on the stack",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f9395f0f0eee849a9b707b2f06bb92a6a422090e2123bb2ef8e87a0e61892a8e"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/smallvec@1.16.2",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/smallvec/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/servo/rust-smallvec"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#strict-num@0.1.1",
      "author": "Yevhenii Reizner <razrfalcon@gmail.com>",
      "name": "strict-num",
      "version": "0.1.1",
      "description": "A collection of bounded numeric types",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/strict-num@0.1.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/strict-num/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RazrFalcon/strict-num"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#stringprep@0.1.5",
      "author": "Steven Fackler <sfackler@gmail.com>",
      "name": "stringprep",
      "version": "0.1.5",
      "description": "An implementation of the stringprep algorithm",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/stringprep@0.1.5",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/sfackler/rust-stringprep"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#subsetter@0.2.6",
      "author": "Laurenz Mädje <laurmaedje@gmail.com>, Laurenz Stampfl <laurenz.stampfl@gmail.com>",
      "name": "subsetter",
      "version": "0.2.6",
      "description": "Reduces the size and coverage of OpenType fonts.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "38803281d1c23166c5ebcb455439a5d2afe711cc909cf88af72448c297756ad6"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/subsetter@0.2.6",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/typst/subsetter"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1",
      "author": "Isis Lovecruft <isis@patternsinthevoid.net>, Henry de Valence <hdevalence@hdevalence.ca>",
      "name": "subtle",
      "version": "2.6.1",
      "description": "Pure-Rust traits and utilities for constant-time cryptographic implementations.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-3-Clause"
        }
      ],
      "purl": "pkg:cargo/subtle@2.6.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/subtle"
        },
        {
          "type": "website",
          "url": "https://dalek.rs/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dalek-cryptography/subtle"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#svgtypes@0.16.1",
      "name": "svgtypes",
      "version": "0.16.1",
      "description": "SVG types parser.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/svgtypes@0.16.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/linebender/svgtypes"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.6",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "syn",
      "version": "3.0.6",
      "description": "Parser for Rust source code",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/syn@3.0.6",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/syn"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/syn"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0",
      "author": "Steven Allen <steven@stebalien.com>, The Rust Project Developers, Ashley Mannix <ashleymannix@live.com.au>, Jason White <me@jasonwhite.io>",
      "name": "tempfile",
      "version": "3.27.0",
      "description": "A library for managing temporary files and directories.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/tempfile@3.27.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/tempfile"
        },
        {
          "type": "website",
          "url": "https://stebalien.com/projects/tempfile-rs/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Stebalien/tempfile"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.21",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "thiserror-impl",
      "version": "2.0.21",
      "description": "Implementation detail of the `thiserror` crate",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/thiserror-impl@2.0.21",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/thiserror"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.21",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "thiserror",
      "version": "2.0.21",
      "description": "derive(Error)",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/thiserror@2.0.21",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/thiserror"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/thiserror"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tiny-skia-path@0.11.4",
      "author": "Yevhenii Reizner <razrfalcon@gmail.com>",
      "name": "tiny-skia-path",
      "version": "0.11.4",
      "description": "A tiny-skia Bezier path implementation",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-3-Clause"
        }
      ],
      "purl": "pkg:cargo/tiny-skia-path@0.11.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/tiny-skia-path/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RazrFalcon/tiny-skia/tree/master/path"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tiny-skia-path@0.12.0",
      "author": "Yevhenii Reizner <razrfalcon@gmail.com>",
      "name": "tiny-skia-path",
      "version": "0.12.0",
      "description": "A tiny-skia Bezier path implementation",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "edca365c3faccca67d06593c5980fa6c57687de727a03131735bb85f01fdeeb9"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-3-Clause"
        }
      ],
      "purl": "pkg:cargo/tiny-skia-path@0.12.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/tiny-skia-path/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/linebender/tiny-skia/tree/master/path"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tiny-skia@0.11.4",
      "author": "Yevhenii Reizner <razrfalcon@gmail.com>",
      "name": "tiny-skia",
      "version": "0.11.4",
      "description": "A tiny Skia subset ported to Rust.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-3-Clause"
        }
      ],
      "purl": "pkg:cargo/tiny-skia@0.11.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/tiny-skia/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RazrFalcon/tiny-skia"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tiny-skia@0.12.0",
      "author": "Yevhenii Reizner <razrfalcon@gmail.com>",
      "name": "tiny-skia",
      "version": "0.12.0",
      "description": "A tiny Skia subset ported to Rust.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "47ffee5eaaf5527f630fb0e356b90ebdec84d5d18d937c5e440350f88c5a91ea"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-3-Clause"
        }
      ],
      "purl": "pkg:cargo/tiny-skia@0.12.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/tiny-skia/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/linebender/tiny-skia"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.13.3",
      "author": "Lokathor <zefria@gmail.com>",
      "name": "tinyvec",
      "version": "1.13.3",
      "description": "`tinyvec` provides 100% safe vec-like data structures.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee"
        }
      ],
      "licenses": [
        {
          "expression": "Zlib OR Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/tinyvec@1.13.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/Lokathor/tinyvec"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#typed-path@0.12.3",
      "author": "Chip Senkbeil <chip@senkbeil.org>",
      "name": "typed-path",
      "version": "0.12.3",
      "description": "Provides typed variants of Path and PathBuf for Unix and Windows",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/typed-path@0.12.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/chipsenkbeil/typed-path"
        },
        {
          "type": "vcs",
          "url": "https://github.com/chipsenkbeil/typed-path"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1",
      "name": "typenum",
      "version": "1.20.1",
      "description": "Typenum is a Rust library for type-level numbers evaluated at     compile time. It currently supports bits, unsigned integers, and signed     integers. It also provides a type-level array of type-level numbers, but its     implementation is incomplete.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/typenum@1.20.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/typenum"
        },
        {
          "type": "vcs",
          "url": "https://github.com/paholg/typenum"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.18",
      "author": "The Servo Project Developers",
      "name": "unicode-bidi",
      "version": "0.3.18",
      "description": "Implementation of the Unicode Bidirectional Algorithm",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/unicode-bidi@0.3.18",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/unicode-bidi/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/servo/unicode-bidi"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.26",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "unicode-ident",
      "version": "1.0.26",
      "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954"
        }
      ],
      "licenses": [
        {
          "expression": "(MIT OR Apache-2.0) AND Unicode-3.0"
        }
      ],
      "purl": "pkg:cargo/unicode-ident@1.0.26",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/unicode-ident"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/unicode-ident"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-linebreak@0.1.5",
      "author": "Axel Forsman <axelsfor@gmail.com>",
      "name": "unicode-linebreak",
      "version": "0.1.5",
      "description": "Implementation of the Unicode Line Breaking Algorithm",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/unicode-linebreak@0.1.5",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/axelf4/unicode-linebreak"
        },
        {
          "type": "vcs",
          "url": "https://github.com/axelf4/unicode-linebreak"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.25",
      "author": "kwantam <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>",
      "name": "unicode-normalization",
      "version": "0.1.25",
      "description": "This crate provides functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/unicode-normalization@0.1.25",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/unicode-normalization/"
        },
        {
          "type": "website",
          "url": "https://github.com/unicode-rs/unicode-normalization"
        },
        {
          "type": "vcs",
          "url": "https://github.com/unicode-rs/unicode-normalization"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-properties@0.1.4",
      "author": "Charles Lew <crlf0710@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>",
      "name": "unicode-properties",
      "version": "0.1.4",
      "description": "Query character Unicode properties according to UAX #44 and UTR #51. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/unicode-properties@0.1.4",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/unicode-properties"
        },
        {
          "type": "website",
          "url": "https://github.com/unicode-rs/unicode-properties"
        },
        {
          "type": "vcs",
          "url": "https://github.com/unicode-rs/unicode-properties"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-script@0.5.8",
      "author": "Manish Goregaokar <manishsmail@gmail.com>",
      "name": "unicode-script",
      "version": "0.5.8",
      "description": "This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/) ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/unicode-script@0.5.8",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/unicode-script"
        },
        {
          "type": "website",
          "url": "https://github.com/unicode-rs/unicode-script"
        },
        {
          "type": "vcs",
          "url": "https://github.com/unicode-rs/unicode-script"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3",
      "author": "kwantam <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>",
      "name": "unicode-segmentation",
      "version": "1.13.3",
      "description": "This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/unicode-segmentation@1.13.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/unicode-rs/unicode-segmentation"
        },
        {
          "type": "vcs",
          "url": "https://github.com/unicode-rs/unicode-segmentation"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-vo@0.1.0",
      "author": "Evgeniy Reizner <razrfalcon@gmail.com>",
      "name": "unicode-vo",
      "version": "0.1.0",
      "description": "Unicode vertical orientation detection",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/unicode-vo@0.1.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/unicode-vo/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RazrFalcon/unicode-vo"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#usvg@0.48.1",
      "name": "usvg",
      "version": "0.48.1",
      "description": "An SVG simplification library.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "977d0a4abdef933f424a99fe09f95576e089b90aebc6f016a3bc813762493e91"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/usvg@0.48.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/usvg/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/linebender/resvg"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#uuid@1.26.1",
      "author": "Ashley Mannix<ashleymannix@live.com.au>, Dylan DPC<dylan.dpc@gmail.com>, Hunar Roop Kahlon<hunar.roop@gmail.com>",
      "name": "uuid",
      "version": "1.26.1",
      "description": "A library to generate and parse UUIDs.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "2ef6dac1e96601b4fb3acccccff2139741fcb757cb9a36089bf5be91cfb285ce"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/uuid@1.26.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/uuid"
        },
        {
          "type": "vcs",
          "url": "https://github.com/uuid-rs/uuid"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#web-time@1.1.0",
      "name": "web-time",
      "version": "1.1.0",
      "description": "Drop-in replacement for std::time for Wasm in browsers",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/web-time@1.1.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/daxpedda/web-time"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.12",
      "author": "The image-rs Developers",
      "name": "weezl",
      "version": "0.1.12",
      "description": "Fast LZW compression and decompression.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/weezl@0.1.12",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/weezl"
        },
        {
          "type": "vcs",
          "url": "https://github.com/image-rs/weezl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#weezl@0.2.1",
      "author": "The image-rs Developers",
      "name": "weezl",
      "version": "0.2.1",
      "description": "Fast LZW compression and decompression.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d4ca08e5ef825b65b056d9efbd95c8750683f0a6d0466d02e96dc2e4e360f3d2"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/weezl@0.2.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/weezl"
        },
        {
          "type": "vcs",
          "url": "https://github.com/image-rs/weezl"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#write-fonts@0.48.1",
      "name": "write-fonts",
      "version": "0.48.1",
      "description": "Writing font files.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "cb731d4c4d93eacc69a1ad2f270f905788a98e4a3438267bcafbe08d3431c8d8"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/write-fonts@0.48.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/googlefonts/fontations"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#xmlwriter@0.1.0",
      "author": "Evgeniy Reizner <razrfalcon@gmail.com>",
      "name": "xmlwriter",
      "version": "0.1.0",
      "description": "A simple, streaming XML writer.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/xmlwriter@0.1.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/xmlwriter/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RazrFalcon/xmlwriter"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.9.0",
      "author": "The RustCrypto Project Developers",
      "name": "zeroize",
      "version": "1.9.0",
      "description": "Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler. Uses a portable pure Rust implementation that works everywhere, even WASM! ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/zeroize@1.9.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/zeroize"
        },
        {
          "type": "vcs",
          "url": "https://github.com/RustCrypto/utils"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0",
      "author": "Mathijs van de Nes <git@mathijs.vd-nes.nl>, Marli Frost <marli@frost.red>, Ryan Levick <ryan.levick@gmail.com>, Chris Hennick <hennickc@amazon.com>",
      "name": "zip",
      "version": "8.6.0",
      "description": "Library to support the reading and writing of zip files.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "2d04a6b5381502aa6087c94c669499eb1602eb9c5e8198e534de571f7154809b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/zip@8.6.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/zip-rs/zip2"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zlib-rs@0.6.8",
      "name": "zlib-rs",
      "version": "0.6.8",
      "description": "A memory-safe zlib implementation written in rust",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b268e58e7c693d7c271f93ffc4ba3b380412554231c85bf61ca7af91042a4112"
        }
      ],
      "licenses": [
        {
          "expression": "Zlib"
        }
      ],
      "purl": "pkg:cargo/zlib-rs@0.6.8",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/trifectatechfoundation/zlib-rs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/trifectatechfoundation/zlib-rs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.23",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "zmij",
      "version": "1.0.23",
      "description": "A double-to-string conversion algorithm based on Schubfach and xjb",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "purl": "pkg:cargo/zmij@1.0.23",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/zmij"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dtolnay/zmij"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zopfli@0.8.3",
      "name": "zopfli",
      "version": "0.8.3",
      "description": "A Rust implementation of the Zopfli compression algorithm.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/zopfli@0.8.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/zopfli-rs/zopfli"
        },
        {
          "type": "vcs",
          "url": "https://github.com/zopfli-rs/zopfli"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zune-core@0.5.3",
      "name": "zune-core",
      "version": "0.5.3",
      "description": "Core utilities for image processing in the zune family of crates",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d56377fd46368984a170bc5aac5567e52ca5da874caa60bea39fcbca78fb658b"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0 OR Zlib"
        }
      ],
      "purl": "pkg:cargo/zune-core@0.5.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/etemesi254/zune-image"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zune-jpeg@0.5.16-rc2",
      "author": "caleb <etemesicaleb@gmail.com>",
      "name": "zune-jpeg",
      "version": "0.5.16-rc2",
      "description": "A fast, correct and safe jpeg decoder",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "b554da611136df9905629a243ee2e9a92453e0c4476d91185133d9b9c058af15"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0 OR Zlib"
        }
      ],
      "purl": "pkg:cargo/zune-jpeg@0.5.16-rc2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/etemesi254/zune-image/tree/dev/crates/zune-jpeg"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "git+https://github.com/wolfiesch/calamine.git?rev=801e03e75473a615e112e58602160589a1c19b3e#calamine-styles@0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#atoi_simd@0.17.0",
        "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0",
        "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
        "registry+https://github.com/rust-lang/crates.io-index#codepage@0.1.3",
        "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42",
        "registry+https://github.com/rust-lang/crates.io-index#fast-float2@0.2.4",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./crates/wolf#0.2.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "registry+https://github.com/rust-lang/crates.io-index#rxing@0.9.3",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
        "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9",
        "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-docx-writer#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-legacy-doc#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-model#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-odt#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-odt-writer#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-revisions#0.0.0",
        "path+file://./engines/wolfpdf/crates/wolfpdf-ir#0.0.0",
        "path+file://./engines/wolfppt/crates/wolfppt-legacy-ppt#0.1.0",
        "path+file://./engines/wolfppt/crates/wolfppt-odp#0.1.0",
        "path+file://./engines/wolfppt/crates/wolfppt-pptx-writer#0.1.0",
        "path+file://./engines/wolfppt/crates/wolfppt-render#0.1.0",
        "path+file://./engines/wolfppt/crates/wolfppt-suite#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-adapters#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-agent#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
        "path+file://./engines/wolfxl/crates/wolfxl-calc#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-package#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-suite#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-writer#0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0",
        "registry+https://github.com/rust-lang/crates.io-index#zune-jpeg@0.5.16-rc2"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-docx-writer#0.0.0",
      "dependsOn": [
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-fields#0.0.0",
      "dependsOn": [
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-notes#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-float#0.0.0",
      "dependsOn": [
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-geometry#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-notes#0.0.0",
      "dependsOn": [
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-model#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-page#0.0.0",
      "dependsOn": [
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-notes#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-para#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.42.1",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-text#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-table#0.0.0",
      "dependsOn": [
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-text#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-legacy-doc#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfb@0.14.0",
        "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42",
        "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.9.1",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-para#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-render#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-pdf#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-model#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-geometry#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-odt#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-para#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-render#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-geometry#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-pdf#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-svg#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-odt-writer#0.0.0",
      "dependsOn": [
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-render#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-fields#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-float#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-page#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-para#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-table#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-model#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-chart#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-metafile#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-pdf#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-svg#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfdocx/crates/wolfdocx-revisions#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfpdf/crates/wolfpdf-ir#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#aes@0.8.4",
        "registry+https://github.com/rust-lang/crates.io-index#cbc@0.1.2",
        "registry+https://github.com/rust-lang/crates.io-index#hayro-ccitt@0.3.0",
        "registry+https://github.com/rust-lang/crates.io-index#hayro-jbig2@0.3.0",
        "registry+https://github.com/rust-lang/crates.io-index#hayro-jpeg2000@0.4.0",
        "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.2",
        "registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6",
        "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.17.16",
        "registry+https://github.com/rust-lang/crates.io-index#rc4@0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9",
        "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.42.1",
        "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.12",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfppt/crates/wolfppt-legacy-ppt#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfb@0.14.0",
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.17.16",
        "path+file://./engines/wolfppt/crates/wolfppt-render#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfppt/crates/wolfppt-odp#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "path+file://./engines/wolfppt/crates/wolfppt-render#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-geometry#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfppt/crates/wolfppt-pptx-writer#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfb@0.14.0",
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "path+file://./engines/wolfppt/crates/wolfppt-legacy-ppt#0.1.0",
        "path+file://./engines/wolfppt/crates/wolfppt-odp#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfppt/crates/wolfppt-render#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.17.16",
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-script@0.5.8",
        "path+file://./engines/wolfrender/crates/wolfrender-chart#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-geometry#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-pdf#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-svg#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-text#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0",
        "registry+https://github.com/rust-lang/crates.io-index#zune-jpeg@0.5.16-rc2"
      ]
    },
    {
      "ref": "path+file://./engines/wolfppt/crates/wolfppt-suite#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
        "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9",
        "path+file://./engines/wolfrender/crates/wolfrender-adapters#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-agent#0.1.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-adapters#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-para#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-layout-tree#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-legacy-doc#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-model#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-odt#0.0.0",
        "path+file://./engines/wolfdocx/crates/wolfdocx-render#0.0.0",
        "path+file://./engines/wolfpdf/crates/wolfpdf-ir#0.0.0",
        "path+file://./engines/wolfppt/crates/wolfppt-legacy-ppt#0.1.0",
        "path+file://./engines/wolfppt/crates/wolfppt-odp#0.1.0",
        "path+file://./engines/wolfppt/crates/wolfppt-render#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-metafile#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-pdf#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-svg#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-agent#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
        "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9",
        "path+file://./engines/wolfrender/crates/wolfrender-adapters#0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-chart#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#brotli-decompressor@5.0.3",
        "registry+https://github.com/rust-lang/crates.io-index#harfrust@0.13.3",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
        "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.42.1"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-geometry#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-metafile#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42",
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-pdf#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#gif@0.14.2",
        "registry+https://github.com/rust-lang/crates.io-index#harfrust@0.13.3",
        "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
        "registry+https://github.com/rust-lang/crates.io-index#resvg@0.48.1",
        "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9",
        "registry+https://github.com/rust-lang/crates.io-index#subsetter@0.2.6",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-metafile#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#jpeg-encoder@0.6.1",
        "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
        "registry+https://github.com/rust-lang/crates.io-index#tiny-skia@0.12.0",
        "registry+https://github.com/rust-lang/crates.io-index#weezl@0.2.1",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zune-jpeg@0.5.16-rc2"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-svg#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#gif@0.14.2",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.18",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#zune-jpeg@0.5.16-rc2"
      ]
    },
    {
      "ref": "path+file://./engines/wolfrender/crates/wolfrender-text#0.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#harfrust@0.13.3",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.18",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-linebreak@0.1.5",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-script@0.5.8",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-biff12#0.1.0"
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-biff8#0.1.0"
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-calc#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
        "registry+https://github.com/rust-lang/crates.io-index#fancy-regex@0.17.0",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "path+file://./engines/wolfxl/crates/wolfxl-formula#0.1.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-cfb#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfb@0.14.0",
        "registry+https://github.com/rust-lang/crates.io-index#codepage@0.1.3",
        "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-core#0.8.0",
      "dependsOn": [
        "git+https://github.com/wolfiesch/calamine.git?rev=801e03e75473a615e112e58602160589a1c19b3e#calamine-styles@0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "path+file://./engines/wolfxl/crates/wolfxl-cfb#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-package#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-reader#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-formula#0.1.0"
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-merger#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-package#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0",
        "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-patch#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "path+file://./engines/wolfxl/crates/wolfxl-core#0.8.0",
        "path+file://./engines/wolfxl/crates/wolfxl-formula#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-package#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-pivot#2.2.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-reader#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.2",
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0",
        "path+file://./engines/wolfxl/crates/wolfxl-biff12#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-biff8#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-cfb#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-formula#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-package#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-render#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3",
        "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.2",
        "registry+https://github.com/rust-lang/crates.io-index#jpeg-encoder@0.6.1",
        "registry+https://github.com/rust-lang/crates.io-index#lopdf@0.44.0",
        "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
        "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.42.1",
        "registry+https://github.com/rust-lang/crates.io-index#tiny-skia@0.11.4",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-script@0.5.8",
        "path+file://./engines/wolfrender/crates/wolfrender-chart#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-fonts#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-geometry#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-metafile#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-pdf#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-svg#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-text#0.0.0",
        "path+file://./engines/wolfxl/crates/wolfxl-calc#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-formula#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-reader#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-writer#0.1.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-structural#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "path+file://./engines/wolfxl/crates/wolfxl-formula#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-pivot#2.2.0",
        "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-suite#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfb@0.14.0",
        "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
        "registry+https://github.com/rust-lang/crates.io-index#chrono-tz@0.10.4",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
        "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0",
        "path+file://./engines/wolfrender/crates/wolfrender-adapters#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-agent#0.1.0",
        "path+file://./engines/wolfrender/crates/wolfrender-ir#0.0.0",
        "path+file://./engines/wolfrender/crates/wolfrender-raster#0.0.0",
        "path+file://./engines/wolfxl/crates/wolfxl-calc#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-core#0.8.0",
        "path+file://./engines/wolfxl/crates/wolfxl-formula#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-package#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-patch#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-pivot#2.2.0",
        "path+file://./engines/wolfxl/crates/wolfxl-reader#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-render#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-structural#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-writer#0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "path+file://./engines/wolfxl/crates/wolfxl-writer#0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfb@0.14.0",
        "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
        "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.2",
        "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
        "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0",
        "path+file://./engines/wolfxl/crates/wolfxl-biff12#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-core#0.8.0",
        "path+file://./engines/wolfxl/crates/wolfxl-merger#0.1.0",
        "path+file://./engines/wolfxl/crates/wolfxl-pivot#2.2.0",
        "path+file://./engines/wolfxl/crates/wolfxl-rels#0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#aes@0.8.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4",
        "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17",
        "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.9.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#aes@0.9.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cipher@0.5.2",
        "registry+https://github.com/rust-lang/crates.io-index#cpubits@0.1.1",
        "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.3.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.5",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#alloc-no-stdlib@2.0.4"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#alloc-stdlib@0.2.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#alloc-no-stdlib@2.0.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.8"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#atoi_simd@0.17.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#debug_unsafe@0.1.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#base64@0.23.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.8.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bit-vec@0.8.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#bit-vec@0.8.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.2"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.12.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#hybrid-array@0.4.15"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#block-padding@0.3.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#block-padding@0.4.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#hybrid-array@0.4.15"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#brotli-decompressor@5.0.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#alloc-no-stdlib@2.0.4",
        "registry+https://github.com/rust-lang/crates.io-index#alloc-stdlib@0.2.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.3"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck_derive@1.12.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#bytemuck_derive@1.12.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47",
        "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.6"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cbc@0.1.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cbc@0.2.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cipher@0.5.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cfb@0.14.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7",
        "registry+https://github.com/rust-lang/crates.io-index#uuid@1.26.1",
        "registry+https://github.com/rust-lang/crates.io-index#web-time@1.1.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#chacha20@0.10.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.3.1",
        "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.10.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#chrono-tz@0.10.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
        "registry+https://github.com/rust-lang/crates.io-index#phf@0.12.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.65",
        "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19",
        "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.7",
        "registry+https://github.com/rust-lang/crates.io-index#inout@0.1.4",
        "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.9.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cipher@0.5.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.2.2",
        "registry+https://github.com/rust-lang/crates.io-index#inout@0.2.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#codepage-437@0.1.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#codepage@0.1.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#const-oid@0.10.2"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#core_detect@1.0.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cpubits@0.1.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.3.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.8",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.21",
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.23"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.21",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.23"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.23"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.7",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7",
        "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.2.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#hybrid-array@0.4.15"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#data-url@0.3.2"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#debug_unsafe@0.1.4"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4",
        "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.7",
        "registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#digest@0.11.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.12.1",
        "registry+https://github.com/rust-lang/crates.io-index#const-oid@0.10.2",
        "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.2.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#ecb@0.2.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cipher@0.5.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.18.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#core_detect@1.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#multiversion_no_op@1.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0",
        "registry+https://github.com/rust-lang/crates.io-index#simdutf8@0.1.5"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#errno@0.3.14",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.189"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#euclid@0.22.14",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#fancy-regex@0.17.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.8.0",
        "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.18",
        "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.11"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#fast-float2@0.2.4"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.5.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.7",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.10"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.2",
        "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.9.1",
        "registry+https://github.com/rust-lang/crates.io-index#zlib-rs@0.6.8"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#float-cmp@0.9.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#font-types@0.11.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#font-types@0.12.5",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#fontdb@0.24.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#slotmap@1.1.1",
        "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.13.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.189",
        "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.10.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#gif@0.14.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.12"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#harfrust@0.12.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.2",
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.41.0",
        "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.16.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#harfrust@0.13.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.2",
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4",
        "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.43.3",
        "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.16.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#hayro-ccitt@0.3.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#hayro-jbig2@0.3.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#hayro-ccitt@0.3.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#hayro-jpeg2000@0.4.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#hybrid-array@0.4.15",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.65",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#imagesize@0.15.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2",
        "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#inout@0.1.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#block-padding@0.3.3",
        "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#inout@0.2.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#block-padding@0.4.2",
        "registry+https://github.com/rust-lang/crates.io-index#hybrid-array@0.4.15"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#jpeg-encoder@0.6.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#kurbo@0.13.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.8",
        "registry+https://github.com/rust-lang/crates.io-index#euclid@0.22.14",
        "registry+https://github.com/rust-lang/crates.io-index#polycool@0.4.0",
        "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.16.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.189"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#lopdf@0.44.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#aes@0.9.3",
        "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.2",
        "registry+https://github.com/rust-lang/crates.io-index#cbc@0.2.1",
        "registry+https://github.com/rust-lang/crates.io-index#ecb@0.2.1",
        "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42",
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3",
        "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.2",
        "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#md-5@0.11.0",
        "registry+https://github.com/rust-lang/crates.io-index#nom@8.0.0",
        "registry+https://github.com/rust-lang/crates.io-index#rand@0.10.3",
        "registry+https://github.com/rust-lang/crates.io-index#rangemap@1.8.0",
        "registry+https://github.com/rust-lang/crates.io-index#sha2@0.11.0",
        "registry+https://github.com/rust-lang/crates.io-index#stringprep@0.1.5",
        "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.21",
        "registry+https://github.com/rust-lang/crates.io-index#weezl@0.2.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#md-5@0.11.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#digest@0.11.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1",
        "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.10"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.9.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1",
        "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.10"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#multiversion_no_op@1.0.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#nom@8.0.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.8",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.47",
        "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#num-complex@0.4.6",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.47",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.46",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.47",
        "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#num-rational@0.4.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.8",
        "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.47",
        "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#num@0.4.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.8",
        "registry+https://github.com/rust-lang/crates.io-index#num-complex@0.4.6",
        "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.47",
        "registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.46",
        "registry+https://github.com/rust-lang/crates.io-index#num-rational@0.4.2",
        "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#phf@0.12.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.12.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.12.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#pico-args@0.5.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#png@0.17.16",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2",
        "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.2",
        "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.7",
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.2",
        "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.2",
        "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.7",
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#polycool@0.4.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.8"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.26"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#quick-xml@0.42.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rand@0.10.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#chacha20@0.10.2",
        "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3",
        "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.10.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.10.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rangemap@1.8.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.8",
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.23"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#either@1.18.0",
        "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rc4@0.1.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cipher@0.4.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.39.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#font-types@0.11.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.41.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#font-types@0.12.5",
        "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.43.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#font-types@0.12.5",
        "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.18",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.5",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3",
        "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.11"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.11"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#regex@1.13.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.5",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3",
        "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.18",
        "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.11"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#resvg@0.48.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#pico-args@0.5.0",
        "registry+https://github.com/rust-lang/crates.io-index#rgb@0.8.53",
        "registry+https://github.com/rust-lang/crates.io-index#svgtypes@0.16.1",
        "registry+https://github.com/rust-lang/crates.io-index#tiny-skia@0.12.0",
        "registry+https://github.com/rust-lang/crates.io-index#usvg@0.48.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rgb@0.8.53",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.3"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.5",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.2",
        "registry+https://github.com/rust-lang/crates.io-index#errno@0.3.14",
        "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.189"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rxing-one-d-proc-derive@0.9.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47",
        "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.6"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#rxing@0.9.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.45",
        "registry+https://github.com/rust-lang/crates.io-index#codepage-437@0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.42",
        "registry+https://github.com/rust-lang/crates.io-index#num@0.4.3",
        "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4",
        "registry+https://github.com/rust-lang/crates.io-index#regex@1.13.1",
        "registry+https://github.com/rust-lang/crates.io-index#rxing-one-d-proc-derive@0.9.1",
        "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.21",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.229",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.229",
        "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.229"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.229"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.229",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47",
        "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.6"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3",
        "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.229",
        "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.23"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17",
        "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#sha2@0.11.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.3.1",
        "registry+https://github.com/rust-lang/crates.io-index#digest@0.11.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.10"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#simdutf8@0.1.5"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#simplecss@0.2.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.4"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.42.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.39.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.44.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.41.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#slotmap@1.1.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.16.2"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#strict-num@0.1.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#float-cmp@0.9.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#stringprep@0.1.5",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.18",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.25",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-properties@0.1.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#subsetter@0.2.6",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#kurbo@0.13.1",
        "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.3",
        "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.42.1",
        "registry+https://github.com/rust-lang/crates.io-index#write-fonts@0.48.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#svgtypes@0.16.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#kurbo@0.13.1",
        "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.6",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.26"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.5.0",
        "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3",
        "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4",
        "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.5"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.21",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.107",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.47",
        "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.6"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.21",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.21"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#tiny-skia-path@0.11.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9",
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#strict-num@0.1.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#tiny-skia-path@0.12.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9",
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#strict-num@0.1.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#tiny-skia@0.11.4",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9",
        "registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.8",
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.17.16",
        "registry+https://github.com/rust-lang/crates.io-index#tiny-skia-path@0.11.4"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#tiny-skia@0.12.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9",
        "registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.8",
        "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.25.2",
        "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.5",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#png@0.18.1",
        "registry+https://github.com/rust-lang/crates.io-index#tiny-skia-path@0.12.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.13.3"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#typed-path@0.12.3"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#typenum@1.20.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.18"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.26"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-linebreak@0.1.5"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.25",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.13.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-properties@0.1.4"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-script@0.5.8"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-vo@0.1.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#usvg@0.48.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#base64@0.23.1",
        "registry+https://github.com/rust-lang/crates.io-index#data-url@0.3.2",
        "registry+https://github.com/rust-lang/crates.io-index#fontdb@0.24.0",
        "registry+https://github.com/rust-lang/crates.io-index#harfrust@0.12.0",
        "registry+https://github.com/rust-lang/crates.io-index#imagesize@0.15.0",
        "registry+https://github.com/rust-lang/crates.io-index#kurbo@0.13.1",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#pico-args@0.5.0",
        "registry+https://github.com/rust-lang/crates.io-index#roxmltree@0.21.1",
        "registry+https://github.com/rust-lang/crates.io-index#simplecss@0.2.2",
        "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.4",
        "registry+https://github.com/rust-lang/crates.io-index#skrifa@0.44.0",
        "registry+https://github.com/rust-lang/crates.io-index#strict-num@0.1.1",
        "registry+https://github.com/rust-lang/crates.io-index#svgtypes@0.16.1",
        "registry+https://github.com/rust-lang/crates.io-index#tiny-skia-path@0.12.0",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.18",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-script@0.5.8",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-vo@0.1.0",
        "registry+https://github.com/rust-lang/crates.io-index#xmlwriter@0.1.0"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#uuid@1.26.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#web-time@1.1.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.12"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#weezl@0.2.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#write-fonts@0.48.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#font-types@0.11.3",
        "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.2",
        "registry+https://github.com/rust-lang/crates.io-index#kurbo@0.13.1",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#read-fonts@0.39.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#xmlwriter@0.1.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.9.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zip@8.6.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.2",
        "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.10",
        "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.2",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.3",
        "registry+https://github.com/rust-lang/crates.io-index#typed-path@0.12.3",
        "registry+https://github.com/rust-lang/crates.io-index#zopfli@0.8.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zlib-rs@0.6.8"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.23"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zopfli@0.8.3",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.20.3",
        "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.2",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.34",
        "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.10"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zune-core@0.5.3"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zune-jpeg@0.5.16-rc2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#zune-core@0.5.3"
      ]
    }
  ]
}
