﻿<?xml version="1.0" encoding="utf-8"?>
<bom xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" serialNumber="urn:uuid:8a2ead5d-b247-43c4-901f-a28c4606b85e" version="1" xmlns="http://cyclonedx.org/schema/bom/1.7">
  <metadata>
    <timestamp>2026-09-18T10:46:34.4101083Z</timestamp>
    <tools>
      <components>
        <component type="application">
          <group>CycloneDX</group>
          <name>cyclonedx-py</name>
          <version>7.3.1</version>
          <description>CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments</description>
          <licenses>
            <license acknowledgement="declared">
              <id>Apache-2.0</id>
            </license>
          </licenses>
          <externalReferences>
            <reference type="build-system">
              <url>https://github.com/CycloneDX/cyclonedx-python/actions</url>
            </reference>
            <reference type="distribution">
              <url>https://pypi.org/project/cyclonedx-bom/</url>
            </reference>
            <reference type="documentation">
              <url>https://cyclonedx-bom-tool.readthedocs.io/</url>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/CycloneDX/cyclonedx-python/issues</url>
            </reference>
            <reference type="license">
              <url>https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE</url>
            </reference>
            <reference type="release-notes">
              <url>https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md</url>
            </reference>
            <reference type="vcs">
              <url>https://github.com/CycloneDX/cyclonedx-python/</url>
            </reference>
            <reference type="website">
              <url>https://github.com/CycloneDX/cyclonedx-python/#readme</url>
            </reference>
          </externalReferences>
        </component>
        <component type="library">
          <group>CycloneDX</group>
          <name>cyclonedx-python-lib</name>
          <version>11.11.0</version>
          <description>Python library for CycloneDX</description>
          <licenses>
            <license acknowledgement="declared">
              <id>Apache-2.0</id>
            </license>
          </licenses>
          <externalReferences>
            <reference type="build-system">
              <url>https://github.com/CycloneDX/cyclonedx-python-lib/actions</url>
            </reference>
            <reference type="distribution">
              <url>https://pypi.org/project/cyclonedx-python-lib/</url>
            </reference>
            <reference type="documentation">
              <url>https://cyclonedx-python-library.readthedocs.io/</url>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/CycloneDX/cyclonedx-python-lib/issues</url>
            </reference>
            <reference type="license">
              <url>https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/LICENSE</url>
            </reference>
            <reference type="release-notes">
              <url>https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/CHANGELOG.md</url>
            </reference>
            <reference type="vcs">
              <url>https://github.com/CycloneDX/cyclonedx-python-lib</url>
            </reference>
            <reference type="website">
              <url>https://github.com/CycloneDX/cyclonedx-python-lib/#readme</url>
            </reference>
          </externalReferences>
        </component>
        <component type="application">
          <name>npm</name>
          <version>11.17.0</version>
        </component>
        <component type="application">
          <author>Jan Kowalleck</author>
          <group>@cyclonedx</group>
          <name>cyclonedx-npm</name>
          <version>4.2.1</version>
          <description>Create CycloneDX Software Bill of Materials (SBOM) from NPM projects.</description>
          <licenses>
            <license>
              <id>Apache-2.0</id>
            </license>
          </licenses>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/CycloneDX/cyclonedx-node-npm.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/CycloneDX/cyclonedx-node-npm#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/CycloneDX/cyclonedx-node-npm/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=20.18.0</property>
            <property name="cdx:npm:package:constraint:engine:npm">&gt;=9</property>
          </properties>
        </component>
        <component type="library">
          <author>Jan Kowalleck</author>
          <group>@cyclonedx</group>
          <name>cyclonedx-library</name>
          <version>10.3.0</version>
          <description>Core functionality of CycloneDX for JavaScript (Node.js or WebBrowser).</description>
          <licenses>
            <license>
              <id>Apache-2.0</id>
            </license>
          </licenses>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/CycloneDX/cyclonedx-javascript-library.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/CycloneDX/cyclonedx-javascript-library#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/CycloneDX/cyclonedx-javascript-library/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=20.18.0</property>
          </properties>
        </component>
      </components>
    </tools>
    <component type="application" bom-ref="opti.node-frontend@6.0.2">
      <author>node.energy GmbH</author>
      <name>opti.node-frontend</name>
      <version>6.0.2</version>
      <description>Frontend for opti.node</description>
      <purl>pkg:npm/opti.node-frontend@6.0.2</purl>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=24.15 &lt;25</property>
        <property name="cdx:npm:package:constraint:engine:npm">&gt;=11.17.0</property>
        <property name="cdx:npm:package:private">true</property>
        <property name="cdx:npm:package:path" />
      </properties>
    </component>
  </metadata>
  <components>
    <component type="library" bom-ref="CairoSVG==2.9.0">
      <name>CairoSVG</name>
      <version>2.9.0</version>
      <description>A Simple SVG Converter based on Cairo</description>
      <licenses>
        <license acknowledgement="declared">
          <id>LGPL-3.0-or-later</id>
        </license>
      </licenses>
      <purl>pkg:pypi/cairosvg@2.9.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://cairosvg.org/documentation/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Kozea/CairoSVG/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/Kozea/CairoSVG/</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="other">
          <url>https://opencollective.com/courtbouillon</url>
          <comment>from packaging metadata Project-URL: Donation</comment>
        </reference>
        <reference type="website">
          <url>https://courtbouillon.org/cairosvg</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="Django==6.0.8">
      <name>Django</name>
      <version>6.0.8</version>
      <description>A high-level Python web framework that encourages rapid development and clean, pragmatic design.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django@6.0.8</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.djangoproject.com/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://code.djangoproject.com/</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://docs.djangoproject.com/en/stable/releases/</url>
          <comment>from packaging metadata Project-URL: Release notes</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/django/django</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://www.djangoproject.com/fundraising/</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://www.djangoproject.com/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">argon2</property>
      </properties>
    </component>
    <component type="library" bom-ref="EditorConfig==0.17.1">
      <name>EditorConfig</name>
      <version>0.17.1</version>
      <description>EditorConfig File Locator and Interpreter for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>PSF-2.0</id>
        </license>
        <license acknowledgement="declared">
          <id>Python-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/editorconfig@0.17.1</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/editorconfig/editorconfig-core-py/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/editorconfig/editorconfig-core-py</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="website">
          <url>https://editorconfig.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="Faker==40.36.0">
      <name>Faker</name>
      <version>40.36.0</version>
      <description>Faker is a Python package that generates fake data for you.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/faker@40.36.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>http://faker.rtfd.org/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/joke2k/faker/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/joke2k/faker</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/joke2k/faker/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/joke2k/faker</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="Jinja2==3.1.6">
      <name>Jinja2</name>
      <version>3.1.6</version>
      <description>A very fast and expressive template engine.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jinja2@3.1.6</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://discord.gg/pallets</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="documentation">
          <url>https://jinja.palletsprojects.com/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pallets/jinja/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://palletsprojects.com/donate</url>
          <comment>from packaging metadata Project-URL: Donate</comment>
        </reference>
        <reference type="release-notes">
          <url>https://jinja.palletsprojects.com/changes/</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="Mako==1.4.1">
      <name>Mako</name>
      <version>1.4.1</version>
      <description>A super-fast templating language that borrows the best ideas from the existing templating languages.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mako@1.4.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.makotemplates.org</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sqlalchemy/mako</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="website">
          <url>https://www.makotemplates.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="Markdown==3.10.3">
      <name>Markdown</name>
      <version>3.10.3</version>
      <description>Python implementation of John Gruber's Markdown.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/markdown@3.10.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://Python-Markdown.github.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Python-Markdown/markdown/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://python-markdown.github.io/changelog/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/Python-Markdown/markdown</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://Python-Markdown.github.io/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="MarkupSafe==3.0.3">
      <name>MarkupSafe</name>
      <version>3.0.3</version>
      <description>Safely add untrusted strings to HTML/XML markup.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/markupsafe@3.0.3</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://discord.gg/pallets</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="documentation">
          <url>https://markupsafe.palletsprojects.com/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pallets/markupsafe/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://palletsprojects.com/donate</url>
          <comment>from packaging metadata Project-URL: Donate</comment>
        </reference>
        <reference type="release-notes">
          <url>https://markupsafe.palletsprojects.com/page/changes/</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="Pint==0.25.3">
      <name>Pint</name>
      <version>0.25.3</version>
      <description>Physical quantities module</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pint@0.25.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pint.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hgrecco/pint</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="PyJWT==2.13.0">
      <name>PyJWT</name>
      <version>2.13.0</version>
      <description>JSON Web Token implementation in Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyjwt@2.13.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jpadilla/pyjwt</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">crypto</property>
      </properties>
    </component>
    <component type="library" bom-ref="PyMySQL==1.2.0">
      <name>PyMySQL</name>
      <version>1.2.0</version>
      <description>Pure Python MySQL Driver</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pymysql@1.2.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pymysql.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/PyMySQL/PyMySQL</url>
          <comment>from packaging metadata Project-URL: Project</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/PyMySQL/PyMySQL/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="PyNaCl==1.6.2">
      <name>PyNaCl</name>
      <version>1.6.2</version>
      <description>Python binding to the Networking and Cryptography (NaCl) library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pynacl@1.6.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pynacl.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pyca/pynacl/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pyca/pynacl</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pyca/pynacl/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="PyOTP==2.10.0">
      <name>PyOTP</name>
      <version>2.10.0</version>
      <description>Python One Time Password Library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyotp@2.10.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/pyauth/pyotp</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pyauth/pyotp/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pyauth/pyotp</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/pyauth/pyotp/blob/main/Changes.rst</url>
          <comment>from packaging metadata Project-URL: Change Log</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pyauth/pyotp</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="PyYAML==6.0.3">
      <name>PyYAML</name>
      <version>6.0.3</version>
      <description>YAML parser and emitter for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyyaml@6.0.3</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://pypi.org/project/PyYAML/</url>
          <comment>from packaging metadata: Download-URL</comment>
        </reference>
        <reference type="documentation">
          <url>https://pyyaml.org/wiki/PyYAMLDocumentation</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/yaml/pyyaml/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>http://lists.sourceforge.net/lists/listinfo/yaml-core</url>
          <comment>from packaging metadata Project-URL: Mailing lists</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/yaml/pyyaml</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/yaml/pyyaml/actions</url>
          <comment>from packaging metadata Project-URL: CI</comment>
        </reference>
        <reference type="website">
          <url>https://pyyaml.org/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="Pygments==2.20.0">
      <name>Pygments</name>
      <version>2.20.0</version>
      <description>Pygments is a syntax highlighting package written in Python.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pygments@2.20.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pygments.org/docs</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pygments/pygments/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pygments/pygments</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/pygments/pygments/blob/master/CHANGES</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://pygments.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="SQLAlchemy==2.0.51">
      <name>SQLAlchemy</name>
      <version>2.0.51</version>
      <description>Database Abstraction Library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/sqlalchemy@2.0.51</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.sqlalchemy.org</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sqlalchemy/sqlalchemy/</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="website">
          <url>https://www.sqlalchemy.org</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">asyncio</property>
      </properties>
    </component>
    <component type="library" bom-ref="Send2Trash==2.1.0">
      <name>Send2Trash</name>
      <version>2.1.0</version>
      <description>Send file to trash natively under Mac OS X, Windows and Linux</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/send2trash@2.1.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/arsenetar/send2trash/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/arsenetar/send2trash.git</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/arsenetar/send2trash</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="adbc-driver-manager==1.12.0">
      <name>adbc-driver-manager</name>
      <version>1.12.0</version>
      <description>A generic entrypoint for ADBC drivers.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/adbc-driver-manager@1.12.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/apache/arrow-adbc</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://arrow.apache.org/adbc/</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">dbapi</property>
      </properties>
    </component>
    <component type="library" bom-ref="adbc-driver-postgresql==1.12.0">
      <name>adbc-driver-postgresql</name>
      <version>1.12.0</version>
      <description>A libpq-based ADBC driver for working with PostgreSQL.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/adbc-driver-postgresql@1.12.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/apache/arrow-adbc</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://arrow.apache.org/adbc/</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="adlfs==2024.12.0">
      <name>adlfs</name>
      <version>2024.12.0</version>
      <description>Access Azure Datalake Gen1 with fsspec and dask</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/adlfs@2024.12.0</purl>
    </component>
    <component type="library" bom-ref="advanced_alchemy==1.8.2">
      <name>advanced_alchemy</name>
      <version>1.8.2</version>
      <description>Ready-to-go SQLAlchemy concoctions.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/advanced-alchemy@1.8.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://advanced-alchemy.dev/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://discord.gg/litestar</url>
          <comment>from packaging metadata Project-URL: Discord</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/litestar-org/advanced-alchemy</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/litestar-org/advanced-alchemy/issues/</url>
          <comment>from packaging metadata Project-URL: Issue</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/litestar-org</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://advanced-alchemy.dev/latest/changelog</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://advanced-alchemy.dev/latest/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="aiohappyeyeballs==2.7.1">
      <name>aiohappyeyeballs</name>
      <version>2.7.1</version>
      <description>Happy Eyeballs for asyncio</description>
      <licenses>
        <license acknowledgement="declared">
          <id>PSF-2.0</id>
        </license>
        <license acknowledgement="declared">
          <id>Python-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/aiohappyeyeballs@2.7.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://aiohappyeyeballs.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/aio-libs/aiohappyeyeballs/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/aio-libs/aiohappyeyeballs/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/aio-libs/aiohappyeyeballs</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="aiohttp==3.14.3">
      <name>aiohttp</name>
      <version>3.14.3</version>
      <description>Async http client/server framework (asyncio)</description>
      <licenses>
        <expression acknowledgement="declared">Apache-2.0 AND MIT</expression>
      </licenses>
      <purl>pkg:pypi/aiohttp@3.14.3</purl>
      <externalReferences>
        <reference type="other">
          <url>https://codecov.io/github/aio-libs/aiohttp</url>
          <comment>from packaging metadata Project-URL: Coverage: codecov</comment>
        </reference>
        <reference type="other">
          <url>https://docs.aiohttp.org</url>
          <comment>from packaging metadata Project-URL: Docs: RTD</comment>
        </reference>
        <reference type="other">
          <url>https://docs.aiohttp.org/en/stable/changes.html</url>
          <comment>from packaging metadata Project-URL: Docs: Changelog</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/aiohttp</url>
          <comment>from packaging metadata Project-URL: GitHub: repo</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/aiohttp/actions?query=workflow%3ACI</url>
          <comment>from packaging metadata Project-URL: CI: GitHub Actions</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/aiohttp/issues</url>
          <comment>from packaging metadata Project-URL: GitHub: issues</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/aio-libs/aiohttp</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="aiohttp-retry==2.9.1">
      <name>aiohttp-retry</name>
      <version>2.9.1</version>
      <description>Simple retry client for aiohttp</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/aiohttp-retry@2.9.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/inyutin/aiohttp_retry</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="aiosignal==1.4.0">
      <name>aiosignal</name>
      <version>1.4.0</version>
      <description>aiosignal: a list of registered asynchronous callbacks</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/aiosignal@1.4.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://codecov.io/github/aio-libs/aiosignal</url>
          <comment>from packaging metadata Project-URL: Coverage: codecov</comment>
        </reference>
        <reference type="other">
          <url>https://docs.aiosignal.org</url>
          <comment>from packaging metadata Project-URL: Docs: RTD</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/aiosignal</url>
          <comment>from packaging metadata Project-URL: GitHub: repo</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/aiosignal/actions</url>
          <comment>from packaging metadata Project-URL: CI: GitHub Actions</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/aiosignal/issues</url>
          <comment>from packaging metadata Project-URL: GitHub: issues</comment>
        </reference>
        <reference type="other">
          <url>https://gitter.im/aio-libs/Lobby</url>
          <comment>from packaging metadata Project-URL: Chat: Gitter</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/aio-libs/aiosignal</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="alembic==1.19.0">
      <name>alembic</name>
      <version>1.19.0</version>
      <description>A database migration tool for SQLAlchemy.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/alembic@1.19.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://alembic.sqlalchemy.org/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sqlalchemy/alembic/issues/</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sqlalchemy/alembic/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://alembic.sqlalchemy.org/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://alembic.sqlalchemy.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="amqp==5.3.1">
      <name>amqp</name>
      <version>5.3.1</version>
      <description>Low-level AMQP client for Python (fork of amqplib).</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/amqp@5.3.1</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/celery/py-amqp</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="annotated-types==0.8.0">
      <name>annotated-types</name>
      <version>0.8.0</version>
      <description>Reusable constraint types to use with typing.Annotated</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/annotated-types@0.8.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/annotated-types/annotated-types</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/annotated-types/annotated-types/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/annotated-types/annotated-types</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="anyio==4.14.2">
      <name>anyio</name>
      <version>4.14.2</version>
      <description>High-level concurrency and networking framework on top of asyncio or Trio</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/anyio@4.14.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://anyio.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/agronholm/anyio/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/agronholm/anyio</url>
          <comment>from packaging metadata Project-URL: Source code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://anyio.readthedocs.io/en/stable/versionhistory.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="argon2-cffi==25.1.0">
      <name>argon2-cffi</name>
      <version>25.1.0</version>
      <description>Argon2 for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/argon2-cffi@25.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://argon2-cffi.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/hynek</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/?utm_source=lifter&amp;utm_medium=referral&amp;utm_campaign=hynek</url>
          <comment>from packaging metadata Project-URL: Tidelift</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/hynek/argon2-cffi/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/hynek/argon2-cffi</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="argon2-cffi-bindings==25.1.0">
      <name>argon2-cffi-bindings</name>
      <version>25.1.0</version>
      <description>Low-level CFFI bindings for Argon2</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/argon2-cffi-bindings@25.1.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/sponsors/hynek</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/?utm_source=lifter&amp;utm_medium=referral&amp;utm_campaign=hynek</url>
          <comment>from packaging metadata Project-URL: Tidelift</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/hynek/argon2-cffi-bindings/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/hynek/argon2-cffi-bindings</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="arrow==1.4.0">
      <name>arrow</name>
      <version>1.4.0</version>
      <description>Better dates &amp; times for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/arrow@1.4.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://arrow.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/arrow-py/arrow/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/arrow-py/arrow</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="asgiref==3.12.1">
      <name>asgiref</name>
      <version>3.12.1</version>
      <description>ASGI specs, helper code, and adapters</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/asgiref@3.12.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://asgi.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://docs.djangoproject.com/en/stable/topics/async/#async-adapter-functions</url>
          <comment>from packaging metadata Project-URL: Further Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/django/asgiref/blob/master/CHANGELOG.txt</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/django/asgiref/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="asn1crypto==1.5.1">
      <name>asn1crypto</name>
      <version>1.5.1</version>
      <description>Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/asn1crypto@1.5.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/wbond/asn1crypto</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ast_serialize==0.6.0">
      <name>ast_serialize</name>
      <version>0.6.0</version>
      <description>Python bindings for mypy AST serialization</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/ast-serialize@0.6.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/mypyc/ast_serialize/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mypyc/ast_serialize</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="asttokens==3.0.2">
      <name>asttokens</name>
      <version>3.0.2</version>
      <description>Annotate AST trees with source code positions</description>
      <purl>pkg:pypi/asttokens@3.0.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://asttokens.readthedocs.io/en/latest/index.html</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/gristlabs/asttokens/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/gristlabs/asttokens</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="async-lru==2.3.0">
      <name>async-lru</name>
      <version>2.3.0</version>
      <description>Simple LRU cache for asyncio</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/async-lru@2.3.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/aio-libs/async-lru</url>
          <comment>from packaging metadata Project-URL: GitHub: repo</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/async-lru/actions</url>
          <comment>from packaging metadata Project-URL: CI: GitHub Actions</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/aio-libs/async-lru</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="asyncpg==0.31.0">
      <name>asyncpg</name>
      <version>0.31.0</version>
      <description>An asyncio PostgreSQL driver</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/asyncpg@0.31.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/MagicStack/asyncpg</url>
          <comment>from packaging metadata Project-URL: github</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="attrs==26.1.0">
      <name>attrs</name>
      <version>26.1.0</version>
      <description>Classes Without Boilerplate</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/attrs@26.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://www.attrs.org/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/hynek</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-attrs?utm_source=pypi-attrs&amp;utm_medium=pypi</url>
          <comment>from packaging metadata Project-URL: Tidelift</comment>
        </reference>
        <reference type="release-notes">
          <url>https://www.attrs.org/en/stable/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python-attrs/attrs</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-common==1.1.28">
      <name>azure-common</name>
      <version>1.1.28</version>
      <description>Microsoft Azure Client Library for Python (Common)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-common@1.1.28</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Azure/azure-sdk-for-python</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-core==1.41.0">
      <name>azure-core</name>
      <version>1.41.0</version>
      <description>Microsoft Azure Core Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-core@1.41.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">aio</property>
      </properties>
    </component>
    <component type="library" bom-ref="azure-datalake-store==0.0.53">
      <name>azure-datalake-store</name>
      <version>0.0.53</version>
      <description>Azure Data Lake Store Filesystem Client Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-datalake-store@0.0.53</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Azure/azure-data-lake-store-python</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-identity==1.25.3">
      <name>azure-identity</name>
      <version>1.25.3</version>
      <description>Microsoft Azure Identity Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-identity@1.25.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/Azure/azure-sdk-for-python</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-mgmt-core==1.6.0">
      <name>azure-mgmt-core</name>
      <version>1.6.0</version>
      <description>Microsoft Azure Management Core Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-mgmt-core@1.6.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-mgmt-core</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-mgmt-loganalytics==14.0.0">
      <name>azure-mgmt-loganalytics</name>
      <version>14.0.0</version>
      <description>Microsoft Azure Loganalytics Management Client Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-mgmt-loganalytics@14.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/Azure/azure-sdk-for-python</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-mgmt-postgresqlflexibleservers==2.0.0">
      <name>azure-mgmt-postgresqlflexibleservers</name>
      <version>2.0.0</version>
      <description>Microsoft Azure Postgresqlflexibleservers Management Client Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-mgmt-postgresqlflexibleservers@2.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/Azure/azure-sdk-for-python</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-mgmt-rdbms==10.1.1">
      <name>azure-mgmt-rdbms</name>
      <version>10.1.1</version>
      <description>Microsoft Azure Rdbms Management Client Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-mgmt-rdbms@10.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/Azure/azure-sdk-for-python</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-mgmt-resource==26.0.0">
      <name>azure-mgmt-resource</name>
      <version>26.0.0</version>
      <description>Microsoft Azure Resource Management Client Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-mgmt-resource@26.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/Azure/azure-sdk-for-python</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-mgmt-subscription==3.1.1">
      <name>azure-mgmt-subscription</name>
      <version>3.1.1</version>
      <description>Microsoft Azure Subscription Management Client Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-mgmt-subscription@3.1.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Azure/azure-sdk-for-python</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-monitor-query==2.0.0">
      <name>azure-monitor-query</name>
      <version>2.0.0</version>
      <description>Microsoft Corporation Azure Monitor Query Client Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-monitor-query@2.0.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Azure/azure-sdk-for-python/tree/main/sdk</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="azure-storage-blob==12.30.0">
      <name>azure-storage-blob</name>
      <version>12.30.0</version>
      <description>Microsoft Azure Blob Storage Client Library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/azure-storage-blob@12.30.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-blob</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="babel==2.18.0">
      <name>babel</name>
      <version>2.18.0</version>
      <description>Internationalization utilities</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/babel@2.18.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/python-babel/babel</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://babel.pocoo.org/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="bcrypt==5.0.0">
      <name>bcrypt</name>
      <version>5.0.0</version>
      <description>Modern password hashing for your software and your servers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/bcrypt@5.0.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/pyca/bcrypt/</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="beautifulsoup4==4.15.0">
      <name>beautifulsoup4</name>
      <version>4.15.0</version>
      <description>Screen-scraping library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/beautifulsoup4@4.15.0</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://www.crummy.com/software/BeautifulSoup/bs4/download/</url>
          <comment>from packaging metadata Project-URL: Download</comment>
        </reference>
        <reference type="website">
          <url>https://www.crummy.com/software/BeautifulSoup/bs4/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="billiard==4.2.4">
      <name>billiard</name>
      <version>4.2.4</version>
      <description>Python multiprocessing fork with improvements and bugfixes</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/billiard@4.2.4</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/celery/billiard</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="bleach==6.4.0">
      <name>bleach</name>
      <version>6.4.0</version>
      <description>An easy safelist-based HTML-sanitizing tool.</description>
      <purl>pkg:pypi/bleach@6.4.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/mozilla/bleach</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">css</property>
      </properties>
    </component>
    <component type="library" bom-ref="blinker==1.9.0">
      <name>blinker</name>
      <version>1.9.0</version>
      <description>Fast, simple object-to-object and broadcast signaling</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/blinker@1.9.0</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://discord.gg/pallets</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="documentation">
          <url>https://blinker.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pallets-eco/blinker/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="boolean.py==5.0">
      <name>boolean.py</name>
      <version>5.0</version>
      <description>Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/boolean.py@5.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/bastikr/boolean.py</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="boto3==1.43.65">
      <name>boto3</name>
      <version>1.43.65</version>
      <description>The AWS SDK for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/boto3@1.43.65</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.aws.amazon.com/boto3/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/boto/boto3</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/boto/boto3</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="boto3-stubs==1.43.65">
      <name>boto3-stubs</name>
      <version>1.43.65</version>
      <description>Type annotations for boto3 1.43.65 generated with mypy-boto3-builder 8.12.0</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/boto3-stubs@1.43.65</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/boto3_stubs_docs/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/mypy_boto3_builder/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="botocore==1.43.65">
      <name>botocore</name>
      <version>1.43.65</version>
      <description>Low-level, data-driven core of boto 3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/botocore@1.43.65</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/boto/botocore</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">crt</property>
      </properties>
    </component>
    <component type="library" bom-ref="botocore-stubs==1.43.14">
      <name>botocore-stubs</name>
      <version>1.43.14</version>
      <description>Type annotations and code completion for botocore</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/botocore-stubs@1.43.14</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/mypy_boto3_builder/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/botocore-stubs/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/youtype/botocore-stubs/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/youtype/botocore-stubs</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/botocore-stubs</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="cachetools==5.5.2">
      <name>cachetools</name>
      <version>5.5.2</version>
      <description>Extensible memoizing collections and decorators</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/cachetools@5.5.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/tkem/cachetools/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="cairocffi==1.7.1">
      <name>cairocffi</name>
      <version>1.7.1</version>
      <description>cffi-based cairo bindings for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/cairocffi@1.7.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://doc.courtbouillon.org/cairocffi/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Kozea/cairocffi/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/Kozea/cairocffi/</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="other">
          <url>https://opencollective.com/courtbouillon</url>
          <comment>from packaging metadata Project-URL: Donation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://doc.courtbouillon.org/cairocffi/stable/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="celery==5.5.3">
      <name>celery</name>
      <version>5.5.3</version>
      <description>Distributed Task Queue.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/celery@5.5.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.celeryq.dev/en/stable/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/celery/celery/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/celery/celery</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="other">
          <url>https://opencollective.com/celery</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://docs.celeryq.dev/en/stable/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://docs.celeryq.dev/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">msgpack</property>
        <property name="cdx:python:package:required-extra">redis</property>
      </properties>
    </component>
    <component type="library" bom-ref="celery-types==0.23.0">
      <name>celery-types</name>
      <version>0.23.0</version>
      <description>Type stubs for Celery and its related packages</description>
      <purl>pkg:pypi/celery-types@0.23.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/sbdchd/celery-types</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sbdchd/celery-types</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="certifi==2026.7.22">
      <name>certifi</name>
      <version>2026.7.22</version>
      <description>Python package for providing Mozilla's CA Bundle.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MPL-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)</name>
        </license>
      </licenses>
      <purl>pkg:pypi/certifi@2026.7.22</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/certifi/python-certifi</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/certifi/python-certifi</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="cffi==2.1.1">
      <name>cffi</name>
      <version>2.1.1</version>
      <description>Foreign Function Interface for Python calling C code.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT-0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/cffi@2.1.1</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://github.com/python-cffi/cffi/releases</url>
          <comment>from packaging metadata Project-URL: Download</comment>
        </reference>
        <reference type="documentation">
          <url>https://cffi.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python-cffi/cffi/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python-cffi/cffi</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="other">
          <url>https://groups.google.com/forum/#!forum/python-cffi</url>
          <comment>from packaging metadata Project-URL: Contact</comment>
        </reference>
        <reference type="release-notes">
          <url>https://cffi.readthedocs.io/en/latest/whatsnew.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="chardet==5.2.0">
      <name>chardet</name>
      <version>5.2.0</version>
      <description>Universal encoding detector for Python 3</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)</name>
        </license>
      </licenses>
      <purl>pkg:pypi/chardet@5.2.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://chardet.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chardet/chardet/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/chardet/chardet</url>
          <comment>from packaging metadata Project-URL: GitHub Project</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chardet/chardet</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="charset-normalizer==3.4.9">
      <name>charset-normalizer</name>
      <version>3.4.9</version>
      <description>The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/charset-normalizer@3.4.9</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://charset-normalizer.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jawah/charset_normalizer/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jawah/charset_normalizer</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="click==8.4.2">
      <name>click</name>
      <version>8.4.2</version>
      <description>Composable command line interface toolkit</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/click@8.4.2</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://discord.gg/pallets</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="documentation">
          <url>https://click.palletsprojects.com/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pallets/click/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://palletsprojects.com/donate</url>
          <comment>from packaging metadata Project-URL: Donate</comment>
        </reference>
        <reference type="release-notes">
          <url>https://click.palletsprojects.com/page/changes/</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="click-didyoumean==0.3.1">
      <name>click-didyoumean</name>
      <version>0.3.1</version>
      <description>Enables git-like *did-you-mean* feature in click</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/click-didyoumean@0.3.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/click-contrib/click-didyoumean</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/click-contrib/click-didyoumean</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="click-plugins==1.1.1.2">
      <name>click-plugins</name>
      <version>1.1.1.2</version>
      <description>An extension module for click to enable registering CLI commands via setuptools entry-points.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/click-plugins@1.1.1.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/click-contrib/click-plugins</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="click-repl==0.3.0">
      <name>click-repl</name>
      <version>0.3.0</version>
      <description>REPL plugin for Click</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/click-repl@0.3.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/untitaker/click-repl</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="comm==0.2.3">
      <name>comm</name>
      <version>0.2.3</version>
      <description>Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/comm@0.2.3</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/ipython/comm</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="contourpy==1.3.3">
      <name>contourpy</name>
      <version>1.3.3</version>
      <description>Python library for calculating contours of 2D quadrilateral grids</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/contourpy@1.3.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://contourpy.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://contourpy.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/contourpy/contourpy</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/contourpy/contourpy</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="coverage==7.15.3">
      <name>coverage</name>
      <version>7.15.3</version>
      <description>Code coverage measurement for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/coverage@7.15.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://coverage.readthedocs.io/en/7.15.3</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/coveragepy/coveragepy/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://hachyderm.io/@coveragepy</url>
          <comment>from packaging metadata Project-URL: Mastodon</comment>
        </reference>
        <reference type="other">
          <url>https://hachyderm.io/@nedbat</url>
          <comment>from packaging metadata Project-URL: Mastodon (nedbat)</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-coverage?utm_source=pypi-coverage&amp;utm_medium=referral&amp;utm_campaign=pypi</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/coveragepy/coveragepy</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">toml</property>
      </properties>
    </component>
    <component type="library" bom-ref="cryptography==50.0.0">
      <name>cryptography</name>
      <version>50.0.0</version>
      <description>cryptography is a package which provides cryptographic recipes and primitives to Python developers.</description>
      <licenses>
        <expression acknowledgement="declared">Apache-2.0 OR BSD-3-Clause</expression>
      </licenses>
      <purl>pkg:pypi/cryptography@50.0.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://cryptography.io/</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pyca/cryptography/issues</url>
          <comment>from packaging metadata Project-URL: issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pyca/cryptography/</url>
          <comment>from packaging metadata Project-URL: source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://cryptography.io/en/latest/changelog/</url>
          <comment>from packaging metadata Project-URL: changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pyca/cryptography</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="cssselect2==0.9.0">
      <name>cssselect2</name>
      <version>0.9.0</version>
      <description>CSS selectors for Python ElementTree</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/cssselect2@0.9.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://doc.courtbouillon.org/cssselect2/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Kozea/cssselect2/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/Kozea/cssselect2/</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="other">
          <url>https://opencollective.com/courtbouillon</url>
          <comment>from packaging metadata Project-URL: Donation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/Kozea/cssselect2/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://doc.courtbouillon.org/cssselect2/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="cycler==0.12.1">
      <name>cycler</name>
      <version>0.12.1</version>
      <description>Composable style cycles</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/cycler@0.12.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/matplotlib/cycler</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://matplotlib.org/cycler/</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="cyclonedx-bom==7.3.1">
      <name>cyclonedx-bom</name>
      <version>7.3.1</version>
      <description>CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/cyclonedx-bom@7.3.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://cyclonedx-bom-tool.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/CycloneDX/cyclonedx-python/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://owasp.org/donate/?reponame=www-project-cyclonedx&amp;title=OWASP+CycloneDX</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/CycloneDX/cyclonedx-python/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/CycloneDX/cyclonedx-python/</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/CycloneDX/cyclonedx-python/#readme</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="cyclonedx-python-lib==11.11.0">
      <name>cyclonedx-python-lib</name>
      <version>11.11.0</version>
      <description>Python library for CycloneDX</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/cyclonedx-python-lib@11.11.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://cyclonedx-python-library.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/CycloneDX/cyclonedx-python-lib/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://owasp.org/donate/?reponame=www-project-cyclonedx&amp;title=OWASP+CycloneDX</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/CycloneDX/cyclonedx-python-lib/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/CycloneDX/cyclonedx-python-lib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/CycloneDX/cyclonedx-python-lib/#readme</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">validation</property>
      </properties>
    </component>
    <component type="library" bom-ref="dacite==1.9.2">
      <name>dacite</name>
      <version>1.9.2</version>
      <description>Simple creation of data classes from dictionaries.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/dacite@1.9.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/konradhalas/dacite</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="debugpy==1.8.21">
      <name>debugpy</name>
      <version>1.8.21</version>
      <description>An implementation of the Debug Adapter Protocol for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/debugpy@1.8.21</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/microsoft/debugpy</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://aka.ms/debugpy</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="decorator==5.3.1">
      <name>decorator</name>
      <version>5.3.1</version>
      <description>Decorators for Humans</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/decorator@5.3.1</purl>
    </component>
    <component type="library" bom-ref="deepmerge==2.1.0">
      <name>deepmerge</name>
      <version>2.1.0</version>
      <description>A toolset for deeply merging Python dictionaries.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/deepmerge@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/toumorokoshi/deepmerge</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>http://deepmerge.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="defusedxml==0.7.1">
      <name>defusedxml</name>
      <version>0.7.1</version>
      <description>XML bomb protection for Python stdlib modules</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Python-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/defusedxml@0.7.1</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://pypi.python.org/pypi/defusedxml</url>
          <comment>from packaging metadata: Download-URL</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tiran/defusedxml</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="diff-match-patch==20241021">
      <name>diff-match-patch</name>
      <version>20241021</version>
      <description>Repackaging of Google's Diff Match and Patch libraries.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/diff-match-patch@20241021</purl>
      <externalReferences>
        <reference type="release-notes">
          <url>https://github.com/diff-match-patch-python/diff-match-patch/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/diff-match-patch-python/diff-match-patch</url>
          <comment>from packaging metadata Project-URL: Github</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="distro==1.9.0">
      <name>distro</name>
      <version>1.9.0</version>
      <description>Distro - an OS platform information API</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/distro@1.9.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/python-distro/distro</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="dj-database-url==3.1.2">
      <name>dj-database-url</name>
      <version>3.1.2</version>
      <description>Use Database URLs in your Django Application.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/dj-database-url@3.1.2</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/jazzband/dj-database-url/issues</url>
          <comment>from packaging metadata Project-URL: Bug</comment>
        </reference>
        <reference type="other">
          <url>https://psfmember.org/civicrm/contribute/transact/?reset=1&amp;id=34</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://jazzband.co/projects/dj-database-url</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="dj-rest-auth==4.0.1">
      <name>dj-rest-auth</name>
      <version>4.0.1</version>
      <description>Authentication and Registration in Django Rest Framework</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/dj-rest-auth@4.0.1</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/iMerica/dj-rest-auth</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-auditlog==3.4.1">
      <name>django-auditlog</name>
      <version>3.4.1</version>
      <description>Audit log app for Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-auditlog@3.4.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://django-auditlog.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jazzband/django-auditlog/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jazzband/django-auditlog</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jazzband/django-auditlog</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-auth-adfs==1.16.0">
      <name>django-auth-adfs</name>
      <version>1.16.0</version>
      <description>A Django authentication backend for Microsoft ADFS and AzureAD</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-1-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved</name>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-auth-adfs@1.16.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://django-auth-adfs.readthedocs.io/en/latest</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/snok/django-auth-adfs</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/snok/django-auth-adfs</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-bulk-update==2.2.0">
      <name>django-bulk-update</name>
      <version>2.2.0</version>
      <description>Bulk update using one query over Django ORM.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-bulk-update@2.2.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/aykut/django-bulk-update</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-cache-memoize==0.2.1">
      <name>django-cache-memoize</name>
      <version>0.2.1</version>
      <description>Django utility for a memoization decorator that uses the Django cache framework.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
        <license acknowledgement="declared">
          <id>MPL-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-cache-memoize@0.2.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/peterbe/django-cache-memoize</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-cors-headers==4.9.0">
      <name>django-cors-headers</name>
      <version>4.9.0</version>
      <description>django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS).</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-cors-headers@4.9.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://adamj.eu/books/</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/adamchainz/django-cors-headers/blob/main/CHANGELOG.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/adamchainz/django-cors-headers</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-db-mutex==3.1.0">
      <name>django-db-mutex</name>
      <version>3.1.0</version>
      <description>Acquire a mutex via the DB in Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-db-mutex@3.1.0</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/ambitioninc/django-db-mutex/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-debug-toolbar==4.4.6">
      <name>django-debug-toolbar</name>
      <version>4.4.6</version>
      <description>A configurable set of panels that display various debug information about the current request/response.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-debug-toolbar@4.4.6</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://pypi.org/project/django-debug-toolbar/</url>
          <comment>from packaging metadata Project-URL: Download</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jazzband/django-debug-toolbar</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-enumfields2==4.0">
      <name>django-enumfields2</name>
      <version>4.0</version>
      <description>Real Python Enums for Django.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-enumfields2@4.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/akx/django-enumfields2/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/akx/django-enumfields2</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-extensions==4.1">
      <name>django-extensions</name>
      <version>4.1</version>
      <description>Extensions for Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-extensions@4.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://django-extensions.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/django-extensions/django-extensions/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/django-extensions/django-extensions</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/django-extensions/django-extensions/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/django-extensions/django-extensions</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-filter==26.1">
      <name>django-filter</name>
      <version>26.1</version>
      <description>Django-filter is a reusable Django application for allowing users to filter querysets dynamically.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-filter@26.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://django-filter.readthedocs.io/en/main/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/carltongibson/django-filter/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/carltongibson/django-filter</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/carltongibson/django-filter/tree/main</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-guardian==3.3.3">
      <name>django-guardian</name>
      <version>3.3.3</version>
      <description>Per object permissions for Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-guardian@3.3.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://django-guardian.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/me/spam/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/django-guardian/django-guardian/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/django-guardian/django-guardian</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/django-guardian/django-guardian</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-hattori==0.2.1">
      <name>django-hattori</name>
      <version>0.2.1</version>
      <description>Command to anonymize sensitive data.</description>
      <purl>pkg:pypi/django-hattori@0.2.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/APSL/django-hattori</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-ical==1.9.2">
      <name>django-ical</name>
      <version>1.9.2</version>
      <description>iCal feeds for Django based on Django's syndication feed framework.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-ical@1.9.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jazzband/django-ical</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-import-export==4.4.1">
      <name>django-import-export</name>
      <version>4.4.1</version>
      <description>Django application and library for importing and exporting data with included admin integration.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-import-export@4.4.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://django-import-export.readthedocs.io/en/stable/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/django-import-export/django-import-export/blob/main/docs/changelog.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/django-import-export/django-import-export</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-ipware==7.0.1">
      <name>django-ipware</name>
      <version>7.0.1</version>
      <description>A Django application to retrieve user's IP address</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-ipware@7.0.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/un33k/django-ipware</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-localflavor==5.1">
      <name>django-localflavor</name>
      <version>5.1</version>
      <description>Country-specific Django helpers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-localflavor@5.1</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/django/django-localflavor</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://django-localflavor.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-pandas-timeseries==5.4.0">
      <name>django-pandas-timeseries</name>
      <version>5.4.0</version>
      <description>Storage of Loadprofiles in a Django database</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-pandas-timeseries@5.4.0</purl>
    </component>
    <component type="library" bom-ref="django-prettyjson==0.4.1">
      <name>django-prettyjson</name>
      <version>0.4.1</version>
      <description>Enables pretty JSON viewer in Django forms, admin, or templates</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-prettyjson@0.4.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/kevinmickey/django-prettyjson</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-proxy==1.3.0">
      <name>django-proxy</name>
      <version>1.3.0</version>
      <description>A simple HTTP proxy service as a Django app</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-proxy@1.3.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/mjumbewu/django-proxy</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-recurrence==1.14">
      <name>django-recurrence</name>
      <version>1.14</version>
      <description>Django utility wrapping dateutil.rrule</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-recurrence@1.14</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jazzband/django-recurrence</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-redis==5.4.0">
      <name>django-redis</name>
      <version>5.4.0</version>
      <description>Full featured redis cache backend for Django.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-redis@5.4.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jazzband/django-redis</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-storages==1.14.6">
      <name>django-storages</name>
      <version>1.14.6</version>
      <description>Support for many storage backends in Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-storages@1.14.6</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jschneier/django-storages</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">azure</property>
      </properties>
    </component>
    <component type="library" bom-ref="django-structlog==10.1.0">
      <name>django-structlog</name>
      <version>10.1.0</version>
      <description>Structured Logging for Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-structlog@10.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://django-structlog.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jrobichaud/django-structlog/issues</url>
          <comment>from packaging metadata Project-URL: tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://django-structlog.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/jrobichaud/django-structlog</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jrobichaud/django-structlog</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">celery</property>
      </properties>
    </component>
    <component type="library" bom-ref="django-stubs==5.2.9">
      <name>django-stubs</name>
      <version>5.2.9</version>
      <description>Mypy stubs for Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-stubs@5.2.9</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/sponsors/typeddjango</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/typeddjango/django-stubs/releases</url>
          <comment>from packaging metadata Project-URL: Release notes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/typeddjango/django-stubs</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">compatible-mypy</property>
      </properties>
    </component>
    <component type="library" bom-ref="django-stubs-ext==5.2.9">
      <name>django-stubs-ext</name>
      <version>5.2.9</version>
      <description>Monkey-patching and extensions for django-stubs</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-stubs-ext@5.2.9</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/sponsors/typeddjango</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/typeddjango/django-stubs/releases</url>
          <comment>from packaging metadata Project-URL: Release notes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/typeddjango/django-stubs</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-trench==0.3.1">
      <name>django-trench</name>
      <version>0.3.1</version>
      <description>REST Multi-factor authentication package for Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-trench@0.3.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/merixstudio/django-trench</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-upgrade==1.31.1">
      <name>django-upgrade</name>
      <version>1.31.1</version>
      <description>Automatically upgrade your Django project code.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-upgrade@1.31.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://django-upgrade.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://adamj.eu/books/</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://django-upgrade.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/adamchainz/django-upgrade</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django-waffle==4.2.0">
      <name>django-waffle</name>
      <version>4.2.0</version>
      <description>A feature flipper for Django.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/django-waffle@4.2.0</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/django-waffle/django-waffle</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="django_react_templatetags==8.0.0">
      <name>django_react_templatetags</name>
      <version>8.0.0</version>
      <description>This django library allows you to add React components into your django templates.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/django-react-templatetags@8.0.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/frojd/django-react-templatetags</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="djangorestframework==3.14.0">
      <name>djangorestframework</name>
      <version>3.14.0</version>
      <description>Web APIs for Django, made easy.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/djangorestframework@3.14.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://fund.django-rest-framework.org/topics/funding/</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/encode/django-rest-framework</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://www.django-rest-framework.org/community/release-notes/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://www.django-rest-framework.org/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="djangorestframework-dataclasses==1.4.0">
      <name>djangorestframework-dataclasses</name>
      <version>1.4.0</version>
      <description>A dataclasses serializer for Django REST Framework</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/djangorestframework-dataclasses@1.4.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/oxan/djangorestframework-dataclasses/blob/master/README.rst</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/oxan</url>
          <comment>from packaging metadata Project-URL: Sponsor</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/oxan/djangorestframework-dataclasses/blob/master/CHANGELOG.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/oxan/djangorestframework-dataclasses</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="djangorestframework-stubs==3.14.5">
      <name>djangorestframework-stubs</name>
      <version>3.14.5</version>
      <description>PEP-484 stubs for django-rest-framework</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/djangorestframework-stubs@3.14.5</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/typeddjango/djangorestframework-stubs/releases</url>
          <comment>from packaging metadata Project-URL: Release notes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/typeddjango/djangorestframework-stubs</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="djangorestframework_simplejwt==5.5.1">
      <name>djangorestframework_simplejwt</name>
      <version>5.5.1</version>
      <description>A minimal JSON Web Token authentication plugin for Django REST Framework</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/djangorestframework-simplejwt@5.5.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jazzband/djangorestframework-simplejwt</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="docker==7.2.0">
      <name>docker</name>
      <version>7.2.0</version>
      <description>A Python library for the Docker Engine API.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/docker@7.2.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docker-py.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/docker/docker-py/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/docker/docker-py</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://docker-py.readthedocs.io/en/stable/change-log.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/docker/docker-py</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="docutils==0.17.1">
      <name>docutils</name>
      <version>0.17.1</version>
      <description>Docutils -- Python Documentation Utilities</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Python-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: GNU General Public License (GPL)</name>
        </license>
        <license acknowledgement="declared">
          <name>License :: Public Domain</name>
        </license>
      </licenses>
      <purl>pkg:pypi/docutils@0.17.1</purl>
      <externalReferences>
        <reference type="website">
          <url>http://docutils.sourceforge.net/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="docx-mailmerge2==0.6.3">
      <name>docx-mailmerge2</name>
      <version>0.6.3</version>
      <description>Performs a Mail Merge on docx (Microsoft Office Word) files</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/docx-mailmerge2@0.6.3</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/iulica/docx-mailmerge</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="drafthorse==2025.1.0">
      <name>drafthorse</name>
      <version>2025.1.0</version>
      <description>Python ZUGFeRD XML implementation</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/drafthorse@2025.1.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/pretix/python-drafthorse</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="energy-data-converter==0.10.2">
      <name>energy-data-converter</name>
      <version>0.10.2</version>
      <description>Parses SCADA data. Source is at https://github.com/node-energy/data-converter</description>
      <purl>pkg:pypi/energy-data-converter@0.10.2</purl>
    </component>
    <component type="library" bom-ref="entrypoints==0.4">
      <name>entrypoints</name>
      <version>0.4</version>
      <description>Discover and load entry points from installed packages.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/entrypoints@0.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://entrypoints.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/takluyver/entrypoints</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="estream==2.2.10">
      <name>estream</name>
      <version>2.2.10</version>
      <description />
      <purl>pkg:pypi/estream@2.2.10</purl>
      <properties>
        <property name="cdx:python:package:required-extra">client</property>
        <property name="cdx:python:package:required-extra">testing</property>
      </properties>
    </component>
    <component type="library" bom-ref="et_xmlfile==2.0.0">
      <name>et_xmlfile</name>
      <version>2.0.0</version>
      <description>An implementation of lxml.xmlfile for the standard library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/et-xmlfile@2.0.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://openpyxl.pages.heptapod.net/et_xmlfile/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://foss.heptapod.net/openpyxl/et_xmfile/-/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://foss.heptapod.net/openpyxl/et_xmlfile</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://foss.heptapod.net/openpyxl/et_xmlfile</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="execnet==2.1.2">
      <name>execnet</name>
      <version>2.1.2</version>
      <description>execnet: rapid multi-Python deployment</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/execnet@2.1.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://execnet.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="executing==2.2.1">
      <name>executing</name>
      <version>2.2.1</version>
      <description>Get the currently executing AST node of a frame, and other information</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/executing@2.2.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/alexmojaki/executing</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="factory_boy==3.3.1">
      <name>factory_boy</name>
      <version>3.3.1</version>
      <description>A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/factory-boy@3.3.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/FactoryBoy/factory_boy</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="fastexcel==0.20.2">
      <name>fastexcel</name>
      <version>0.20.2</version>
      <description>A fast excel file reader for Python, written in Rust</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/fastexcel@0.20.2</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/ToucanToco/fastexcel</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/ToucanToco/fastexcel</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ToucanToco/fastexcel</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="fastjsonschema==2.22.1">
      <name>fastjsonschema</name>
      <version>2.22.1</version>
      <description>Fastest Python implementation of JSON schema</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/fastjsonschema@2.22.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/horejsek/python-fastjsonschema</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="fastuuid==0.14.0">
      <name>fastuuid</name>
      <version>0.14.0</version>
      <description>Python bindings to Rust's UUID library.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/fastuuid@0.14.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/thedrow/fastuuid/</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="filelock==3.32.2">
      <name>filelock</name>
      <version>3.32.2</version>
      <description>A platform independent file lock.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/filelock@3.32.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://py-filelock.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tox-dev/py-filelock/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/tox-dev/py-filelock</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tox-dev/py-filelock</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="flaky==3.8.1">
      <name>flaky</name>
      <version>3.8.1</version>
      <description>Plugin for pytest that automatically reruns flaky tests.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/flaky@3.8.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/box/flaky</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="flexcache==0.3">
      <name>flexcache</name>
      <version>0.3</version>
      <description>Saves and loads to the cache a transformed versions of a source object.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/flexcache@0.3</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/hgrecco/flexcache</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="flexparser==0.4">
      <name>flexparser</name>
      <version>0.4</version>
      <description>Parsing made fun ... using typing.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/flexparser@0.4</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/hgrecco/flexparser</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="flower==2.0.1">
      <name>flower</name>
      <version>2.0.1</version>
      <description>Celery Flower</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/flower@2.0.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/mher/flower</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="fonttools==4.63.0">
      <name>fonttools</name>
      <version>4.63.0</version>
      <description>Tools to manipulate font files</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/fonttools@4.63.0</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/fonttools/fonttools</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="fqdn==1.5.1">
      <name>fqdn</name>
      <version>1.5.1</version>
      <description>Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)</name>
        </license>
      </licenses>
      <purl>pkg:pypi/fqdn@1.5.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/ypcrts/fqdn</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="frozendict==2.4.7">
      <name>frozendict</name>
      <version>2.4.7</version>
      <description>A simple immutable dictionary</description>
      <licenses>
        <license acknowledgement="declared">
          <id>LGPL-3.0-only</id>
        </license>
      </licenses>
      <purl>pkg:pypi/frozendict@2.4.7</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/Marco-Sulla/python-frozendict/issues</url>
          <comment>from packaging metadata Project-URL: Bug Reports</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/Marco-Sulla/python-frozendict</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Marco-Sulla/python-frozendict</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="frozenlist==1.8.0">
      <name>frozenlist</name>
      <version>1.8.0</version>
      <description>A list-like structure which implements collections.abc.MutableSequence</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/frozenlist@1.8.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://codecov.io/github/aio-libs/frozenlist</url>
          <comment>from packaging metadata Project-URL: Coverage: codecov</comment>
        </reference>
        <reference type="other">
          <url>https://frozenlist.aio-libs.org</url>
          <comment>from packaging metadata Project-URL: Docs: RTD</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/.github/blob/master/CODE_OF_CONDUCT.md</url>
          <comment>from packaging metadata Project-URL: Code of Conduct</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/frozenlist</url>
          <comment>from packaging metadata Project-URL: GitHub: repo</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/frozenlist/actions</url>
          <comment>from packaging metadata Project-URL: CI: Github Actions</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/frozenlist/blob/master/CHANGES.rst#changelog</url>
          <comment>from packaging metadata Project-URL: Docs: Changelog</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/frozenlist/issues</url>
          <comment>from packaging metadata Project-URL: GitHub: issues</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/aio-libs/frozenlist</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="fsspec==2024.12.0">
      <name>fsspec</name>
      <version>2024.12.0</version>
      <description>File-system specification</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/fsspec@2024.12.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://filesystem-spec.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://filesystem-spec.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/fsspec/filesystem_spec</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="gevent==26.7.0">
      <name>gevent</name>
      <version>26.7.0</version>
      <description>Coroutine-based network library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/gevent@26.7.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>http://www.gevent.org</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/gevent/gevent/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/gevent/gevent/</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://www.gevent.org/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="website">
          <url>http://www.gevent.org/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="googleapis-common-protos==1.75.1">
      <name>googleapis-common-protos</name>
      <version>1.75.1</version>
      <description>Common protobufs used in Google APIs</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/googleapis-common-protos@1.75.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="greenlet==3.5.4">
      <name>greenlet</name>
      <version>3.5.4</version>
      <description>Lightweight in-process concurrent programming</description>
      <licenses>
        <expression acknowledgement="declared">MIT AND PSF-2.0</expression>
      </licenses>
      <purl>pkg:pypi/greenlet@3.5.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://greenlet.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python-greenlet/greenlet/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="release-notes">
          <url>https://greenlet.readthedocs.io/en/latest/changes.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python-greenlet/greenlet</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://greenlet.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="grimp==3.15">
      <name>grimp</name>
      <version>3.15</version>
      <description>Builds a queryable graph of the imports within one or more Python packages.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/grimp@3.15</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://grimp.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python-grimp/grimp/</url>
          <comment>from packaging metadata Project-URL: Source-code</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="grpcio==1.83.0">
      <name>grpcio</name>
      <version>1.83.0</version>
      <description>HTTP/2-based RPC framework</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/grpcio@1.83.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://grpc.github.io/grpc/python</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/grpc/grpc/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/grpc/grpc</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="website">
          <url>https://grpc.io</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="h11==0.16.0">
      <name>h11</name>
      <version>0.16.0</version>
      <description>A pure-Python, bring-your-own-I/O implementation of HTTP/1.1</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/h11@0.16.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/python-hyper/h11</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="hf-xet==1.6.0">
      <name>hf-xet</name>
      <version>1.6.0</version>
      <description>Fast transfer of large files with the Hugging Face Hub.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/hf-xet@1.6.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://huggingface.co/docs/hub/xet/index</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/huggingface/xet-core/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/huggingface/xet-core.git</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/huggingface/xet-core</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="hiredis==3.4.0">
      <name>hiredis</name>
      <version>3.4.0</version>
      <description>Python wrapper for hiredis</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/hiredis@3.4.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/redis/hiredis-py/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/redis/hiredis-py/releases</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/redis/hiredis-py</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="holidays==0.102">
      <name>holidays</name>
      <version>0.102</version>
      <description>Open World Holidays Framework</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/holidays@0.102</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://holidays.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/vacanza/holidays/releases/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/vacanza/holidays/</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="httpcore==1.0.9">
      <name>httpcore</name>
      <version>1.0.9</version>
      <description>A minimal low-level HTTP client.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/httpcore@1.0.9</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://www.encode.io/httpcore</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/encode/httpcore</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://www.encode.io/httpcore/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">asyncio</property>
        <property name="cdx:python:package:required-extra">http2</property>
      </properties>
    </component>
    <component type="library" bom-ref="httptools==0.8.0">
      <name>httptools</name>
      <version>0.8.0</version>
      <description>A collection of framework independent HTTP protocol utils.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/httptools@0.8.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/MagicStack/httptools</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="httpx==0.28.1">
      <name>httpx</name>
      <version>0.28.1</version>
      <description>The next generation HTTP client.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/httpx@0.28.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://www.python-httpx.org</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/encode/httpx</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/encode/httpx/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/encode/httpx</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="httpx-retries==0.6.0">
      <name>httpx-retries</name>
      <version>0.6.0</version>
      <description>A retry layer for HTTPX.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/httpx-retries@0.6.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://will-ockmore.github.io/httpx-retries</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/will-ockmore/httpx-retries</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/will-ockmore/httpx-retries/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/will-ockmore/httpx-retries</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="hubspot-api-client==11.1.0">
      <name>hubspot-api-client</name>
      <version>11.1.0</version>
      <description>HubSpot API client</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/hubspot-api-client@11.1.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/HubSpot/hubspot-api-python</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="huggingface_hub==1.13.0">
      <name>huggingface_hub</name>
      <version>1.13.0</version>
      <description>Client library to download and publish models, datasets and other repos on the huggingface.co hub</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/huggingface-hub@1.13.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/huggingface/huggingface_hub</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="humanize==4.16.0">
      <name>humanize</name>
      <version>4.16.0</version>
      <description>Python humanize utilities</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/humanize@4.16.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://humanize.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python-humanize/humanize/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python-humanize/humanize</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python-humanize/humanize/releases</url>
          <comment>from packaging metadata Project-URL: Release notes</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-humanize?utm_source=pypi-humanize&amp;utm_medium=pypi</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python-humanize/humanize</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="icalendar==7.2.2">
      <name>icalendar</name>
      <version>7.2.2</version>
      <description>RFC 5545 compatible parser and generator of iCalendar files</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/icalendar@7.2.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://icalendar.readthedocs.io/en/stable/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/collective/icalendar/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://opencollective.com/python-icalendar</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://icalendar.readthedocs.io/en/stable/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/collective/icalendar</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://icalendar.readthedocs.io/en/stable/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="idna==3.18">
      <name>idna</name>
      <version>3.18</version>
      <description>Internationalized Domain Names in Applications (IDNA)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/idna@3.18</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/kjd/idna/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/kjd/idna</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/kjd/idna/blob/master/HISTORY.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="imap-tools==1.11.0">
      <name>imap-tools</name>
      <version>1.11.0</version>
      <description>Work with email by IMAP</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/imap-tools@1.11.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/ikvk/imap_tools</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="import-linter==2.13">
      <name>import-linter</name>
      <version>2.13</version>
      <description>Lint your Python architecture</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/import-linter@2.13</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://import-linter.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/seddonym/import-linter/</url>
          <comment>from packaging metadata Project-URL: Source-code</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="importlib_metadata==8.9.0">
      <name>importlib_metadata</name>
      <version>8.9.0</version>
      <description>Read metadata from Python packages</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/importlib-metadata@8.9.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/python/importlib_metadata</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="importlib_resources==7.1.0">
      <name>importlib_resources</name>
      <version>7.1.0</version>
      <description>Read resources from Python packages</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/importlib-resources@7.1.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/python/importlib_resources</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="inflect==7.5.0">
      <name>inflect</name>
      <version>7.5.0</version>
      <description>Correctly generate plurals, singular nouns, ordinals, indefinite articles</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/inflect@7.5.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/jaraco/inflect</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="inflection==0.5.1">
      <name>inflection</name>
      <version>0.5.1</version>
      <description>A port of Ruby on Rails inflector to Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/inflection@0.5.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jpvanhal/inflection</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="iniconfig==2.3.0">
      <name>iniconfig</name>
      <version>2.3.0</version>
      <description>brain-dead simple config-ini parsing</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/iniconfig@2.3.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/pytest-dev/iniconfig</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="invoke==3.0.3">
      <name>invoke</name>
      <version>3.0.3</version>
      <description>Pythonic task execution</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/invoke@3.0.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.pyinvoke.org</url>
          <comment>from packaging metadata Project-URL: Docs</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pyinvoke/invoke/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://app.circleci.com/pipelines/github/pyinvoke/invoke</url>
          <comment>from packaging metadata Project-URL: CI</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pyinvoke/invoke</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://www.pyinvoke.org/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ipykernel==7.3.0">
      <name>ipykernel</name>
      <version>7.3.0</version>
      <description>IPython Kernel for Jupyter</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/ipykernel@7.3.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://ipykernel.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ipython/ipykernel/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/ipython/ipykernel</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://ipython.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ipython==8.39.0">
      <name>ipython</name>
      <version>8.39.0</version>
      <description>IPython: Productive Interactive Computing</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/ipython@8.39.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://ipython.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ipython/ipython/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/ipython/ipython</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://numfocus.org/</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://ipython.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ipywidgets==8.1.8">
      <name>ipywidgets</name>
      <version>8.1.8</version>
      <description>Jupyter interactive widgets</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/ipywidgets@8.1.8</purl>
      <externalReferences>
        <reference type="website">
          <url>http://jupyter.org</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="isodate==0.7.2">
      <name>isodate</name>
      <version>0.7.2</version>
      <description>An ISO 8601 date/time/duration parser and formatter</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/isodate@0.7.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/gweis/isodate/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="isoduration==20.11.0">
      <name>isoduration</name>
      <version>20.11.0</version>
      <description>Operations with ISO 8601 durations</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:pypi/isoduration@20.11.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/bolsote/isoduration/issues</url>
          <comment>from packaging metadata Project-URL: Bug Reports</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/bolsote/isoduration/blob/master/CHANGELOG</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/bolsote/isoduration</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/bolsote/isoduration</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jedi==0.20.0">
      <name>jedi</name>
      <version>0.20.0</version>
      <description>An autocompletion tool for Python that can be used for text editors.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/jedi@0.20.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jedi.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/davidhalter/jedi</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jiter==0.16.0">
      <name>jiter</name>
      <version>0.16.0</version>
      <description>Fast iterable JSON parser.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/jiter@0.16.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/pydantic/jiter/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jmespath==1.1.0">
      <name>jmespath</name>
      <version>1.1.0</version>
      <description>JSON Matching Expressions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/jmespath@1.1.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jmespath/jmespath.py</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jsbeautifier==2.0.3">
      <name>jsbeautifier</name>
      <version>2.0.3</version>
      <description>JavaScript unobfuscator and beautifier.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/jsbeautifier@2.0.3</purl>
      <externalReferences>
        <reference type="website">
          <url>https://beautifier.io</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="json5==0.15.0">
      <name>json5</name>
      <version>0.15.0</version>
      <description>A Python implementation of the JSON5 data format.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/json5@0.15.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/dpranke/pyjson5/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/dpranke/pyjson5/blob/master/README.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/dpranke/pyjson5</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jsonpointer==3.1.1">
      <name>jsonpointer</name>
      <version>3.1.1</version>
      <description>Identify specific nodes in a JSON document (RFC 6901) </description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jsonpointer@3.1.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/stefankoegl/python-json-pointer</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jsonschema==4.26.0">
      <name>jsonschema</name>
      <version>4.26.0</version>
      <description>An implementation of JSON Schema validation for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/jsonschema@4.26.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://python-jsonschema.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python-jsonschema/jsonschema/issues/</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python-jsonschema/jsonschema</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/Julian</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-jsonschema?utm_source=pypi-jsonschema&amp;utm_medium=referral&amp;utm_campaign=pypi-link</url>
          <comment>from packaging metadata Project-URL: Tidelift</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python-jsonschema/jsonschema</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">format-nongpl</property>
      </properties>
    </component>
    <component type="library" bom-ref="jsonschema-path==0.3.4">
      <name>jsonschema-path</name>
      <version>0.3.4</version>
      <description>JSONSchema Spec with object-oriented paths</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jsonschema-path@0.3.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/p1c2u/jsonschema-path</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jsonschema-specifications==2025.9.1">
      <name>jsonschema-specifications</name>
      <version>2025.9.1</version>
      <description>The JSON Schema meta-schemas and vocabularies, exposed as a Registry</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/jsonschema-specifications@2025.9.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jsonschema-specifications.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python-jsonschema/jsonschema-specifications/issues/</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python-jsonschema/jsonschema-specifications</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/Julian</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-jsonschema-specifications?utm_source=pypi-jsonschema-specifications&amp;utm_medium=referral&amp;utm_campaign=pypi-link</url>
          <comment>from packaging metadata Project-URL: Tidelift</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python-jsonschema/jsonschema-specifications</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyter==1.1.1">
      <name>jupyter</name>
      <version>1.1.1</version>
      <description>Jupyter metapackage. Install all the Jupyter components in one go.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyter@1.1.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyter-console==6.6.3">
      <name>jupyter-console</name>
      <version>6.6.3</version>
      <description>Jupyter terminal console</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyter-console@6.6.3</purl>
      <externalReferences>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyter-events==0.12.1">
      <name>jupyter-events</name>
      <version>0.12.1</version>
      <description>Jupyter Event System library</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyter-events@0.12.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyter-events.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/jupyter/jupyter_events/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/jupyter/jupyter_events.git</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>http://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyter-lsp==2.3.1">
      <name>jupyter-lsp</name>
      <version>2.3.1</version>
      <description>Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyter-lsp@2.3.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyterlab-lsp.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jupyter-lsp/jupyterlab-lsp/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyter-lsp/jupyterlab-lsp</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyter_builder==1.2.1">
      <name>jupyter_builder</name>
      <version>1.2.1</version>
      <description>JupyterLab build tools</description>
      <licenses>
        <expression acknowledgement="declared">BSD-3-Clause AND MIT AND ISC</expression>
      </licenses>
      <purl>pkg:pypi/jupyter-builder@1.2.1</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/jupyterlab/jupyter-builder/issues/new/choose</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyterlab/jupyter-builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://jupyter.zulipchat.com/#narrow/channel/469762-jupyterlab</url>
          <comment>from packaging metadata Project-URL: Zulip</comment>
        </reference>
        <reference type="other">
          <url>https://pypi.org/project/jupyter-builder</url>
          <comment>from packaging metadata Project-URL: Pypi</comment>
        </reference>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyter_client==8.9.1">
      <name>jupyter_client</name>
      <version>8.9.1</version>
      <description>Jupyter protocol implementation and client libraries</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyter-client@8.9.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyter-client.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyter/jupyter_client</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyter_core==5.9.1">
      <name>jupyter_core</name>
      <version>5.9.1</version>
      <description>Jupyter core package. A base package on which Jupyter projects rely.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyter-core@5.9.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyter-core.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jupyter/jupyter_core/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyter/jupyter_core</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyter_server==2.20.0">
      <name>jupyter_server</name>
      <version>2.20.0</version>
      <description>The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyter-server@2.20.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyter-server.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jupyter-server/jupyter_server/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyter-server/jupyter_server</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://jupyter.org/about#donate</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://jupyter-server.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">test</property>
      </properties>
    </component>
    <component type="library" bom-ref="jupyter_server_terminals==0.5.4">
      <name>jupyter_server_terminals</name>
      <version>0.5.4</version>
      <description>A Jupyter Server Extension Providing Terminals.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyter-server-terminals@0.5.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyter-server-terminals.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jupyter-server/jupyter_server_terminals/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyter-server/jupyter_server_terminals</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://jupyter.org/about#donate</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyterlab==4.6.2">
      <name>jupyterlab</name>
      <version>4.6.2</version>
      <description>JupyterLab computational environment</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyterlab@4.6.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyterlab.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jupyterlab/jupyterlab/issues/new/choose</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyterlab/jupyterlab</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://jupyter.zulipchat.com/#narrow/channel/469762-jupyterlab</url>
          <comment>from packaging metadata Project-URL: Zulip</comment>
        </reference>
        <reference type="other">
          <url>https://pypi.org/project/jupyterlab</url>
          <comment>from packaging metadata Project-URL: Pypi</comment>
        </reference>
        <reference type="release-notes">
          <url>https://jupyterlab.readthedocs.io/en/stable/getting_started/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyterlab_pygments==0.3.0">
      <name>jupyterlab_pygments</name>
      <version>0.3.0</version>
      <description>Pygments theme using JupyterLab CSS variables</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyterlab-pygments@0.3.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/jupyterlab/jupyterlab_pygments/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/jupyterlab/jupyterlab_pygments.git</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jupyterlab/jupyterlab_pygments</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="jupyterlab_server==2.28.0">
      <name>jupyterlab_server</name>
      <version>2.28.0</version>
      <description>A set of server components for JupyterLab and JupyterLab like applications.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyterlab-server@2.28.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyterlab-server.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jupyterlab/jupyterlab_server/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyterlab/jupyterlab_server</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://numfocus.org/donate-to-jupyter</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://jupyterlab-server.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">test</property>
      </properties>
    </component>
    <component type="library" bom-ref="jupyterlab_widgets==3.0.16">
      <name>jupyterlab_widgets</name>
      <version>3.0.16</version>
      <description>Jupyter interactive widgets for JupyterLab</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/jupyterlab-widgets@3.0.16</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jupyter-widgets/ipywidgets</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="kiwisolver==1.5.0">
      <name>kiwisolver</name>
      <version>1.5.0</version>
      <description>A fast implementation of the Cassowary constraint solver</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/kiwisolver@1.5.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://kiwisolver.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/nucleic/kiwi/blob/main/releasenotes.rst</url>
          <comment>from packaging metadata Project-URL: changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/nucleic/kiwi</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/nucleic/kiwi</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="kombu==5.5.4">
      <name>kombu</name>
      <version>5.5.4</version>
      <description>Messaging library for Python.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/kombu@5.5.4</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/celery/kombu</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://kombu.readthedocs.io</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">mongodb</property>
        <property name="cdx:python:package:required-extra">msgpack</property>
        <property name="cdx:python:package:required-extra">redis</property>
        <property name="cdx:python:package:required-extra">sqlalchemy</property>
        <property name="cdx:python:package:required-extra">sqs</property>
        <property name="cdx:python:package:required-extra">yaml</property>
      </properties>
    </component>
    <component type="library" bom-ref="lark==1.3.1">
      <name>lark</name>
      <version>1.3.1</version>
      <description>a modern parsing library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/lark@1.3.1</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://github.com/lark-parser/lark/tarball/master</url>
          <comment>from packaging metadata Project-URL: Download</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lark-parser/lark</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="lazy-object-proxy==1.12.0">
      <name>lazy-object-proxy</name>
      <version>1.12.0</version>
      <description>A fast and thorough lazy object proxy.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/lazy-object-proxy@1.12.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://python-lazy-object-proxy.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ionelmc/python-lazy-object-proxy/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/ionelmc/python-lazy-object-proxy</url>
          <comment>from packaging metadata Project-URL: Sources</comment>
        </reference>
        <reference type="release-notes">
          <url>https://python-lazy-object-proxy.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="librt==0.13.0">
      <name>librt</name>
      <version>0.13.0</version>
      <description>Mypyc runtime library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/librt@0.13.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/mypyc/mypyc/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mypyc/librt</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="license-expression==30.4.4">
      <name>license-expression</name>
      <version>30.4.4</version>
      <description>license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/license-expression@30.4.4</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/aboutcode-org/license-expression</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="litellm==1.95.0">
      <name>litellm</name>
      <version>1.95.0</version>
      <description>Library to easily interface with LLM API providers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/litellm@1.95.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.litellm.ai</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/BerriAI/litellm</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://litellm.ai</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="litestar==2.24.0">
      <name>litestar</name>
      <version>2.24.0</version>
      <description>Litestar - A production-ready, highly performant, extensible ASGI API Framework</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/litestar@2.24.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.litestar.dev/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/litestar-org/litestar/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://blog.litestar.dev</url>
          <comment>from packaging metadata Project-URL: Blog</comment>
        </reference>
        <reference type="other">
          <url>https://discord.gg/litestar</url>
          <comment>from packaging metadata Project-URL: Discord</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/litestar-org/litestar/discussions</url>
          <comment>from packaging metadata Project-URL: Discussions</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/litestar-org</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://twitter.com/LitestarAPI</url>
          <comment>from packaging metadata Project-URL: Twitter</comment>
        </reference>
        <reference type="other">
          <url>https://www.reddit.com/r/LitestarAPI</url>
          <comment>from packaging metadata Project-URL: Reddit</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/litestar-org/litestar/releases/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/litestar-org/litestar</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://litestar.dev/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">jwt</property>
        <property name="cdx:python:package:required-extra">standard</property>
      </properties>
    </component>
    <component type="library" bom-ref="litestar-htmx==0.5.0">
      <name>litestar-htmx</name>
      <version>0.5.0</version>
      <description>HTMX Integration for Litestar</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/litestar-htmx@0.5.0</purl>
    </component>
    <component type="library" bom-ref="lxml==6.1.1">
      <name>lxml</name>
      <version>6.1.1</version>
      <description>Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/lxml@6.1.1</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://bugs.launchpad.net/lxml</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/lxml/lxml</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://lxml.de/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="lxml-stubs==0.5.1">
      <name>lxml-stubs</name>
      <version>0.5.1</version>
      <description>Type annotations for the lxml package</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/lxml-stubs@0.5.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/lxml/lxml-stubs</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mako-utils==0.15.1">
      <name>mako-utils</name>
      <version>0.15.1</version>
      <description>A parser for MSCONS files supporting a subset of MSCONS features</description>
      <purl>pkg:pypi/mako-utils@0.15.1</purl>
    </component>
    <component type="library" bom-ref="markdown-it-py==4.2.0">
      <name>markdown-it-py</name>
      <version>4.2.0</version>
      <description>Python port of markdown-it. Markdown parsing, done right!</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/markdown-it-py@4.2.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://markdown-it-py.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/executablebooks/markdown-it-py</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="matplotlib==3.10.9">
      <name>matplotlib</name>
      <version>3.10.9</version>
      <description>Python plotting package</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Python-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/matplotlib@3.10.9</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://matplotlib.org/stable/install/index.html</url>
          <comment>from packaging metadata Project-URL: Download</comment>
        </reference>
        <reference type="documentation">
          <url>https://matplotlib.org</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/matplotlib/matplotlib/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://discourse.matplotlib.org/</url>
          <comment>from packaging metadata Project-URL: Forum</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/matplotlib/matplotlib</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="other">
          <url>https://numfocus.org/donate-to-matplotlib</url>
          <comment>from packaging metadata Project-URL: Donate</comment>
        </reference>
        <reference type="website">
          <url>https://matplotlib.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="matplotlib-inline==0.2.2">
      <name>matplotlib-inline</name>
      <version>0.2.2</version>
      <description>Inline Matplotlib backend for Jupyter</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/matplotlib-inline@0.2.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/ipython/matplotlib-inline</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mdurl==0.1.2">
      <name>mdurl</name>
      <version>0.1.2</version>
      <description>Markdown URL utilities</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mdurl@0.1.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/executablebooks/mdurl</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mistune==3.3.4">
      <name>mistune</name>
      <version>3.3.4</version>
      <description>A sane and fast Markdown parser with useful plugins and renderers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/mistune@3.3.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://mistune.lepture.com/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/lepture/mistune</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/lepture</url>
          <comment>from packaging metadata Project-URL: Donate</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="more-itertools==11.1.0">
      <name>more-itertools</name>
      <version>11.1.0</version>
      <description>More routines for operating on iterables, beyond itertools</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/more-itertools@11.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://more-itertools.readthedocs.io/en/stable/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/more-itertools/more-itertools</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mpmath==1.4.1">
      <name>mpmath</name>
      <version>1.4.1</version>
      <description>Python library for arbitrary-precision floating-point arithmetic</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mpmath@1.4.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>http://mpmath.org/doc/current/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mpmath/mpmath/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/mpmath/mpmath</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="website">
          <url>https://mpmath.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="msal==1.37.0">
      <name>msal</name>
      <version>1.37.0</version>
      <description>The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/msal@1.37.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://msal-python.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/AzureAD/microsoft-authentication-library-for-python/issues</url>
          <comment>from packaging metadata Project-URL: Feature/Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://stackoverflow.com/questions/tagged/azure-ad-msal+python</url>
          <comment>from packaging metadata Project-URL: Questions</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/AzureAD/microsoft-authentication-library-for-python/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/AzureAD/microsoft-authentication-library-for-python</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="msal-extensions==1.3.1">
      <name>msal-extensions</name>
      <version>1.3.1</version>
      <description>Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a file lock mechanism.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/msal-extensions@1.3.1</purl>
      <externalReferences>
        <reference type="release-notes">
          <url>https://github.com/AzureAD/microsoft-authentication-extensions-for-python/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="msgpack==1.1.0">
      <name>msgpack</name>
      <version>1.1.0</version>
      <description>MessagePack serializer</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/msgpack@1.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://msgpack-python.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/msgpack/msgpack-python/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/msgpack/msgpack-python/blob/main/ChangeLog.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/msgpack/msgpack-python/</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://msgpack.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="msgspec==0.19.0">
      <name>msgspec</name>
      <version>0.19.0</version>
      <description>A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/msgspec@0.19.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jcristharif.com/msgspec/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jcrist/msgspec/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jcrist/msgspec/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://jcristharif.com/msgspec/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="msrest==0.7.1">
      <name>msrest</name>
      <version>0.7.1</version>
      <description>AutoRest swagger generator Python client runtime.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/msrest@0.7.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Azure/msrest-for-python</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="multidict==6.7.1">
      <name>multidict</name>
      <version>6.7.1</version>
      <description>multidict implementation</description>
      <purl>pkg:pypi/multidict@6.7.1</purl>
      <externalReferences>
        <reference type="other">
          <url>https://codecov.io/github/aio-libs/multidict</url>
          <comment>from packaging metadata Project-URL: Coverage: codecov</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/.github/blob/master/CODE_OF_CONDUCT.md</url>
          <comment>from packaging metadata Project-URL: Code of Conduct</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/multidict</url>
          <comment>from packaging metadata Project-URL: GitHub: repo</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/multidict/actions</url>
          <comment>from packaging metadata Project-URL: CI: GitHub</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/multidict/issues</url>
          <comment>from packaging metadata Project-URL: GitHub: issues</comment>
        </reference>
        <reference type="other">
          <url>https://multidict.aio-libs.org</url>
          <comment>from packaging metadata Project-URL: Docs: RTD</comment>
        </reference>
        <reference type="other">
          <url>https://multidict.aio-libs.org/en/latest/changes/</url>
          <comment>from packaging metadata Project-URL: Docs: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/aio-libs/multidict</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="multipart==2.0.0">
      <name>multipart</name>
      <version>2.0.0</version>
      <description>Parser for multipart/form-data</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/multipart@2.0.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://multipart.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/defnull/multipart/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/defnull/multipart</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://pypi.org/project/multipart/</url>
          <comment>from packaging metadata Project-URL: PyPI</comment>
        </reference>
        <reference type="release-notes">
          <url>https://multipart.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://multipart.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy==2.3.0">
      <name>mypy</name>
      <version>2.3.0</version>
      <description>Optional static typing for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy@2.3.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://mypy.readthedocs.io/en/stable/index.html</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/mypy/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/python/mypy/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/mypy</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://www.mypy-lang.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy-boto3-cloudformation==1.43.62">
      <name>mypy-boto3-cloudformation</name>
      <version>1.43.62</version>
      <description>Type annotations for boto3 CloudFormation 1.43.62 service generated with mypy-boto3-builder 8.12.0</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy-boto3-cloudformation@1.43.62</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/boto3_stubs_docs/mypy_boto3_cloudformation/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/mypy_boto3_builder/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy-boto3-dynamodb==1.43.64">
      <name>mypy-boto3-dynamodb</name>
      <version>1.43.64</version>
      <description>Type annotations for boto3 DynamoDB 1.43.64 service generated with mypy-boto3-builder 8.12.0</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy-boto3-dynamodb@1.43.64</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/boto3_stubs_docs/mypy_boto3_dynamodb/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/mypy_boto3_builder/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy-boto3-ec2==1.43.64">
      <name>mypy-boto3-ec2</name>
      <version>1.43.64</version>
      <description>Type annotations for boto3 EC2 1.43.64 service generated with mypy-boto3-builder 8.12.0</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy-boto3-ec2@1.43.64</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ec2/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/mypy_boto3_builder/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy-boto3-lambda==1.43.60">
      <name>mypy-boto3-lambda</name>
      <version>1.43.60</version>
      <description>Type annotations for boto3 Lambda 1.43.60 service generated with mypy-boto3-builder 8.12.0</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy-boto3-lambda@1.43.60</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lambda/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/mypy_boto3_builder/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy-boto3-rds==1.43.62">
      <name>mypy-boto3-rds</name>
      <version>1.43.62</version>
      <description>Type annotations for boto3 RDS 1.43.62 service generated with mypy-boto3-builder 8.12.0</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy-boto3-rds@1.43.62</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/mypy_boto3_builder/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy-boto3-s3==1.43.50">
      <name>mypy-boto3-s3</name>
      <version>1.43.50</version>
      <description>Type annotations for boto3 S3 1.43.50 service generated with mypy-boto3-builder 8.12.0</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy-boto3-s3@1.43.50</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/boto3_stubs_docs/mypy_boto3_s3/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/mypy_boto3_builder/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy-boto3-sqs==1.43.0">
      <name>mypy-boto3-sqs</name>
      <version>1.43.0</version>
      <description>Type annotations for boto3 SQS 1.43.0 service generated with mypy-boto3-builder 8.12.0</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy-boto3-sqs@1.43.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/boto3_stubs_docs/mypy_boto3_sqs/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/mypy_boto3_builder/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/mypy_boto3_builder</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="mypy_extensions==1.1.0">
      <name>mypy_extensions</name>
      <version>1.1.0</version>
      <description>Type system extensions for programs checked with the mypy type checker.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/mypy-extensions@1.1.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/python/mypy_extensions</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="narwhals==2.24.0">
      <name>narwhals</name>
      <version>2.24.0</version>
      <description>Extremely lightweight compatibility layer between dataframe libraries</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/narwhals@2.24.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://narwhals-dev.github.io/narwhals/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/narwhals-dev/narwhals/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/narwhals-dev/narwhals</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/narwhals-dev/narwhals</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="nbclient==0.11.0">
      <name>nbclient</name>
      <version>0.11.0</version>
      <description>A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/nbclient@0.11.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://nbclient.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jupyter/nbclient/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyter/nbclient</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="nbconvert==7.17.1">
      <name>nbconvert</name>
      <version>7.17.1</version>
      <description>Convert Jupyter Notebooks (.ipynb files) to other formats.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/nbconvert@7.17.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="nbformat==5.10.4">
      <name>nbformat</name>
      <version>5.10.4</version>
      <description>The Jupyter Notebook format</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/nbformat@5.10.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://nbformat.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/jupyter/nbformat/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/jupyter/nbformat.git</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://jupyter.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ne-ausfallarbeit==0.1.0">
      <name>ne-ausfallarbeit</name>
      <version>0.1.0</version>
      <description>node.energy ausfallarbeit framework</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-ausfallarbeit</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ne-database==0.1.0">
      <name>ne-database</name>
      <version>0.1.0</version>
      <description>Shared database functionality</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-database</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ne-email==0.1.0">
      <name>ne-email</name>
      <version>0.1.0</version>
      <description>A package</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-email</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">deployment</property>
      </properties>
    </component>
    <component type="library" bom-ref="ne-invoicing==0.1.0">
      <name>ne-invoicing</name>
      <version>0.1.0</version>
      <description>node.energy invoicing framework</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-invoicing</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ne-optinode-interface==0.1.0">
      <name>ne-optinode-interface</name>
      <version>0.1.0</version>
      <description>Interface between ne-packages and optinode</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-optinode-interface</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ne-ppa==0.1.0">
      <name>ne-ppa</name>
      <version>0.1.0</version>
      <description>A package</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-ppa</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ne-timeseries==0.1.0">
      <name>ne-timeseries</name>
      <version>0.1.0</version>
      <description>Bi-temporal modelling in postgres, with full SQLAlchemy, pandas and polars support</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-timeseries</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ne-utils==0.1.0">
      <name>ne-utils</name>
      <version>0.1.0</version>
      <description>General utilities shared between all packages in the repo</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-utils</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">azure-storage</property>
      </properties>
    </component>
    <component type="library" bom-ref="ne-web==0.1.0">
      <name>ne-web</name>
      <version>0.1.0</version>
      <description>Add your description here</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend/packages/ne-web</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="nedb==0.9.3">
      <name>nedb</name>
      <version>0.9.3</version>
      <description>A CLI tool to handle our databases</description>
      <purl>pkg:pypi/nedb@0.9.3</purl>
    </component>
    <component type="library" bom-ref="nest-asyncio2==1.7.2">
      <name>nest-asyncio2</name>
      <version>1.7.2</version>
      <description>Patch asyncio to allow nested event loops</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/nest-asyncio2@1.7.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Chaoses-Ib/nest-asyncio2</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="networkx==3.6.1">
      <name>networkx</name>
      <version>3.6.1</version>
      <description>Python package for creating and manipulating graphs and networks</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/networkx@3.6.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://networkx.org/documentation/stable/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/networkx/networkx/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/networkx/networkx</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="website">
          <url>https://networkx.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="notebook==7.6.1">
      <name>notebook</name>
      <version>7.6.1</version>
      <description>Jupyter Notebook - A web-based notebook environment for interactive computing</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/notebook@7.6.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://jupyter-notebook.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jupyter/notebook/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/jupyter/notebook</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jupyter/notebook</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="notebook_shim==0.2.4">
      <name>notebook_shim</name>
      <version>0.2.4</version>
      <description>A shim layer for notebook traits and config</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/notebook-shim@0.2.4</purl>
    </component>
    <component type="library" bom-ref="nplusone==1.0.0">
      <name>nplusone</name>
      <version>1.0.0</version>
      <description>Detecting the n+1 queries problem in Python</description>
      <purl>pkg:pypi/nplusone@1.0.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jmcarp/nplusone</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="numpy==2.5.1">
      <name>numpy</name>
      <version>2.5.1</version>
      <description>Fundamental package for array computing in Python</description>
      <licenses>
        <expression acknowledgement="declared">BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0</expression>
      </licenses>
      <purl>pkg:pypi/numpy@2.5.1</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://pypi.org/project/numpy/#files</url>
          <comment>from packaging metadata Project-URL: download</comment>
        </reference>
        <reference type="documentation">
          <url>https://numpy.org/doc/</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/numpy/numpy/issues</url>
          <comment>from packaging metadata Project-URL: tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/numpy/numpy</url>
          <comment>from packaging metadata Project-URL: source</comment>
        </reference>
        <reference type="other">
          <url>https://numpy.org/doc/stable/release</url>
          <comment>from packaging metadata Project-URL: release notes</comment>
        </reference>
        <reference type="website">
          <url>https://numpy.org</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="oauthlib==3.3.1">
      <name>oauthlib</name>
      <version>3.3.1</version>
      <description>A generic, spec-compliant, thorough implementation of the OAuth request-signing logic</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/oauthlib@3.3.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/oauthlib/oauthlib</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">signedtoken</property>
      </properties>
    </component>
    <component type="library" bom-ref="openai==2.53.0">
      <name>openai</name>
      <version>2.53.0</version>
      <description>The official Python library for the openai API</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/openai@2.53.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/openai/openai-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/openai/openai-python</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="openapi-schema-validator==0.6.3">
      <name>openapi-schema-validator</name>
      <version>0.6.3</version>
      <description>OpenAPI schema validation for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/openapi-schema-validator@0.6.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/python-openapi/openapi-schema-validator</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python-openapi/openapi-schema-validator</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="openapi-spec-validator==0.7.2">
      <name>openapi-spec-validator</name>
      <version>0.7.2</version>
      <description>OpenAPI 2.0 (aka Swagger) and OpenAPI 3 spec validator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/openapi-spec-validator@0.7.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/python-openapi/openapi-spec-validator</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="openpyxl==3.1.5">
      <name>openpyxl</name>
      <version>3.1.5</version>
      <description>A Python library to read/write Excel 2010 xlsx/xlsm files</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/openpyxl@3.1.5</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://openpyxl.readthedocs.io/en/stable/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://foss.heptapod.net/openpyxl/openpyxl/-/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://foss.heptapod.net/openpyxl/openpyxl</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://openpyxl.readthedocs.io</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-api==1.44.0">
      <name>opentelemetry-api</name>
      <version>1.44.0</version>
      <description>OpenTelemetry Python API</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-api@1.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-distro==0.65b0">
      <name>opentelemetry-distro</name>
      <version>0.65b0</version>
      <description>OpenTelemetry Python Distro</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-distro@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/opentelemetry-distro</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">otlp</property>
      </properties>
    </component>
    <component type="library" bom-ref="opentelemetry-exporter-otlp==1.44.0">
      <name>opentelemetry-exporter-otlp</name>
      <version>1.44.0</version>
      <description>OpenTelemetry Collector Exporters</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-exporter-otlp@1.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-exporter-otlp-proto-common==1.44.0">
      <name>opentelemetry-exporter-otlp-proto-common</name>
      <version>1.44.0</version>
      <description>OpenTelemetry Protobuf encoding</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-exporter-otlp-proto-common@1.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-exporter-otlp-proto-grpc==1.44.0">
      <name>opentelemetry-exporter-otlp-proto-grpc</name>
      <version>1.44.0</version>
      <description>OpenTelemetry Collector Protobuf over gRPC Exporter</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-grpc</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-exporter-otlp-proto-http==1.44.0">
      <name>opentelemetry-exporter-otlp-proto-http</name>
      <version>1.44.0</version>
      <description>OpenTelemetry Collector Protobuf over HTTP Exporter</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-http</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation==0.65b0">
      <name>opentelemetry-instrumentation</name>
      <version>0.65b0</version>
      <description>Instrumentation Tools &amp; Auto Instrumentation for OpenTelemetry Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/opentelemetry-instrumentation</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-asgi==0.65b0">
      <name>opentelemetry-instrumentation-asgi</name>
      <version>0.65b0</version>
      <description>ASGI instrumentation for OpenTelemetry</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-asgi@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-asgi</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-celery==0.65b0">
      <name>opentelemetry-instrumentation-celery</name>
      <version>0.65b0</version>
      <description>OpenTelemetry Celery Instrumentation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-celery@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-celery</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-dbapi==0.65b0">
      <name>opentelemetry-instrumentation-dbapi</name>
      <version>0.65b0</version>
      <description>OpenTelemetry Database API instrumentation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-dbapi@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-dbapi</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-django==0.65b0">
      <name>opentelemetry-instrumentation-django</name>
      <version>0.65b0</version>
      <description>OpenTelemetry Instrumentation for Django</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-django@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-django</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-psycopg==0.65b0">
      <name>opentelemetry-instrumentation-psycopg</name>
      <version>0.65b0</version>
      <description>OpenTelemetry psycopg instrumentation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-psycopg@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-psycopg</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-psycopg2==0.65b0">
      <name>opentelemetry-instrumentation-psycopg2</name>
      <version>0.65b0</version>
      <description>OpenTelemetry psycopg2 instrumentation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-psycopg2@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-psycopg2</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-redis==0.65b0">
      <name>opentelemetry-instrumentation-redis</name>
      <version>0.65b0</version>
      <description>OpenTelemetry Redis instrumentation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-redis@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-redis</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-requests==0.65b0">
      <name>opentelemetry-instrumentation-requests</name>
      <version>0.65b0</version>
      <description>OpenTelemetry requests instrumentation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-requests@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-requests</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-instrumentation-wsgi==0.65b0">
      <name>opentelemetry-instrumentation-wsgi</name>
      <version>0.65b0</version>
      <description>WSGI Middleware for OpenTelemetry</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-instrumentation-wsgi@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-wsgi</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-proto==1.44.0">
      <name>opentelemetry-proto</name>
      <version>1.44.0</version>
      <description>OpenTelemetry Python Proto</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-proto@1.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-sdk==1.44.0">
      <name>opentelemetry-sdk</name>
      <version>1.44.0</version>
      <description>OpenTelemetry Python SDK</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-sdk@1.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-sdk</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-semantic-conventions==0.65b0">
      <name>opentelemetry-semantic-conventions</name>
      <version>0.65b0</version>
      <description>OpenTelemetry Semantic Conventions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-semantic-conventions@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opentelemetry-util-http==0.65b0">
      <name>opentelemetry-util-http</name>
      <version>0.65b0</version>
      <description>Web util for OpenTelemetry</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/opentelemetry-util-http@0.65b0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/util/opentelemetry-util-http</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="optinode==2025.4.22">
      <name>optinode</name>
      <version>2025.4.22</version>
      <description>opti.node</description>
      <licenses>
        <license acknowledgement="declared">
          <name>LicenseRef-NodeEnergyInternal</name>
        </license>
      </licenses>
      <externalReferences>
        <reference type="distribution">
          <url>file:///home/runner/work/optinode_backend/optinode_backend</url>
          <comment>PackageSource: Local</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="packageurl-python==0.17.6">
      <name>packageurl-python</name>
      <version>0.17.6</version>
      <description>A purl aka. Package URL parser and builder</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/packageurl-python@0.17.6</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/package-url/packageurl-python</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="packaging==26.3">
      <name>packaging</name>
      <version>26.3</version>
      <description>Core utilities for Python packages</description>
      <licenses>
        <expression acknowledgement="declared">Apache-2.0 OR BSD-2-Clause</expression>
      </licenses>
      <purl>pkg:pypi/packaging@26.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://packaging.pypa.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pypa/packaging</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pandas==2.3.3">
      <name>pandas</name>
      <version>2.3.3</version>
      <description>Powerful data structures for data analysis, time series, and statistics</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pandas@2.3.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pandas.pydata.org/docs/</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/pandas-dev/pandas</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://pandas.pydata.org</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pandas-stubs==2.2.3.250308">
      <name>pandas-stubs</name>
      <version>2.2.3.250308</version>
      <description>Type annotations for pandas</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pandas-stubs@2.2.3.250308</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pandas.pydata.org/pandas-docs/stable</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pandas-dev/pandas-stubs/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/pandas-dev/pandas-stubs</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://pandas.pydata.org</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pandocfilters==1.5.1">
      <name>pandocfilters</name>
      <version>1.5.1</version>
      <description>Utilities for writing pandoc filters in python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pandocfilters@1.5.1</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/jgm/pandocfilters</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="papermill==2.7.0">
      <name>papermill</name>
      <version>2.7.0</version>
      <description>Parameterize and run Jupyter and nteract Notebooks</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/papermill@2.7.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://papermill.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nteract/papermill/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/nteract/papermill/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://nteract.io</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">all</property>
        <property name="cdx:python:package:required-extra">azure</property>
        <property name="cdx:python:package:required-extra">dev</property>
        <property name="cdx:python:package:required-extra">gcs</property>
        <property name="cdx:python:package:required-extra">s3</property>
      </properties>
    </component>
    <component type="library" bom-ref="paramiko==5.0.0">
      <name>paramiko</name>
      <version>5.0.0</version>
      <description>SSH2 protocol library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>LGPL-2.1</id>
        </license>
      </licenses>
      <purl>pkg:pypi/paramiko@5.0.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.paramiko.org</url>
          <comment>from packaging metadata Project-URL: Docs</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/paramiko/paramiko/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://app.circleci.com/pipelines/github/paramiko/paramiko</url>
          <comment>from packaging metadata Project-URL: CI</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/paramiko/paramiko</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://www.paramiko.org/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="parso==0.8.7">
      <name>parso</name>
      <version>0.8.7</version>
      <description>A Python Parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/parso@0.8.7</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/davidhalter/parso</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pathable==0.4.4">
      <name>pathable</name>
      <version>0.4.4</version>
      <description>Object-oriented paths</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pathable@0.4.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/p1c2u/pathable</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/p1c2u/pathable</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pathspec==1.1.1">
      <name>pathspec</name>
      <version>1.1.1</version>
      <description>Utility library for gitignore style pattern matching of file paths.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pathspec@1.1.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://python-path-specification.readthedocs.io/en/latest/index.html</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/cpburnz/python-pathspec/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/cpburnz/python-pathspec</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://python-path-specification.readthedocs.io/en/latest/changes.html</url>
          <comment>from packaging metadata Project-URL: Change Log</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pexpect==4.9.0">
      <name>pexpect</name>
      <version>4.9.0</version>
      <description>Pexpect allows easy control of interactive console applications.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pexpect@4.9.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pexpect.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pexpect/pexpect/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pexpect/pexpect</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="other">
          <url>https://pexpect.readthedocs.io/en/stable/history.html</url>
          <comment>from packaging metadata Project-URL: History</comment>
        </reference>
        <reference type="website">
          <url>https://pexpect.readthedocs.io/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pillow==12.3.0">
      <name>pillow</name>
      <version>12.3.0</version>
      <description>Python Imaging Library (fork)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT-CMU</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pillow@12.3.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pillow.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://fosstodon.org/@pillow</url>
          <comment>from packaging metadata Project-URL: Mastodon</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python-pillow/Pillow</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://pillow.readthedocs.io/en/stable/releasenotes/index.html</url>
          <comment>from packaging metadata Project-URL: Release notes</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-pillow?utm_source=pypi-pillow&amp;utm_medium=pypi</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/python-pillow/Pillow/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://python-pillow.github.io</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pip==26.2.1">
      <name>pip</name>
      <version>26.2.1</version>
      <description>The PyPA recommended tool for installing Python packages.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pip@26.2.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pip.pypa.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pypa/pip</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://pip.pypa.io/en/stable/news/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://pip.pypa.io/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pip-licenses==5.5.5">
      <name>pip-licenses</name>
      <version>5.5.5</version>
      <description>Dump the software license list of Python packages installed with pip.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pip-licenses@5.5.5</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/raimon49/pip-licenses/issues</url>
          <comment>from packaging metadata Project-URL: issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/raimon49/pip-licenses/releases</url>
          <comment>from packaging metadata Project-URL: releasenotes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/raimon49/pip-licenses</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pip-requirements-parser==32.0.1">
      <name>pip-requirements-parser</name>
      <version>32.0.1</version>
      <description>pip requirements parser - a mostly correct pip requirements parsing library because it uses pip's own code.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pip-requirements-parser@32.0.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/nexB/pip-requirements-parser</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="platformdirs==4.11.0">
      <name>platformdirs</name>
      <version>4.11.0</version>
      <description>A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/platformdirs@4.11.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://platformdirs.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tox-dev/platformdirs/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/tox-dev/platformdirs</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://platformdirs.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tox-dev/platformdirs</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="playwright==1.62.0">
      <name>playwright</name>
      <version>1.62.0</version>
      <description>A high-level API to automate web browsers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/playwright@1.62.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/microsoft/playwright-python/releases</url>
          <comment>from packaging metadata Project-URL: Release notes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Microsoft/playwright-python</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="plotly==6.9.0">
      <name>plotly</name>
      <version>6.9.0</version>
      <description>An open-source interactive data visualization library for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/plotly@6.9.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://plotly.com/python/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/plotly/plotly.py</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://plotly.com/python/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pluggy==1.6.0">
      <name>pluggy</name>
      <version>1.6.0</version>
      <description>plugin and hook calling mechanisms for python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pluggy@1.6.0</purl>
    </component>
    <component type="library" bom-ref="polars==1.31.0">
      <name>polars</name>
      <version>1.31.0</version>
      <description>Blazingly fast DataFrame library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/polars@1.31.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.pola.rs/api/python/stable/reference/index.html</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/pola-rs/polars/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/pola-rs/polars</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://www.pola.rs/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">async</property>
        <property name="cdx:python:package:required-extra">pyarrow</property>
        <property name="cdx:python:package:required-extra">timezone</property>
      </properties>
    </component>
    <component type="library" bom-ref="polyfactory==3.3.0">
      <name>polyfactory</name>
      <version>3.3.0</version>
      <description>Mock data generation factories</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/polyfactory@3.3.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/litestar-org/polyfactory</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/litestar-org/polyfactory/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://blog.litestar.dev</url>
          <comment>from packaging metadata Project-URL: Blog</comment>
        </reference>
        <reference type="other">
          <url>https://discord.gg/MmcwxztmQb</url>
          <comment>from packaging metadata Project-URL: Discord</comment>
        </reference>
        <reference type="other">
          <url>https://twitter.com/LitestarAPI</url>
          <comment>from packaging metadata Project-URL: Twitter</comment>
        </reference>
        <reference type="other">
          <url>https://www.reddit.com/r/LitestarAPI</url>
          <comment>from packaging metadata Project-URL: Reddit</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/litestar-org/polyfactory/releases/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/litestar-org/polyfactory</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/litestar-org/polyfactory</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="portion==2.6.2">
      <name>portion</name>
      <version>2.6.2</version>
      <description>Python data structure and operations for intervals</description>
      <licenses>
        <license acknowledgement="declared">
          <id>LGPL-3.0-or-later</id>
        </license>
      </licenses>
      <purl>pkg:pypi/portion@2.6.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/AlexandreDecan/portion/blob/master/README.md</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/AlexandreDecan/portion/issues</url>
          <comment>from packaging metadata Project-URL: issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/AlexandreDecan</url>
          <comment>from packaging metadata Project-URL: funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/AlexandreDecan/portion/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/AlexandreDecan/portion</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/AlexandreDecan/portion</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="prance==26.7.19.0">
      <name>prance</name>
      <version>26.7.19.0</version>
      <description>Resolving Swagger/OpenAPI 2.0 and 3.0.0 Parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MITNFA</id>
        </license>
      </licenses>
      <purl>pkg:pypi/prance@26.7.19.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/RonnyPfannschmidt/prance</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="prek==0.4.12">
      <name>prek</name>
      <version>0.4.12</version>
      <description>A fast Git hook manager written in Rust, designed as a drop-in alternative to pre-commit, reimagined.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/prek@0.4.12</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/j178/prek/releases</url>
          <comment>from packaging metadata Project-URL: Releases</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/j178/prek/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/j178/prek</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://prek.j178.dev/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
        <reference type="website">
          <url>https://prek.j178.dev/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="prettytable==3.18.0">
      <name>prettytable</name>
      <version>3.18.0</version>
      <description>A simple Python library for easily displaying tabular data in a visually appealing ASCII table format</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/prettytable@3.18.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/prettytable/prettytable</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-prettytable?utm_source=pypi-prettytable&amp;utm_medium=pypi</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/prettytable/prettytable/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prettytable/prettytable</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="prometheus_client==0.26.0">
      <name>prometheus_client</name>
      <version>0.26.0</version>
      <description>Python client for the Prometheus monitoring system.</description>
      <licenses>
        <expression acknowledgement="declared">Apache-2.0 AND BSD-2-Clause</expression>
      </licenses>
      <purl>pkg:pypi/prometheus-client@0.26.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://prometheus.github.io/client_python/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prometheus/client_python</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="prompt_toolkit==3.0.53">
      <name>prompt_toolkit</name>
      <version>3.0.53</version>
      <description>Library for building powerful interactive command lines in Python</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/prompt-toolkit@3.0.53</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://python-prompt-toolkit.readthedocs.io/en/stable/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prompt-toolkit/python-prompt-toolkit</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="propcache==0.5.2">
      <name>propcache</name>
      <version>0.5.2</version>
      <description>Accelerated property cache</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/propcache@0.5.2</purl>
      <externalReferences>
        <reference type="other">
          <url>https://codecov.io/github/aio-libs/propcache</url>
          <comment>from packaging metadata Project-URL: Coverage: codecov</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/.github/blob/master/CODE_OF_CONDUCT.md</url>
          <comment>from packaging metadata Project-URL: Code of Conduct</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/propcache</url>
          <comment>from packaging metadata Project-URL: GitHub: repo</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/propcache/actions?query=branch:master</url>
          <comment>from packaging metadata Project-URL: CI: GitHub Workflows</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/propcache/issues</url>
          <comment>from packaging metadata Project-URL: GitHub: issues</comment>
        </reference>
        <reference type="other">
          <url>https://propcache.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Docs: RTD</comment>
        </reference>
        <reference type="other">
          <url>https://propcache.readthedocs.io/en/latest/changes/</url>
          <comment>from packaging metadata Project-URL: Docs: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/aio-libs/propcache</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="protobuf==7.35.1">
      <name>protobuf</name>
      <version>7.35.1</version>
      <purl>pkg:pypi/protobuf@7.35.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://developers.google.com/protocol-buffers/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="psutil==7.2.2">
      <name>psutil</name>
      <version>7.2.2</version>
      <description>Cross-platform lib for process and system monitoring.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/psutil@7.2.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/giampaolo/psutil</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="psycopg==3.3.4">
      <name>psycopg</name>
      <version>3.3.4</version>
      <description>PostgreSQL database adapter for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>LGPL-3.0-only</id>
        </license>
      </licenses>
      <purl>pkg:pypi/psycopg@3.3.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://psycopg.org/psycopg3/docs/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/psycopg/psycopg/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/psycopg/psycopg</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/dvarrazzo</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://psycopg.org/psycopg3/docs/news.html</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="website">
          <url>https://psycopg.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">binary</property>
      </properties>
    </component>
    <component type="library" bom-ref="psycopg-binary==3.3.4">
      <name>psycopg-binary</name>
      <version>3.3.4</version>
      <description>PostgreSQL database adapter for Python -- C optimisation distribution</description>
      <licenses>
        <license acknowledgement="declared">
          <id>LGPL-3.0-only</id>
        </license>
      </licenses>
      <purl>pkg:pypi/psycopg-binary@3.3.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://psycopg.org/psycopg3/docs/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/psycopg/psycopg/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/psycopg/psycopg</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/dvarrazzo</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://psycopg.org/psycopg3/docs/news.html</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="website">
          <url>https://psycopg.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ptyprocess==0.7.0">
      <name>ptyprocess</name>
      <version>0.7.0</version>
      <description>Run a subprocess in a pseudo terminal</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:pypi/ptyprocess@0.7.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/pexpect/ptyprocess</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pure_eval==0.2.3">
      <name>pure_eval</name>
      <version>0.2.3</version>
      <description>Safely evaluate AST nodes without side effects</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pure-eval@0.2.3</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/alexmojaki/pure_eval</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="py-serializable==2.1.0">
      <name>py-serializable</name>
      <version>2.1.0</version>
      <description>Library for serializing and deserializing Python Objects to and from JSON and XML.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/py-serializable@2.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://py-serializable.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/madpah/serializable/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/madpah/serializable</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/madpah/serializable#readme</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyOpenSSL==26.4.0">
      <name>pyOpenSSL</name>
      <version>26.4.0</version>
      <description>Python wrapper module around the OpenSSL library</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pyopenssl@26.4.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/pyca/pyopenssl</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://pyopenssl.org/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyaml_env==1.2.2">
      <name>pyaml_env</name>
      <version>1.2.2</version>
      <description>Provides yaml file parsing with environment variable resolution</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyaml-env@1.2.2</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/mkaranasou/pyaml_env/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mkaranasou/pyaml_env</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyarrow==25.0.0">
      <name>pyarrow</name>
      <version>25.0.0</version>
      <description>Python library for Apache Arrow</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyarrow@25.0.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://arrow.apache.org/docs/python</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/apache/arrow/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/apache/arrow</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://arrow.apache.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyasynchat==1.0.5">
      <name>pyasynchat</name>
      <version>1.0.5</version>
      <description>Make asynchat available for Python 3.12 onwards</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Python-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyasynchat@1.0.5</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/simonrob/pyasynchat</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyasyncore==1.0.5">
      <name>pyasyncore</name>
      <version>1.0.5</version>
      <description>Make asyncore available for Python 3.12 onwards</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Python-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyasyncore@1.0.5</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/simonrob/pyasyncore</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pycparser==3.0">
      <name>pycparser</name>
      <version>3.0</version>
      <description>C parser in Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pycparser@3.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/eliben/pycparser</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pydantic==2.13.4">
      <name>pydantic</name>
      <version>2.13.4</version>
      <description>Data validation using Python type hints</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pydantic@2.13.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.pydantic.dev</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pydantic/pydantic</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/samuelcolvin</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://docs.pydantic.dev/latest/changelog/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pydantic/pydantic</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">email</property>
      </properties>
    </component>
    <component type="library" bom-ref="pydantic_core==2.46.4">
      <name>pydantic_core</name>
      <version>2.46.4</version>
      <description>Core functionality for Pydantic validation and serialization</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pydantic-core@2.46.4</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/pydantic/pydantic/tree/main/pydantic-core</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/samuelcolvin</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pydantic</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pydantic/pydantic</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyee==13.0.1">
      <name>pyee</name>
      <version>13.0.1</version>
      <description>A rough port of Node.js's EventEmitter to Python with a few tricks of its own</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyee@13.0.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pyee.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/jfhbrook/pyee</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyftpdlib==2.2.0">
      <name>pyftpdlib</name>
      <version>2.2.0</version>
      <description>Very fast asynchronous FTP server library</description>
      <purl>pkg:pypi/pyftpdlib@2.2.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/giampaolo/pyftpdlib/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pymdown-extensions==11.0.1">
      <name>pymdown-extensions</name>
      <version>11.0.1</version>
      <description>Extension pack for Python Markdown.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pymdown-extensions@11.0.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/facelessuser/pymdown-extensions</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyparsing==3.3.2">
      <name>pyparsing</name>
      <version>3.3.2</version>
      <description>pyparsing - Classes and methods to define and execute parsing grammars</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pyparsing@3.3.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pyparsing-docs.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pyparsing/pyparsing.git</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pyparsing/pyparsing/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pypdf==6.14.2">
      <name>pypdf</name>
      <version>6.14.2</version>
      <description>A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pypdf@6.14.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pypdf.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/py-pdf/pypdf/issues</url>
          <comment>from packaging metadata Project-URL: Bug Reports</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/py-pdf/pypdf</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://pypdf.readthedocs.io/en/latest/meta/CHANGELOG.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pypdfium2==5.12.1">
      <name>pypdfium2</name>
      <version>5.12.1</version>
      <description>Python bindings to PDFium</description>
      <purl>pkg:pypi/pypdfium2@5.12.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pypdfium2.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pypdfium2-team/pypdfium2/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pypdfium2-team/pypdfium2</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://pypdfium2.readthedocs.io/en/stable/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pypdfium2-team/pypdfium2</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyperclip==1.11.0">
      <name>pyperclip</name>
      <version>1.11.0</version>
      <description>A cross-platform clipboard module for Python. (Only handles plain text for now.)</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pyperclip@1.11.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/asweigart/pyperclip</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytesseract==0.3.13">
      <name>pytesseract</name>
      <version>0.3.13</version>
      <description>Python-tesseract is a python wrapper for Google's Tesseract-OCR</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pytesseract@0.3.13</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/madmaze/pytesseract</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest==9.1.1">
      <name>pytest</name>
      <version>9.1.1</version>
      <description>pytest: simple powerful testing with Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest@9.1.1</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/pytest-dev/pytest/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://docs.pytest.org/en/stable/contact.html</url>
          <comment>from packaging metadata Project-URL: Contact</comment>
        </reference>
        <reference type="other">
          <url>https://docs.pytest.org/en/stable/sponsor.html</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pytest-dev/pytest</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://docs.pytest.org/en/stable/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://docs.pytest.org/en/latest/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-asyncio==1.4.0">
      <name>pytest-asyncio</name>
      <version>1.4.0</version>
      <description>Pytest support for asyncio</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-asyncio@1.4.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pytest-asyncio.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pytest-dev/pytest-asyncio/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pytest-dev/pytest-asyncio</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://pytest-asyncio.readthedocs.io/en/stable/reference/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pytest-dev/pytest-asyncio</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-base-url==2.1.0">
      <name>pytest-base-url</name>
      <version>2.1.0</version>
      <description>pytest plugin for URL based testing</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MPL-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-base-url@2.1.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/pytest-dev/pytest-base-url/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pytest-dev/pytest-base-url</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pytest-dev/pytest-base-url</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-cdist==0.5.2">
      <name>pytest-cdist</name>
      <version>0.5.2</version>
      <description>A pytest plugin to split your test suite into multiple parts</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-cdist@0.5.2</purl>
    </component>
    <component type="library" bom-ref="pytest-celery==1.3.0">
      <name>pytest-celery</name>
      <version>1.3.0</version>
      <description>Pytest plugin for Celery</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-celery@1.3.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/celery/pytest-celery</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">all</property>
      </properties>
    </component>
    <component type="library" bom-ref="pytest-cov==7.1.0">
      <name>pytest-cov</name>
      <version>7.1.0</version>
      <description>Pytest plugin for measuring coverage.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-cov@7.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pytest-cov.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pytest-dev/pytest-cov/issues</url>
          <comment>from packaging metadata Project-URL: Issue Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pytest-dev/pytest-cov</url>
          <comment>from packaging metadata Project-URL: Sources</comment>
        </reference>
        <reference type="release-notes">
          <url>https://pytest-cov.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-databases==0.19.0">
      <name>pytest-databases</name>
      <version>0.19.0</version>
      <description>Reusable database fixtures for any and all databases.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-databases@0.19.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/litestar-org/pytest-databases#readme</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/litestar-org/pytest-databases/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/litestar-org/pytest-databases</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">postgres</property>
      </properties>
    </component>
    <component type="library" bom-ref="pytest-django==4.13.0">
      <name>pytest-django</name>
      <version>4.13.0</version>
      <description>A Django plugin for pytest.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-django@4.13.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pytest-django.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://pytest-django.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/pytest-dev/pytest-django</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-html==4.2.0">
      <name>pytest-html</name>
      <version>4.2.0</version>
      <description>pytest plugin for generating HTML reports</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MPL-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-html@4.2.0</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/pytest-dev/pytest-html/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pytest-dev/pytest-html</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pytest-dev/pytest-html</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-metadata==3.1.1">
      <name>pytest-metadata</name>
      <version>3.1.1</version>
      <description>pytest plugin for test session metadata</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MPL-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-metadata@3.1.1</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/pytest-dev/pytest-metadata/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pytest-dev/pytest-metadata</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pytest-dev/pytest-metadata</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-mock==3.15.1">
      <name>pytest-mock</name>
      <version>3.15.1</version>
      <description>Thin-wrapper around the mock package for easier use with pytest</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-mock@3.15.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pytest-mock.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pytest-dev/pytest-mock/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pytest-dev/pytest-mock/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://pytest-mock.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pytest-dev/pytest-mock/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-order==1.1.0">
      <name>pytest-order</name>
      <version>1.1.0</version>
      <description>pytest plugin to run your tests in a specific order</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-order@1.1.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/pytest-dev/pytest-order</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-picked==0.5.1">
      <name>pytest-picked</name>
      <version>0.5.1</version>
      <description>Run the tests related to the changed files</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-picked@0.5.1</purl>
    </component>
    <component type="library" bom-ref="pytest-playwright==0.8.0">
      <name>pytest-playwright</name>
      <version>0.8.0</version>
      <description>A pytest wrapper with fixtures for Playwright to automate web browsers</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-playwright@0.8.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/microsoft/playwright-pytest</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-recording==0.13.4">
      <name>pytest-recording</name>
      <version>0.13.4</version>
      <description>A pytest plugin powered by VCR.py to record and replay HTTP traffic</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-recording@0.13.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/kiwicom/pytest-recording</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/kiwicom/pytest-recording/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/kiwicom/pytest-recording</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/kiwicom/pytest-recording/blob/master/docs/changelog.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-structlog==1.2">
      <name>pytest-structlog</name>
      <version>1.2</version>
      <description>Structured logging assertions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-structlog@1.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/wimglenn/pytest-structlog</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest-xdist==3.4.0">
      <name>pytest-xdist</name>
      <version>3.4.0</version>
      <description>pytest xdist plugin for distributed testing, most importantly across multiple CPUs</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-xdist@3.4.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pytest-xdist.readthedocs.io/en/latest</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pytest-dev/pytest-xdist/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pytest-dev/pytest-xdist</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://pytest-xdist.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pytest-dev/pytest-xdist</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytest_docker_tools==3.1.10">
      <name>pytest_docker_tools</name>
      <version>3.1.10</version>
      <description>Docker integration tests for pytest</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pytest-docker-tools@3.1.10</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/Jc2k/pytest-docker-tools</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="python-dateutil==2.9.0.post0">
      <name>python-dateutil</name>
      <version>2.9.0.post0</version>
      <description>Extensions to the standard Python datetime module</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/python-dateutil@2.9.0.post0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://dateutil.readthedocs.io/en/stable/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/dateutil/dateutil</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/dateutil/dateutil</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="python-dotenv==1.2.2">
      <name>python-dotenv</name>
      <version>1.2.2</version>
      <description>Read key-value pairs from a .env file and set them as environment variables</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/python-dotenv@1.2.2</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/theskumar/python-dotenv</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="python-ipware==3.0.0">
      <name>python-ipware</name>
      <version>3.0.0</version>
      <description>A Python package to retrieve user's IP address</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/python-ipware@3.0.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/un33k/python-ipware#readme</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/un33k/python-ipware/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/un33k/python-ipware</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/un33k/python-ipware/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="python-json-logger==4.1.0">
      <name>python-json-logger</name>
      <version>4.1.0</version>
      <description>JSON Log Formatter for the Python Logging Package</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/python-json-logger@4.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/nhairs/python-json-logger</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://nhairs.github.io/python-json-logger</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="python-slugify==8.0.4">
      <name>python-slugify</name>
      <version>8.0.4</version>
      <description>A Python slugify application that also handles Unicode</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/python-slugify@8.0.4</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/un33k/python-slugify</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="python-stdnum==2.2">
      <name>python-stdnum</name>
      <version>2.2</version>
      <description>Python module to handle standardized numbers and codes</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)</name>
        </license>
      </licenses>
      <purl>pkg:pypi/python-stdnum@2.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://arthurdejong.org/python-stdnum/doc/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/arthurdejong/python-stdnum/</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://arthurdejong.org/python-stdnum/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pytz==2025.2">
      <name>pytz</name>
      <version>2025.2</version>
      <description>World timezone definitions, modern and historical</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/pytz@2025.2</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://pypi.org/project/pytz/</url>
          <comment>from packaging metadata: Download-URL</comment>
        </reference>
        <reference type="website">
          <url>http://pythonhosted.org/pytz</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="pyzmq==27.1.0">
      <name>pyzmq</name>
      <version>27.1.0</version>
      <description>Python bindings for 0MQ</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/pyzmq@27.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pyzmq.readthedocs.org</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/zeromq/pyzmq/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/zeromq/pyzmq</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://pyzmq.readthedocs.org</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="redis==5.2.1">
      <name>redis</name>
      <version>5.2.1</version>
      <description>Python client for Redis database and key-value store</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/redis@5.2.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://redis.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/redis/redis-py/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/redis/redis-py</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/redis/redis-py/releases</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/redis/redis-py</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">hiredis</property>
      </properties>
    </component>
    <component type="library" bom-ref="referencing==0.36.2">
      <name>referencing</name>
      <version>0.36.2</version>
      <description>JSON Referencing + Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/referencing@0.36.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://referencing.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python-jsonschema/referencing/issues/</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python-jsonschema/referencing</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/Julian</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-referencing?utm_source=pypi-referencing&amp;utm_medium=referral&amp;utm_campaign=pypi-link</url>
          <comment>from packaging metadata Project-URL: Tidelift</comment>
        </reference>
        <reference type="release-notes">
          <url>https://referencing.readthedocs.io/en/stable/changes/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python-jsonschema/referencing</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="regex==2026.7.19">
      <name>regex</name>
      <version>2026.7.19</version>
      <description>Alternative regular expression module, to replace re.</description>
      <licenses>
        <expression acknowledgement="declared">Apache-2.0 AND CNRI-Python</expression>
      </licenses>
      <purl>pkg:pypi/regex@2026.7.19</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/mrabarnett/mrab-regex</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="requests==2.34.2">
      <name>requests</name>
      <version>2.34.2</version>
      <description>Python HTTP for Humans.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/requests@2.34.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://requests.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/psf/requests</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="requests-file==3.0.1">
      <name>requests-file</name>
      <version>3.0.1</version>
      <description>File transport adapter for Requests</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/requests-file@3.0.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://codeberg.org/dashea/requests-file</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="requests-oauthlib==2.0.0">
      <name>requests-oauthlib</name>
      <version>2.0.0</version>
      <description>OAuthlib authentication support for Requests.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/requests-oauthlib@2.0.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/requests/requests-oauthlib</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="requests-toolbelt==1.0.0">
      <name>requests-toolbelt</name>
      <version>1.0.0</version>
      <description>A utility belt for advanced users of python-requests</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/requests-toolbelt@1.0.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/requests/toolbelt</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/requests/toolbelt/blob/master/HISTORY.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://toolbelt.readthedocs.io/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="rfc3339-validator==0.1.4">
      <name>rfc3339-validator</name>
      <version>0.1.4</version>
      <description>A pure python RFC3339 validator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/rfc3339-validator@0.1.4</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/naimetti/rfc3339-validator</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="rfc3986-validator==0.1.1">
      <name>rfc3986-validator</name>
      <version>0.1.1</version>
      <description>Pure python rfc3986 validator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/rfc3986-validator@0.1.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/naimetti/rfc3986-validator</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="rfc3987-syntax==1.1.0">
      <name>rfc3987-syntax</name>
      <version>1.1.0</version>
      <description>Helper functions to syntactically validate strings according to RFC 3987.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/rfc3987-syntax@1.1.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/willynilly/rfc3987-syntax#readme</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/willynilly/rfc3987-syntax/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/willynilly/rfc3987-syntax</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/willynilly/rfc3987-syntax</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="rich==15.0.0">
      <name>rich</name>
      <version>15.0.0</version>
      <description>Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/rich@15.0.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://rich.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Textualize/rich</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="rich-click==1.9.8">
      <name>rich-click</name>
      <version>1.9.8</version>
      <description>Format click help output nicely with rich</description>
      <purl>pkg:pypi/rich-click@1.9.8</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/ewels/rich-click</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ewels/rich-click/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/ewels/rich-click</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ewels/rich-click</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="rpds-py==2026.6.3">
      <name>rpds-py</name>
      <version>2026.6.3</version>
      <description>Python bindings to Rust's persistent data structures (rpds)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/rpds-py@2026.6.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://rpds.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/crate-py/rpds/issues/</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/crate-py/rpds</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/orium/rpds</url>
          <comment>from packaging metadata Project-URL: Upstream</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/Julian</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-rpds-py?utm_source=pypi-rpds-py&amp;utm_medium=referral&amp;utm_campaign=pypi-link</url>
          <comment>from packaging metadata Project-URL: Tidelift</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/crate-py/rpds</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ruamel.yaml==0.19.1">
      <name>ruamel.yaml</name>
      <version>0.19.1</version>
      <description>ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/ruamel.yaml@0.19.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://yaml.dev/doc/ruamel.yaml</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://sourceforge.net/p/ruamel-yaml/tickets/</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://sourceforge.net/p/ruamel-yaml/</url>
          <comment>from packaging metadata Project-URL: Home</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="ruff==0.15.22">
      <name>ruff</name>
      <version>0.15.22</version>
      <description>An extremely fast Python linter and code formatter, written in Rust.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/ruff@0.15.22</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.astral.sh/ruff/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/astral-sh/ruff</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://docs.astral.sh/ruff</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="s3transfer==0.19.2">
      <name>s3transfer</name>
      <version>0.19.2</version>
      <description>An Amazon S3 Transfer Manager</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/s3transfer@0.19.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/boto/s3transfer</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="scrapbook==0.5.0">
      <name>scrapbook</name>
      <version>0.5.0</version>
      <description>A library for recording and reading data in Jupyter and nteract Notebooks</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/scrapbook@0.5.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://nteract-scrapbook.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nteract/scrapbook/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/nteract/scrapbook/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://nteract.io</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/nteract/scrapbook</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="seaborn==0.13.2">
      <name>seaborn</name>
      <version>0.13.2</version>
      <description>Statistical data visualization</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/seaborn@0.13.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>http://seaborn.pydata.org</url>
          <comment>from packaging metadata Project-URL: Docs</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/mwaskom/seaborn</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="sentry-sdk==2.66.1">
      <name>sentry-sdk</name>
      <version>2.66.1</version>
      <description>Python client for Sentry (https://sentry.io)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/sentry-sdk@2.66.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.sentry.io/platforms/python/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/getsentry/sentry-python</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">litestar</property>
      </properties>
    </component>
    <component type="library" bom-ref="setuptools==83.0.0">
      <name>setuptools</name>
      <version>83.0.0</version>
      <description>Most extensible Python build backend with support for C/C++ extension modules</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/setuptools@83.0.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://setuptools.pypa.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pypa/setuptools</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://setuptools.pypa.io/en/stable/history.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="shellingham==1.5.4">
      <name>shellingham</name>
      <version>1.5.4</version>
      <description>Tool to Detect Surrounding Shell</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:pypi/shellingham@1.5.4</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/sarugaku/shellingham</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="six==1.17.0">
      <name>six</name>
      <version>1.17.0</version>
      <description>Python 2 and 3 compatibility utilities</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/six@1.17.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/benjaminp/six</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="smsapi-client==2.9.7">
      <name>smsapi-client</name>
      <version>2.9.7</version>
      <description>SmsAPI client</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/smsapi-client@2.9.7</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/smsapi/smsapi-python-client</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="sniffio==1.3.1">
      <name>sniffio</name>
      <version>1.3.1</version>
      <description>Sniff out which async library your code is running under</description>
      <licenses>
        <expression acknowledgement="declared">MIT OR Apache-2.0</expression>
      </licenses>
      <purl>pkg:pypi/sniffio@1.3.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://sniffio.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://sniffio.readthedocs.io/en/latest/history.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python-trio/sniffio</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <evidence>
        <occurrences />
        <licenses>
          <license acknowledgement="declared">
            <id>MIT</id>
          </license>
          <license acknowledgement="declared">
            <name>License :: OSI Approved :: Apache Software License</name>
          </license>
        </licenses>
      </evidence>
    </component>
    <component type="library" bom-ref="snowflake-connector-python==4.7.1">
      <name>snowflake-connector-python</name>
      <version>4.7.1</version>
      <description>Snowflake Connector for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/snowflake-connector-python@4.7.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.snowflake.com/en/user-guide/python-connector.html</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/snowflakedb/snowflake-connector-python/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/snowflakedb/snowflake-connector-python</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/snowflakedb/snowflake-connector-python/blob/main/DESCRIPTION.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://www.snowflake.com/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="sortedcontainers==2.4.0">
      <name>sortedcontainers</name>
      <version>2.4.0</version>
      <description>Sorted Containers -- Sorted List, Sorted Dict, Sorted Set</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/sortedcontainers@2.4.0</purl>
      <externalReferences>
        <reference type="website">
          <url>http://www.grantjenks.com/docs/sortedcontainers/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="soupsieve==2.9.1">
      <name>soupsieve</name>
      <version>2.9.1</version>
      <description>A modern CSS selector implementation for Beautiful Soup.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/soupsieve@2.9.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/facelessuser/soupsieve</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="sqlacodegen==4.0.4">
      <name>sqlacodegen</name>
      <version>4.0.4</version>
      <description>Automatic model code generator for SQLAlchemy</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/sqlacodegen@4.0.4</purl>
      <externalReferences>
        <reference type="issue-tracker">
          <url>https://github.com/agronholm/sqlacodegen/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/agronholm/sqlacodegen</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="sqlglot==23.17.0">
      <name>sqlglot</name>
      <version>23.17.0</version>
      <description>An easily customizable SQL parser and transpiler</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/sqlglot@23.17.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/tobymao/sqlglot</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="sqlparse==0.5.5">
      <name>sqlparse</name>
      <version>0.5.5</version>
      <description>A non-validating SQL parser.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/sqlparse@0.5.5</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://sqlparse.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/andialbrecht/sqlparse/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/andialbrecht/sqlparse</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://sqlparse.readthedocs.io/en/latest/changes.html</url>
          <comment>from packaging metadata Project-URL: Release Notes</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/andialbrecht/sqlparse</url>
          <comment>from packaging metadata Project-URL: Home</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="stack-data==0.6.3">
      <name>stack-data</name>
      <version>0.6.3</version>
      <description>Extract data from python stack frames and tracebacks for informative displays</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/stack-data@0.6.3</purl>
      <externalReferences>
        <reference type="website">
          <url>http://github.com/alexmojaki/stack_data</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="standardjson==0.3.1">
      <name>standardjson</name>
      <version>0.3.1</version>
      <description>JSON encoder that aims to be fully compliant with specifications ECMA-262 and ECMA-404.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/standardjson@0.3.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/audreyr/standardjson</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="structlog==25.5.0">
      <name>structlog</name>
      <version>25.5.0</version>
      <description>Structured Logging for Python</description>
      <licenses>
        <expression acknowledgement="declared">MIT OR Apache-2.0</expression>
      </licenses>
      <purl>pkg:pypi/structlog@25.5.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://www.structlog.org/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://bsky.app/profile/hynek.me</url>
          <comment>from packaging metadata Project-URL: Bluesky</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/hynek</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="other">
          <url>https://mastodon.social/@hynek</url>
          <comment>from packaging metadata Project-URL: Mastodon</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com?utm_source=lifter&amp;utm_medium=referral&amp;utm_campaign=hynek</url>
          <comment>from packaging metadata Project-URL: Tidelift</comment>
        </reference>
        <reference type="other">
          <url>https://twitter.com/hynek</url>
          <comment>from packaging metadata Project-URL: Twitter</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/hynek/structlog/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/hynek/structlog</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="structlog-sentry==2.2.1">
      <name>structlog-sentry</name>
      <version>2.2.1</version>
      <description>Sentry integration for structlog</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/structlog-sentry@2.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/kiwicom/structlog-sentry</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/kiwicom/structlog-sentry</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="sympy==1.15.0.dev0">
      <name>sympy</name>
      <version>1.15.0.dev0</version>
      <description>Computer algebra system (CAS) in Python</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/sympy@1.15.0.dev0?vcs_url=git%2Bhttps://github.com/sympy/sympy.git%40176792d4926df324fbc985cb2e34dde6d8efae3f</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/sympy/sympy</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/sympy/sympy.git#176792d4926df324fbc985cb2e34dde6d8efae3f</url>
          <comment>PackageSource: VCS 'git'</comment>
        </reference>
        <reference type="website">
          <url>https://sympy.org</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:source:vcs:commit_id">176792d4926df324fbc985cb2e34dde6d8efae3f</property>
        <property name="cdx:python:package:source:vcs:requested_revision">176792d4926df324fbc985cb2e34dde6d8efae3f</property>
      </properties>
    </component>
    <component type="library" bom-ref="tablib==3.10.0">
      <name>tablib</name>
      <version>3.10.0</version>
      <description>Format agnostic tabular data library (XLS, JSON, YAML, CSV, etc.)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/tablib@3.10.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://tablib.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/jazzband/tablib/blob/master/HISTORY.md</url>
          <comment>from packaging metadata Project-URL: changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/jazzband/tablib</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://tablib.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">all</property>
        <property name="cdx:python:package:required-extra">cli</property>
        <property name="cdx:python:package:required-extra">ods</property>
        <property name="cdx:python:package:required-extra">pandas</property>
        <property name="cdx:python:package:required-extra">xls</property>
        <property name="cdx:python:package:required-extra">xlsx</property>
        <property name="cdx:python:package:required-extra">yaml</property>
      </properties>
    </component>
    <component type="library" bom-ref="tabulate==0.9.0">
      <name>tabulate</name>
      <version>0.9.0</version>
      <description>Pretty-print tabular data</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/tabulate@0.9.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/astanin/python-tabulate</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tenacity==9.1.4">
      <name>tenacity</name>
      <version>9.1.4</version>
      <description>Retry code until it succeeds</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/tenacity@9.1.4</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jd/tenacity</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="terminado==0.18.1">
      <name>terminado</name>
      <version>0.18.1</version>
      <description>Tornado websocket backend for the Xterm.js Javascript terminal emulator library.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/terminado@0.18.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jupyter/terminado</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="text-unidecode==1.3">
      <name>text-unidecode</name>
      <version>1.3</version>
      <description>The most basic Text::Unidecode port</description>
      <licenses>
        <license acknowledgement="declared">
          <id>GPL-2.0-or-later</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Artistic License</name>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: GNU General Public License (GPL)</name>
        </license>
      </licenses>
      <purl>pkg:pypi/text-unidecode@1.3</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/kmike/text-unidecode/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tiktoken==0.13.0">
      <name>tiktoken</name>
      <version>0.13.0</version>
      <description>tiktoken is a fast BPE tokeniser for use with OpenAI's models</description>
      <purl>pkg:pypi/tiktoken@0.13.0</purl>
      <externalReferences>
        <reference type="release-notes">
          <url>https://github.com/openai/tiktoken/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/openai/tiktoken</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/openai/tiktoken</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="time-machine==2.19.0">
      <name>time-machine</name>
      <version>2.19.0</version>
      <description>Travel through time in your tests.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/time-machine@2.19.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://time-machine.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://adamj.eu/books/</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://time-machine.readthedocs.io/en/latest/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/adamchainz/time-machine</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tinycss2==1.5.1">
      <name>tinycss2</name>
      <version>1.5.1</version>
      <description>A tiny CSS parser</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/tinycss2@1.5.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://doc.courtbouillon.org/tinycss2/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Kozea/tinycss2/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/Kozea/tinycss2/</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="other">
          <url>https://opencollective.com/courtbouillon</url>
          <comment>from packaging metadata Project-URL: Donation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/Kozea/tinycss2/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://www.courtbouillon.org/tinycss2</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tokenize_rt==6.2.0">
      <name>tokenize_rt</name>
      <version>6.2.0</version>
      <description>A wrapper around the stdlib `tokenize` which roundtrips.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/tokenize-rt@6.2.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/asottile/tokenize-rt</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tokenizers==0.23.1">
      <name>tokenizers</name>
      <version>0.23.1</version>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/tokenizers@0.23.1</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/huggingface/tokenizers</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/huggingface/tokenizers</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tomli==2.4.1">
      <name>tomli</name>
      <version>2.4.1</version>
      <description>A lil' TOML parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/tomli@2.4.1</purl>
      <externalReferences>
        <reference type="release-notes">
          <url>https://github.com/hukkin/tomli/blob/master/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hukkin/tomli</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tomlkit==0.15.1">
      <name>tomlkit</name>
      <version>0.15.1</version>
      <description>Style preserving TOML library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/tomlkit@0.15.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/python-poetry/tomlkit</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python-poetry/tomlkit</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tornado==6.5.7">
      <name>tornado</name>
      <version>6.5.7</version>
      <description>Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/tornado@6.5.7</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/tornadoweb/tornado</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>http://www.tornadoweb.org/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tqdm==4.70.0">
      <name>tqdm</name>
      <version>4.70.0</version>
      <description>Fast, Extensible Progress Meter</description>
      <licenses>
        <expression acknowledgement="declared">MPL-2.0 AND MIT</expression>
      </licenses>
      <purl>pkg:pypi/tqdm@4.70.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/tqdm/tqdm/wiki</url>
          <comment>from packaging metadata Project-URL: wiki</comment>
        </reference>
        <reference type="release-notes">
          <url>https://tqdm.github.io/releases</url>
          <comment>from packaging metadata Project-URL: changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/tqdm/tqdm</url>
          <comment>from packaging metadata Project-URL: repository</comment>
        </reference>
        <reference type="website">
          <url>https://tqdm.github.io</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="traitlets==5.16.1">
      <name>traitlets</name>
      <version>5.16.1</version>
      <description>Traitlets Python configuration system</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/traitlets@5.16.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://traitlets.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ipython/traitlets/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/ipython/traitlets</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ipython/traitlets</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="twilio==9.10.9">
      <name>twilio</name>
      <version>9.10.9</version>
      <description>Twilio API client and TwiML generator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/twilio@9.10.9</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/twilio/twilio-python/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="typeguard==4.6.0">
      <name>typeguard</name>
      <version>4.6.0</version>
      <description>Run-time type checker for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/typeguard@4.6.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://typeguard.readthedocs.io/en/latest/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/agronholm/typeguard/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/agronholm/typeguard</url>
          <comment>from packaging metadata Project-URL: Source code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://typeguard.readthedocs.io/en/latest/versionhistory.html</url>
          <comment>from packaging metadata Project-URL: Change log</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="typer==0.17.4">
      <name>typer</name>
      <version>0.17.4</version>
      <description>Typer, build great CLIs. Easy to code. Based on Python type hints.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/typer@0.17.4</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://typer.tiangolo.com</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/fastapi/typer/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="release-notes">
          <url>https://typer.tiangolo.com/release-notes/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/fastapi/typer</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/fastapi/typer</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-PyYAML==6.0.12.20260724">
      <name>types-PyYAML</name>
      <version>6.0.12.20260724</version>
      <description>Typing stubs for PyYAML</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-pyyaml@6.0.12.20260724</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/PyYAML.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-awscrt==0.34.1">
      <name>types-awscrt</name>
      <version>0.34.1</version>
      <description>Type annotations and code completion for awscrt</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-awscrt@0.34.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/mypy_boto3_builder/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/types-awscrt/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/youtype/types-awscrt/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/youtype/types-awscrt</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/types-awscrt</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-cachetools==5.5.0.20240820">
      <name>types-cachetools</name>
      <version>5.5.0.20240820</version>
      <description>Typing stubs for cachetools</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/types-cachetools@5.5.0.20240820</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/cachetools.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-cffi==2.0.0.20260518">
      <name>types-cffi</name>
      <version>2.0.0.20260518</version>
      <description>Typing stubs for cffi</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-cffi@2.0.0.20260518</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/cffi.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-docutils==0.22.3.20260724">
      <name>types-docutils</name>
      <version>0.22.3.20260724</version>
      <description>Typing stubs for docutils</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-docutils@0.22.3.20260724</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/docutils.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-openpyxl==3.1.5.20260724">
      <name>types-openpyxl</name>
      <version>3.1.5.20260724</version>
      <description>Typing stubs for openpyxl</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-openpyxl@3.1.5.20260724</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/openpyxl.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-paramiko==5.0.0.20260724">
      <name>types-paramiko</name>
      <version>5.0.0.20260724</version>
      <description>Typing stubs for paramiko</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-paramiko@5.0.0.20260724</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/paramiko.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-pyOpenSSL==24.1.0.20240722">
      <name>types-pyOpenSSL</name>
      <version>24.1.0.20240722</version>
      <description>Typing stubs for pyOpenSSL</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/types-pyopenssl@24.1.0.20240722</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/pyOpenSSL.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-python-dateutil==2.9.0.20260716">
      <name>types-python-dateutil</name>
      <version>2.9.0.20260716</version>
      <description>Typing stubs for python-dateutil</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-python-dateutil@2.9.0.20260716</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/python-dateutil.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-pytz==2026.3.1.20260727">
      <name>types-pytz</name>
      <version>2026.3.1.20260727</version>
      <description>Typing stubs for pytz</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-pytz@2026.3.1.20260727</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/pytz.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-redis==4.6.0.20241004">
      <name>types-redis</name>
      <version>4.6.0.20241004</version>
      <description>Typing stubs for redis</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/types-redis@4.6.0.20241004</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/redis.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-requests==2.33.0.20260712">
      <name>types-requests</name>
      <version>2.33.0.20260712</version>
      <description>Typing stubs for requests</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-requests@2.33.0.20260712</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/requests.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-s3transfer==0.16.0">
      <name>types-s3transfer</name>
      <version>0.16.0</version>
      <description>Type annotations and code completion for s3transfer</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-s3transfer@0.16.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://youtype.github.io/mypy_boto3_builder/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/youtype/types-s3transfer/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/youtype/types-s3transfer/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/youtype/types-s3transfer</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/youtype/types-s3transfer</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="types-setuptools==83.0.0.20260724">
      <name>types-setuptools</name>
      <version>83.0.0.20260724</version>
      <description>Typing stubs for setuptools</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/types-setuptools@83.0.0.20260724</purl>
      <externalReferences>
        <reference type="chat">
          <url>https://gitter.im/python/typing</url>
          <comment>from packaging metadata Project-URL: Chat</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typeshed/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/setuptools.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: GitHub</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typeshed</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="typing-inspection==0.4.2">
      <name>typing-inspection</name>
      <version>0.4.2</version>
      <description>Runtime typing introspection tools</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/typing-inspection@0.4.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://pydantic.github.io/typing-inspection/dev/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/pydantic/typing-inspection</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/pydantic/typing-inspection/blob/main/HISTORY.md</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pydantic/typing-inspection</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="typing_extensions==4.16.0">
      <name>typing_extensions</name>
      <version>4.16.0</version>
      <description>Backported and Experimental Type Hints for Python 3.9+</description>
      <licenses>
        <license acknowledgement="declared">
          <id>PSF-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/typing-extensions@4.16.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://typing-extensions.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/typing_extensions/issues</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python/typing/discussions</url>
          <comment>from packaging metadata Project-URL: Q &amp; A</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/python/typing_extensions/blob/main/CHANGELOG.md</url>
          <comment>from packaging metadata Project-URL: Changes</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/python/typing_extensions</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/typing_extensions</url>
          <comment>from packaging metadata Project-URL: Home</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="typst==0.15.0">
      <name>typst</name>
      <version>0.15.0</version>
      <description>Python binding to Typst, a new markup-based typesetting system that is powerful and easy to learn.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/typst@0.15.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://github.com/messense/typst-py/blob/main/README.md</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/messense/typst-py/blob/main/README.md</url>
          <comment>from packaging metadata Project-URL: Readme</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/messense/typst-py</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/messense/typst-py/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="tzdata==2026.3">
      <name>tzdata</name>
      <version>2026.3</version>
      <description>Provider of IANA time zone data</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/tzdata@2026.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://tzdata.python.org</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python/tzdata/issues</url>
          <comment>from packaging metadata Project-URL: Bug Reports</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/python/tzdata</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python/tzdata</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="uri-template==1.3.0">
      <name>uri-template</name>
      <version>1.3.0</version>
      <description>RFC 6570 URI Template Processor</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/uri-template@1.3.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://gitlab.linss.com/open-source/python/uri-template</url>
          <comment>from packaging metadata Project-URL: homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="urllib3==2.7.0">
      <name>urllib3</name>
      <version>2.7.0</version>
      <description>HTTP library with thread-safe connection pooling, file post, and more.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/urllib3@2.7.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://urllib3.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/urllib3/urllib3/issues</url>
          <comment>from packaging metadata Project-URL: Issue tracker</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/urllib3/urllib3</url>
          <comment>from packaging metadata Project-URL: Code</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/urllib3/urllib3/blob/main/CHANGES.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="uvicorn==0.52.1">
      <name>uvicorn</name>
      <version>0.52.1</version>
      <description>The lightning-fast ASGI server.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/uvicorn@0.52.1</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/Kludex/uvicorn</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/encode</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://uvicorn.dev/release-notes</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://uvicorn.dev/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:python:package:required-extra">standard</property>
      </properties>
    </component>
    <component type="library" bom-ref="uvloop==0.22.1">
      <name>uvloop</name>
      <version>0.22.1</version>
      <description>Fast implementation of asyncio event loop on top of libuv</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/uvloop@0.22.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://github.com/MagicStack/uvloop</url>
          <comment>from packaging metadata Project-URL: github</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="vcrpy==8.3.0">
      <name>vcrpy</name>
      <version>8.3.0</version>
      <description>Automatically mock your HTTP interactions to simplify and speed up testing</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/vcrpy@8.3.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/kevin1024/vcrpy</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/kevin1024/vcrpy</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="vine==5.1.0">
      <name>vine</name>
      <version>5.1.0</version>
      <description>Python promises.</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/vine@5.1.0</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/celery/vine</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="watchfiles==1.2.0">
      <name>watchfiles</name>
      <version>1.2.0</version>
      <description>Simple, modern and high performance file watching and code reload in python.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/watchfiles@1.2.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://watchfiles.helpmanual.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/samuelcolvin/watchfiles</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/sponsors/samuelcolvin</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/samuelcolvin/watchfiles/releases</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/samuelcolvin/watchfiles</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/samuelcolvin/watchfiles</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="wcwidth==0.8.2">
      <name>wcwidth</name>
      <version>0.8.2</version>
      <description>Measures the displayed width of unicode strings in a terminal</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/wcwidth@0.8.2</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jquast/wcwidth</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="webcolors==25.10.0">
      <name>webcolors</name>
      <version>25.10.0</version>
      <description>A library for working with the color formats defined by HTML and CSS.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/webcolors@25.10.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://webcolors.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/ubernostrum/webcolors</url>
          <comment>from packaging metadata Project-URL: Source Code</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="webencodings==0.5.1">
      <name>webencodings</name>
      <version>0.5.1</version>
      <description>Character encoding aliases for legacy web content</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/webencodings@0.5.1</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/SimonSapin/python-webencodings</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="websocket-client==1.9.0">
      <name>websocket-client</name>
      <version>1.9.0</version>
      <description>WebSocket client for Python with low level API options</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: Apache Software License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/websocket-client@1.9.0</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://github.com/websocket-client/websocket-client/releases</url>
          <comment>from packaging metadata: Download-URL</comment>
        </reference>
        <reference type="documentation">
          <url>https://websocket-client.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/websocket-client/websocket-client/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/websocket-client/websocket-client.git</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="websockets==17.0.1">
      <name>websockets</name>
      <version>17.0.1</version>
      <description>An implementation of the WebSocket Protocol (RFC 6455 &amp; 7692)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/websockets@17.0.1</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://websockets.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/python-websockets/websockets/issues</url>
          <comment>from packaging metadata Project-URL: Tracker</comment>
        </reference>
        <reference type="other">
          <url>https://tidelift.com/subscription/pkg/pypi-websockets?utm_source=pypi-websockets&amp;utm_medium=referral&amp;utm_campaign=readme</url>
          <comment>from packaging metadata Project-URL: Funding</comment>
        </reference>
        <reference type="release-notes">
          <url>https://websockets.readthedocs.io/en/stable/project/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/python-websockets/websockets</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="whitenoise==6.12.0">
      <name>whitenoise</name>
      <version>6.12.0</version>
      <description>Radically simplified static file serving for WSGI applications</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/whitenoise@6.12.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://whitenoise.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://whitenoise.readthedocs.io/en/stable/changelog.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/evansd/whitenoise</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="widgetsnbextension==4.0.15">
      <name>widgetsnbextension</name>
      <version>4.0.15</version>
      <description>Jupyter interactive widgets for Jupyter Notebook</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/widgetsnbextension@4.0.15</purl>
      <externalReferences>
        <reference type="website">
          <url>http://jupyter.org</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="wrapt==2.3.0">
      <name>wrapt</name>
      <version>2.3.0</version>
      <description>Module for decorators, wrappers and monkey patching.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:pypi/wrapt@2.3.0</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://wrapt.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/GrahamDumpleton/wrapt/issues/</url>
          <comment>from packaging metadata Project-URL: Bug Tracker</comment>
        </reference>
        <reference type="release-notes">
          <url>https://wrapt.readthedocs.io/en/latest/changes.html</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/GrahamDumpleton/wrapt</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="xlrd==2.0.2">
      <name>xlrd</name>
      <version>2.0.2</version>
      <description>Library for developers to extract data from Microsoft Excel (tm) .xls spreadsheet files</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/xlrd@2.0.2</purl>
      <externalReferences>
        <reference type="website">
          <url>http://www.python-excel.org/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="xlsxwriter==3.2.9">
      <name>xlsxwriter</name>
      <version>3.2.9</version>
      <description>A Python module for creating Excel XLSX files.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/xlsxwriter@3.2.9</purl>
      <externalReferences>
        <reference type="website">
          <url>https://github.com/jmcnamara/XlsxWriter</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="yarl==1.24.5">
      <name>yarl</name>
      <version>1.24.5</version>
      <description>Yet another URL library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:pypi/yarl@1.24.5</purl>
      <externalReferences>
        <reference type="other">
          <url>https://codecov.io/github/aio-libs/yarl</url>
          <comment>from packaging metadata Project-URL: Coverage: codecov</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/.github/blob/master/CODE_OF_CONDUCT.md</url>
          <comment>from packaging metadata Project-URL: Code of Conduct</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/yarl</url>
          <comment>from packaging metadata Project-URL: GitHub: repo</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/yarl/actions?query=branch:master</url>
          <comment>from packaging metadata Project-URL: CI: GitHub Workflows</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/aio-libs/yarl/issues</url>
          <comment>from packaging metadata Project-URL: GitHub: issues</comment>
        </reference>
        <reference type="other">
          <url>https://yarl.aio-libs.org</url>
          <comment>from packaging metadata Project-URL: Docs: RTD</comment>
        </reference>
        <reference type="other">
          <url>https://yarl.aio-libs.org/en/latest/changes/</url>
          <comment>from packaging metadata Project-URL: Docs: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/aio-libs/yarl</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="yubico-client==1.13.0">
      <name>yubico-client</name>
      <version>1.13.0</version>
      <description>Library for verifying Yubikey One Time Passwords (OTPs)</description>
      <licenses>
        <license acknowledgement="declared">
          <name>License :: OSI Approved :: BSD License</name>
        </license>
      </licenses>
      <purl>pkg:pypi/yubico-client@1.13.0</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://github.com/Kami/python-yubico-client/releases</url>
          <comment>from packaging metadata: Download-URL</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Kami/python-yubico-client/</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="zeep==4.3.3">
      <name>zeep</name>
      <version>4.3.3</version>
      <description>A Python SOAP client</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/zeep@4.3.3</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://docs.python-zeep.org</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/mvantellingen/python-zeep/blob/main/CHANGES</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="vcs">
          <url>https://github.com/mvantellingen/python-zeep</url>
          <comment>from packaging metadata Project-URL: Repository</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="zensical==0.0.53">
      <name>zensical</name>
      <version>0.0.53</version>
      <description>A modern static site generator built by the creators of Material for MkDocs</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/zensical@0.0.53</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://zensical.org/docs/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/zensical/zensical/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/zensical/zensical/</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://zensical.org/docs/changelog/</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/zensical/zensical</url>
          <comment>from packaging metadata: Home-page</comment>
        </reference>
        <reference type="website">
          <url>https://zensical.org/</url>
          <comment>from packaging metadata Project-URL: Homepage</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="zipp==4.1.0">
      <name>zipp</name>
      <version>4.1.0</version>
      <description>Backport of pathlib-compatible object wrapper for zip files</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:pypi/zipp@4.1.0</purl>
      <externalReferences>
        <reference type="other">
          <url>https://github.com/jaraco/zipp</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="zope.event==6.2">
      <name>zope.event</name>
      <version>6.2</version>
      <description>Very basic event publishing system</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ZPL-2.1</id>
        </license>
      </licenses>
      <purl>pkg:pypi/zope.event@6.2</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://zopeevent.readthedocs.io/</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/zopefoundation/zope.event/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/zopefoundation/zope.event</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://raw.githubusercontent.com/zopefoundation/zope.event/master/CHANGES.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="zope.interface==8.5">
      <name>zope.interface</name>
      <version>8.5</version>
      <description>Interfaces for Python</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ZPL-2.1</id>
        </license>
      </licenses>
      <purl>pkg:pypi/zope.interface@8.5</purl>
      <externalReferences>
        <reference type="documentation">
          <url>https://zopeinterface.readthedocs.io</url>
          <comment>from packaging metadata Project-URL: Documentation</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/zopefoundation/zope.interface/issues</url>
          <comment>from packaging metadata Project-URL: Issues</comment>
        </reference>
        <reference type="other">
          <url>https://github.com/zopefoundation/zope.interface</url>
          <comment>from packaging metadata Project-URL: Source</comment>
        </reference>
        <reference type="release-notes">
          <url>https://github.com/zopefoundation/zope.interface/blob/master/CHANGES.rst</url>
          <comment>from packaging metadata Project-URL: Changelog</comment>
        </reference>
      </externalReferences>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/compat@2.1.0">
      <author>Nicholas C. Zakas</author>
      <group>@eslint</group>
      <name>compat</name>
      <version>2.1.0</version>
      <description>Compatibility utilities for ESLint</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint/compat@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/rewrite.git#packages/compat</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/rewrite/tree/main/packages/compat#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/rewrite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint/compat/-/compat-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2e06920b2984a70eed179df1bc3c3d48db2b68f6f52011f1a5d00120e334856f140253fcce7ae362dbb17d1e7c1522772fd061c03f8568f44542966af38361ea</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint/compat</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/eslintrc@3.3.6">
      <author>Nicholas C. Zakas</author>
      <group>@eslint</group>
      <name>eslintrc</name>
      <version>3.3.6</version>
      <description>The legacy ESLintRC config file format for ESLint</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint/eslintrc@3.3.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/eslintrc.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/eslintrc#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/eslintrc/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">976525f4fac7b0f08a70463f69ced58058fd0fcd02ed2ebcb0e29ceb5f12c870cf2b7eacd5770579b5d8d224f35159f862af986f0bd29c3982cfdcb18d7f90ac</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint/eslintrc</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/eslintrc@3.3.6|globals@14.0.0">
          <author>Sindre Sorhus</author>
          <name>globals</name>
          <version>14.0.0</version>
          <description>Global identifiers from different JavaScript environments</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/globals@14.0.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/sindresorhus/globals.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/sindresorhus/globals#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/sindresorhus/globals/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/globals/-/globals-14.0.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">a1a846bee3064253f0fe2bc86018d54ab5807d62c17a4bb9b693c4d9f38f2e2f961df7c859bba1dad0a38724214c13cc7f913d8c3107e053a64d8818c1b2b0b5</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@eslint/eslintrc/node_modules/globals</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/js@10.0.1">
      <group>@eslint</group>
      <name>js</name>
      <version>10.0.1</version>
      <description>ESLint JavaScript language implementation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint/js@10.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/eslint.git#packages/js</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://eslint.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/eslint/issues/</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cde47d939a5de20c6367469b46821ac5d73b2379c392da17664daa3aff6008d5b1de6570127df65518722da46c0e22634ecd31abf4fc99f3edcae5eeec658170</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint/js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@faker-js/faker@10.5.0">
      <group>@faker-js</group>
      <name>faker</name>
      <version>10.5.0</version>
      <description>Generate massive amounts of fake contextual data</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40faker-js/faker@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/faker-js/faker.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://fakerjs.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/faker-js/faker/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@faker-js/faker/-/faker-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6ecc43f162d2e65223eda6a80b1d5826492da988f9be505413a1d6ceed90e7592cac62741fbdfb10208a94553b61ff01af8e73f6df7d7eb069fc9ee4cdb30f02</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || ^23.5.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:constraint:engine:npm">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@faker-js/faker</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/charts@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>charts</name>
      <version>9.0.1</version>
      <description>Charts components built with recharts and Mantine</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/charts@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/charts</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/charts/-/charts-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">48d0477bb7fb2fba7b93f416b53b60078ea74cbe750a0698bd961fd5c3570fa31f9cdaf59074c6cf4d4b9391055f58e0f0062fb9f8dc79c896ed82c713d546f7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/charts</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>core</name>
      <version>9.0.1</version>
      <description>React components library focused on usability, accessibility and developer experience</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/core@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/core/-/core-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">912626f20ee9f054c3cac3accfd04dd784d2aa9d743b4c809a8f473997f07ba734f2018a412cad9d208f8274deda1e4331fa5b85383e92b44ead3f16432dfb7c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/dates@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>dates</name>
      <version>9.0.1</version>
      <description>Calendars, date and time pickers based on Mantine components</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/dates@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/dates</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev/dates/getting-started/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/dates/-/dates-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fb3c2aa90e03d88f28fc68844ad17ae8c85ea3769b2a64b429a2f75c3b43a750fb01584a9921f7473dbb9b8f1aa96fcacea6f6836b775603f3024a6e46c59d04</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/dates</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/dropzone@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>dropzone</name>
      <version>9.0.1</version>
      <description>Dropzone component built with Mantine theme and components</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/dropzone@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/dropzone</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev/x/dropzone/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/dropzone/-/dropzone-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8ee529b4970a55a0da28c0f50b46a588d33bf04f30fdfab54c82e9d3efcf71f6a2166332ec7cd3ff6293b9e8ddf1eef547d92e2cb2b43c3bfe324d2653aeddbc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/dropzone</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>hooks</name>
      <version>9.0.1</version>
      <description>A collection of 50+ hooks for state and UI management</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/hooks@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/hooks</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/hooks/-/hooks-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">58cfc66d20fc331668cb75f621dadbc4bab4ff471ae33300e66ee51b0f64d5579caadd5d0bf9c179dd0825dff0d871ace9abc6b3d08f96f43c0b8c8111c4a72c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/hooks</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/notifications@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>notifications</name>
      <version>9.0.1</version>
      <description>Mantine notifications system</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/notifications@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/notifications</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/notifications/-/notifications-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a20fd17d446eac4c1321252680dff0723948135f8ec640a07265036752629df9b579f27ccb05e5d737ff7daeff5553783bfc5997e1cc84de3a3a80a75b7fbf6f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/notifications</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/spotlight@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>spotlight</name>
      <version>9.0.1</version>
      <description>Command center components for react and Mantine</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/spotlight@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/spotlight</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/spotlight/-/spotlight-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3d87c9eae599e14d09e917f1395686d4a2911025d2423cd606c530d342729921350a4e30d1afe39bb518c26407b339fedd69d11de9d0996a10f75f0b793455f4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/spotlight</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/tiptap@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>tiptap</name>
      <version>9.0.1</version>
      <description>Rich text editor based on tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/tiptap@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/tiptap</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev/x/tiptap</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/tiptap/-/tiptap-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">33fc2da58c416d9dec6a0cde43b9cc6ba5ce8dcc15bfecaf5b01834f9be75d49b3dedab0961966a9aa836a34e0e9bf4e5b8354251d3eea50147c0ba4603df972</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/tiptap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@node-energy/ne-theme@0.7.0">
      <group>@node-energy</group>
      <name>ne-theme</name>
      <version>0.7.0</version>
      <description>Shared Mantine theme for node.energy projects</description>
      <licenses>
        <expression acknowledgement="declared">LicenseRef-NodeEnergyInternal</expression>
      </licenses>
      <purl>pkg:npm/%40node-energy/ne-theme@0.7.0?download_url=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40node-energy%2Fne-theme%2F0.7.0%2F41287de905882a96deca07b6554cc09e1ed412d8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/node-energy/ne-theme.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/node-energy/ne-theme#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/node-energy/ne-theme/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://npm.pkg.github.com/download/@node-energy/ne-theme/0.7.0/41287de905882a96deca07b6554cc09e1ed412d8</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">46ce5613265966938a9e55da2cc95264e0054e9f67d2831c2feafecd4f8f7e2940bc58fb46adc4cb84b995db8aa33ff6462eb2dede0505392c89ac0dab9b2538</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=24.15 &lt;25</property>
        <property name="cdx:npm:package:constraint:engine:npm">&gt;=11.10.0</property>
        <property name="cdx:npm:package:path">node_modules/@node-energy/ne-theme</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@sentry/browser@10.65.0">
      <author>Sentry</author>
      <group>@sentry</group>
      <name>browser</name>
      <version>10.65.0</version>
      <description>Official Sentry SDK for browsers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40sentry/browser@10.65.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/getsentry/sentry-javascript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/getsentry/sentry-javascript/tree/master/packages/browser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/getsentry/sentry-javascript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@sentry/browser/-/browser-10.65.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5d40c3b31d2ac7378895c3aed5f0c4a937039747a23aa821b2057e45ebae34fe2362367d914431137ad758ce66953d69062e15690e051eabd0659ad15f2fa80f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/@sentry/browser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@storybook/addon-vitest@10.5.0">
      <group>@storybook</group>
      <name>addon-vitest</name>
      <version>10.5.0</version>
      <description>Storybook Vitest addon: Blazing fast component testing using stories</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40storybook/addon-vitest@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/storybook.git#code/addons/vitest</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/storybook/tree/next/code/addons/vitest</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/storybook/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@storybook/addon-vitest/-/addon-vitest-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a3f1fe8a2f28edbbb8af5338a60c85b7e0e355a20871c49e6808a4a6ca4d1ca90a7622761977e480dc2d89bf09aeedbc1da0517dc3f9bbe9b4404dca05821093</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@storybook/addon-vitest</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@storybook/builder-vite@10.5.0">
      <author>Eirik Sletteberg</author>
      <group>@storybook</group>
      <name>builder-vite</name>
      <version>10.5.0</version>
      <description>A Storybook builder to dev and build with Vite</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40storybook/builder-vite@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/storybook.git#code/builders/builder-vite</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/storybook/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2979627cd213843812f382aa540257ca2968a25f0e2d35a9e831a83bd8796c733620f2deed471d29f3b331406443cd3b996064e1a5b5c8611e923ee40b676f9a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@storybook/builder-vite</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@storybook/react-vite@10.5.0">
      <group>@storybook</group>
      <name>react-vite</name>
      <version>10.5.0</version>
      <description>Storybook for React and Vite: Develop, document, and test UI components in isolation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40storybook/react-vite@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/storybook.git#code/frameworks/react-vite</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/storybook/tree/next/code/frameworks/react-vite</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/storybook/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@storybook/react-vite/-/react-vite-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">77d9ff237a558ac717a49613f491f1729c5549a9b5e07b073abdb006a4d04e246d6a21f8c52b13d341d31069ba084653caafe7a5327257441d6b2f5786bb620d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@storybook/react-vite</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@storybook/react@10.5.0">
      <group>@storybook</group>
      <name>react</name>
      <version>10.5.0</version>
      <description>Storybook React renderer</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40storybook/react@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/storybook.git#code/renderers/react</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/storybook/tree/next/code/renderers/react</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/storybook/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@storybook/react/-/react-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d8885d762444cbb36a02a9c5b0439f5ba1c11bb6b321c2f1851418a65a12b1a7a63a7711dbdc61cef019b06fb195682bb6fc6fe21ddf6104d34784cd9fc0a03d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@storybook/react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tabler/icons-react@3.44.0">
      <author>codecalm</author>
      <group>@tabler</group>
      <name>icons-react</name>
      <version>3.44.0</version>
      <description>A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tabler/icons-react@3.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/tabler/tabler-icons.git#packages/icons-react</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tabler.io/icons</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tabler/tabler-icons/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.44.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f3eaefcc16d59bfd59dec1b7c7b1943406b120ac70833f3168c851b36de7ac29cc4ca445021102fbcdb300815e000d2c79776b0065f91c50a468ba462b6ad51e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tabler/icons-react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tanstack/eslint-plugin-query@5.101.2">
      <author>Eliya Cohen</author>
      <group>@tanstack</group>
      <name>eslint-plugin-query</name>
      <version>5.101.2</version>
      <description>ESLint plugin for TanStack Query</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tanstack/eslint-plugin-query@5.101.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TanStack/query.git#packages/eslint-plugin-query</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tanstack.com/query</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TanStack/query/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tanstack/eslint-plugin-query/-/eslint-plugin-query-5.101.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">70f13df6cdd767094e6df9fc9427b34f88f824b8f6095ce9204cb0c741f88737cfb17fe8f5085dc1a3b07035f1ad002ac7676ced36ef4e29f1841f01ff2c1beb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@tanstack/eslint-plugin-query</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tanstack/react-query@5.101.2">
      <author>tannerlinsley</author>
      <group>@tanstack</group>
      <name>react-query</name>
      <version>5.101.2</version>
      <description>Hooks for managing, caching and syncing asynchronous and remote data in React</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tanstack/react-query@5.101.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TanStack/query.git#packages/react-query</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tanstack.com/query</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TanStack/query/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b1e0e4afa9331b35f5a2469a4ed64fb6003af3c0833e55d4cf50bac52834112aa7d3856e73cb65ad89acd6cddd7bece706a84f5711517e901f51ffba5ef7cf5a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tanstack/react-query</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@testing-library/dom@10.4.1">
      <author>Kent C. Dodds</author>
      <group>@testing-library</group>
      <name>dom</name>
      <version>10.4.1</version>
      <description>Simple and complete DOM testing utilities that encourage good testing practices.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40testing-library/dom@10.4.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/testing-library/dom-testing-library.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/testing-library/dom-testing-library#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/testing-library/dom-testing-library/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a383d725089da8997cd9c90569751ea005be5f2b0f2dab98238dc06e48b984005df39de23218ada2873ace73a773381b4d89843fa53aff2d59c8a008b2f30a1a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@testing-library/dom</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@testing-library/react-hooks@8.0.1">
      <author>Michael Peyper</author>
      <group>@testing-library</group>
      <name>react-hooks</name>
      <version>8.0.1</version>
      <description>Simple and complete React hooks testing utilities that encourage good testing practices.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40testing-library/react-hooks@8.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/testing-library/react-hooks-testing-library.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/testing-library/react-hooks-testing-library#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/testing-library/react-hooks-testing-library/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-8.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">02a865d885662edf08a2f1156ab34316e24355656f867afdfc6094e94527ad85f0803145f61d8bda8d8ff4a0678b50124f9b13eab880ca8ba414bca3414803fe</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@testing-library/react-hooks</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@testing-library/react-hooks@8.0.1|react-error-boundary@3.1.4">
          <author>Brian Vaughn</author>
          <name>react-error-boundary</name>
          <version>3.1.4</version>
          <description>Simple reusable React error boundary component</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/react-error-boundary@3.1.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/bvaughn/react-error-boundary.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/bvaughn/react-error-boundary#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/bvaughn/react-error-boundary/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">b8cf6e3f36494c5eb0450391992aef38882de2527d302d6c36010e8f65c6b034d1138926a56c60ec434af4458d28944c00e63dcf432e178c887e5ea0a78b28b4</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
            <property name="cdx:npm:package:constraint:engine:npm">&gt;=6</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@testing-library/react-hooks/node_modules/react-error-boundary</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@testing-library/react@16.3.2">
      <author>Kent C. Dodds</author>
      <group>@testing-library</group>
      <name>react</name>
      <version>16.3.2</version>
      <description>Simple and complete React DOM testing utilities that encourage good testing practices.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40testing-library/react@16.3.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/testing-library/react-testing-library.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/testing-library/react-testing-library#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/testing-library/react-testing-library/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5d4e7f4b2b5033eca4a8c9c09ef076ba66893483ac2c5dcf56ffffd44c38093729cf4fc1472cbf69fe34aaaaeded28caa43753d6c68131ce36094a24e606b0fa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@testing-library/react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@testing-library/user-event@14.6.1">
      <author>Giorgio Polvara</author>
      <group>@testing-library</group>
      <name>user-event</name>
      <version>14.6.1</version>
      <description>Fire events the same way the user does</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40testing-library/user-event@14.6.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/testing-library/user-event.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/testing-library/user-event#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/testing-library/user-event/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">beaedfbf4ae7b7e4135e03f1af91e3736d74a7a60aab692677388b827b191a02c9f5ee95012871d690022ee46377f012fecafba61011e7c3882297f42e599037</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:constraint:engine:npm">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@testing-library/user-event</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-document@3.27.3">
      <group>@tiptap</group>
      <name>extension-document</name>
      <version>3.27.3</version>
      <description>document extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-document@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-document</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3d1db9311bf9e8d9b811354bc00f27021ff446b55dbc3e03da7c67002f24524c73d563980daa937cfaaa11e4960e85144d4a75235c730e40f8c748049c096664</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-document</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-hard-break@3.27.3">
      <group>@tiptap</group>
      <name>extension-hard-break</name>
      <version>3.27.3</version>
      <description>hard break extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-hard-break@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-hard-break</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">73248e6c9213476091ad6208f3b988d8b275db01044d39f1b76a75bef0ba66d5262a7079d1f3aefaec7c644b7a2983687083adac466d84d1734cec7b47b52dad</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-hard-break</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-mention@3.27.3">
      <group>@tiptap</group>
      <name>extension-mention</name>
      <version>3.27.3</version>
      <description>mention extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-mention@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-mention</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c8debdf1b8d8c58879520bfba9450040727c66256d35c563e58651aee8637ff2e165046dabd5f2f13ec98a9892fcc059fd969fd2a2645ccd27f48ac0767e3c88</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-mention</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-paragraph@3.27.3">
      <group>@tiptap</group>
      <name>extension-paragraph</name>
      <version>3.27.3</version>
      <description>paragraph extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-paragraph@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-paragraph</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1b95cf08dee59b49d42d83de9490b67946ca6edd6af7b8faedefc7496c7031811785c79e73978d02d55fa43091c9734ef68b32062da45ea2effc842dc5b721f4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-paragraph</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-placeholder@3.27.3">
      <group>@tiptap</group>
      <name>extension-placeholder</name>
      <version>3.27.3</version>
      <description>placeholder extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-placeholder@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages-deprecated/extension-placeholder</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">638ddd19a377ac0d28538096997919da2763663af13d7f68cb4cd92fdd848173a0ba10144e806cd1d231446e596a7617f40f2428a58f95f79116504cb5184abe</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-placeholder</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-text@3.27.3">
      <group>@tiptap</group>
      <name>extension-text</name>
      <version>3.27.3</version>
      <description>text extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-text@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-text</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c126ad67f6e8a74a6579e0b5f2717dd33bd6584a117bf7b066772f9bc2e370cad7c2ae3591312cde3ee765f94c60087b5fc7d9beed3450831e13208d265fb962</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-text</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3">
      <group>@tiptap</group>
      <name>pm</name>
      <version>3.27.3</version>
      <description>prosemirror wrapper package for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/pm@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/pm</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/pm/-/pm-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a69886e7b4713371d21c781c1d3d213fa21be0fe7a49de62b71755e30d212061ca3c6c8b2ca880918a7e86d2076bd4fb22f8cc75aab1225b1fc95dd92ac4b5b3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/pm</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/react@3.27.3">
      <group>@tiptap</group>
      <name>react</name>
      <version>3.27.3</version>
      <description>React components for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/react@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/react</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/react/-/react-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">95a9d7c4c49cc3f2debdb445b85c39328409d60ae61d40eccf0a61d95224e25d94e5efc40c8c37aebe02783304e99e22b1545e0facdc70c1554a1907aacbfe8e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/starter-kit@3.27.3">
      <group>@tiptap</group>
      <name>starter-kit</name>
      <version>3.27.3</version>
      <description>starter kit for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/starter-kit@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/starter-kit</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c57ddb685aa20b7d2c927b5d871514bf2268ef9e4e37d735a44f37fb65a2ab683e4277df83d92752e2c2652b47a19677d7cc81d1a06c28032f1d62ed603a3c00</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/starter-kit</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/suggestion@3.27.3">
      <group>@tiptap</group>
      <name>suggestion</name>
      <version>3.27.3</version>
      <description>suggestion plugin for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/suggestion@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/suggestion</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">dac4a98cade3e749fd4cb0bcc81d4f27f4e42fd3b3875761918725e992a95c7d050436aecad3e13da64eadc4e5611e1ff4c5d4a4cb9471b678479769961819d9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/suggestion</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/lodash-es@4.17.12">
      <group>@types</group>
      <name>lodash-es</name>
      <version>4.17.12</version>
      <description>TypeScript definitions for lodash-es</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/lodash-es@4.17.12</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/lodash-es</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash-es</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d0d81fb4751c578bf7e158579bc40149fb4a557b5b9011b75620a3b3af9e2796bacba322fe388518f735b02ed02bef411615ab51113710e820996692c4bf4ecd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/lodash-es</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/luxon@3.7.2">
      <group>@types</group>
      <name>luxon</name>
      <version>3.7.2</version>
      <description>TypeScript definitions for luxon</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/luxon@3.7.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/luxon</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/luxon</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/luxon/-/luxon-3.7.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">816f8e89bfaf52d18906d342f15f517b0c34a08a6eb30fb89bcd6e9dc83d4441990097ea3901dfa3f9e469b9dcef0d1045e5f23ea8eb6d630993a36e024897dd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/luxon</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/node@24.1.0">
      <group>@types</group>
      <name>node</name>
      <version>24.1.0</version>
      <description>TypeScript definitions for node</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/node@24.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/node</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/node/-/node-24.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bade45b612b99a8c45287d93d4250e0ba72d47aeeb411bef1dd14b083d9097a29798cb82ae3b12b1123d52c2c29bd335f013300a5bf8a67df6ed4bc1ede78ed7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/node</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/react-dom@19.2.3">
      <group>@types</group>
      <name>react-dom</name>
      <version>19.2.3</version>
      <description>TypeScript definitions for react-dom</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/react-dom@19.2.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/react-dom</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8e9d8bfde63a7e7f8a81555000ea9822d6c5d1563f600a5ee4ccf61746b29123bc831df56d8099caf49e6310872afcc71b97998dcfb3c9a4b906b056c9adbe91</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/react-dom</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/react@19.2.17">
      <group>@types</group>
      <name>react</name>
      <version>19.2.17</version>
      <description>TypeScript definitions for react</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/react@19.2.17</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/react</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3177e6a9a54f115824053fda6346860a44565ad072898417a37c5d43caf9473b85acf8919fc19aaf6b5075749443618a5776e45dc91e93cf55f3040163643f03</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/eslint-plugin@8.63.0">
      <group>@typescript-eslint</group>
      <name>eslint-plugin</name>
      <version>8.63.0</version>
      <description>TypeScript plugin for ESLint</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/eslint-plugin@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/eslint-plugin</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io/packages/eslint-plugin</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">aefc1282a4fe0c7a567737d2ccf6ad44b9b4d9ad069444adfbef62cb784b08363806091a2dc97c2c18bd621ed7185069c1c044fcadf4db842e5d64e96f3e057d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/eslint-plugin</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/eslint-plugin@8.63.0|ignore@7.0.5">
          <author>kael</author>
          <name>ignore</name>
          <version>7.0.5</version>
          <description>Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/ignore@7.0.5</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/kaelzhang/node-ignore.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/kaelzhang/node-ignore#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/kaelzhang/node-ignore/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">1ece7dc4135f508ba730581601b197e5cabaf3ddc86d68382a7ae36d8c17dedc74ceda2b5604c303a076b317fc7a31c9e30cfc06a194318967ccd05eaf936f1a</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;= 4</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/parser@8.63.0">
      <group>@typescript-eslint</group>
      <name>parser</name>
      <version>8.63.0</version>
      <description>An ESLint custom parser which leverages TypeScript ESTree</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/parser@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/parser</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io/packages/parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">83087882fbe56950ca2b1c9fc4c1be1a7bb5bbd5f4390070c862e46f007ae5d23304a9f179188994d16a948df3c1584d5c922ceaa57b9a51429ff0486a39558a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitejs/plugin-react@6.0.3">
      <author>Evan You</author>
      <group>@vitejs</group>
      <name>plugin-react</name>
      <version>6.0.3</version>
      <description>The default Vite plugin for React projects</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitejs/plugin-react@6.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitejs/vite-plugin-react.git#packages/plugin-react</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitejs/vite-plugin-react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">be616f728e7f42e0b67fd3a3fb04e4d3ef577831641f149a9b064a61ceccc58c0a2027ef52f94c86a288d15b8808f96d1aa8759dea81283bcee247acd726bcbe</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || &gt;=22.12.0</property>
        <property name="cdx:npm:package:path">node_modules/@vitejs/plugin-react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/browser-playwright@4.1.10">
      <group>@vitest</group>
      <name>browser-playwright</name>
      <version>4.1.10</version>
      <description>Browser running for Vitest using playwright</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/browser-playwright@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/browser-playwright</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://vitest.dev/config/browser/playwright</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9cca17184891a53ee6dd6ecdb1bbeb33668a37088d1d97fecc4a540af32d7868d916f7d3f7a43d7e1ed0c81f7c76f0d65e22afacbc40edb27598238ebfe2503f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/browser-playwright</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/coverage-v8@4.1.10">
      <author>Anthony Fu</author>
      <group>@vitest</group>
      <name>coverage-v8</name>
      <version>4.1.10</version>
      <description>V8 coverage provider for Vitest</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/coverage-v8@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/coverage-v8</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://vitest.dev/guide/coverage</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">20ce3d1e6b617af6e000ee1a9e9d61c2da13f7061ee7dc342d1d3482bf9e6a01c4f9927994ae2c2cf78ed2e6e0a097302e4e9d7a1537476e0df856c410a0dcf2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/coverage-v8</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@xyflow/react@12.10.2">
      <group>@xyflow</group>
      <name>react</name>
      <version>12.10.2</version>
      <description>React Flow - A highly customizable React library for building node-based editors and interactive flow charts.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40xyflow/react@12.10.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/xyflow/xyflow.git#packages/react</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://reactflow.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/xyflow/xyflow/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@xyflow/react/-/react-12.10.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0a0222e87c257075f09644e9af47f12efff4b1154d67c21dc0a2f3cde0ac71a601c29bdf707d5014e09e6930ae127d45404b3f07c0a39d34a386cf2e76098181</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@xyflow/react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|autoprefixer@10.5.2">
      <author>Andrey Sitnik</author>
      <name>autoprefixer</name>
      <version>10.5.2</version>
      <description>Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/autoprefixer@10.5.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/postcss/autoprefixer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/postcss/autoprefixer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/postcss/autoprefixer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ac3e6de43c0e8c976648e45c4eaeb88fc31ac130beb5b43e1c7aa3478343ba66a6cbf6a66e7d5426b94a2fe29dc2e8d6c4c9058cf337a4f1ce100f6d978efaed</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^10 || ^12 || &gt;=14</property>
        <property name="cdx:npm:package:path">node_modules/autoprefixer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|axios-mock-adapter@2.1.0">
      <author>Colin Timmermans</author>
      <name>axios-mock-adapter</name>
      <version>2.1.0</version>
      <description>Axios adapter that allows to easily mock requests</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/axios-mock-adapter@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ctimmerm/axios-mock-adapter.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ctimmerm/axios-mock-adapter#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ctimmerm/axios-mock-adapter/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/axios-mock-adapter/-/axios-mock-adapter-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">01951ee0e8c408608d36cb07f1239db677a24042eca93b1ab7749040258b3e3378dfafc7f8bf408d67d5edb17e660fd82fd7206e1af3e7aef586887e4db9fdf3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/axios-mock-adapter</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|axios@1.19.0">
      <author>Matt Zabriskie</author>
      <name>axios</name>
      <version>1.19.0</version>
      <description>Promise based HTTP client for the browser and node.js</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/axios@1.19.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/axios/axios.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://axios-http.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/axios/axios/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/axios/-/axios-1.19.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">86dfe2b986571231712c7fc791ece077b9ba24a9471d71144a779a0f3f2e65ed468f9419b429e9c83b1c92f0221274fcf4e11b08b9a7b5ee11e2c9fb3f410a17</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/axios</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|axios@1.19.0|https-proxy-agent@5.0.1">
          <author>Nathan Rajlich</author>
          <name>https-proxy-agent</name>
          <version>5.0.1</version>
          <description>An HTTP(s) proxy `http.Agent` implementation for HTTPS</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/https-proxy-agent@5.0.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/TooTallNate/node-https-proxy-agent.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/TooTallNate/node-https-proxy-agent#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/TooTallNate/node-https-proxy-agent/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">7457008e94d0160a0b3330b657053e0bf09b4bbb912f49569b10c84e6aa6ec2fbb17439d9a3eacf65e9a95973a0042d786b9e080cd827964971c639d5f662dc0</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;= 6</property>
            <property name="cdx:npm:package:path">node_modules/axios/node_modules/https-proxy-agent</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|axios@1.19.0|agent-base@6.0.2">
          <author>Nathan Rajlich</author>
          <name>agent-base</name>
          <version>6.0.2</version>
          <description>Turn a function into an `http.Agent` instance</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/agent-base@6.0.2</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/TooTallNate/node-agent-base.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/TooTallNate/node-agent-base#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/TooTallNate/node-agent-base/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">45937035c945efe312ffc6c383bd1a9a0df6772799199c620ee42667128b025423af78c6c8bc7ee0a924e7c50eec3d90760148402a2fb92b991129dee911ba5d</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;= 6.0.0</property>
            <property name="cdx:npm:package:path">node_modules/axios/node_modules/agent-base</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|buffer@6.0.3">
      <author>Feross Aboukhadijeh</author>
      <name>buffer</name>
      <version>6.0.3</version>
      <description>Node.js Buffer API, for the browser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/buffer@6.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/feross/buffer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/feross/buffer</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/feross/buffer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">153882a4dc6dc226591c465b71b4c87198c44552029fdcaafe90c591397de7f031cc3d6768172d37b60eebcae233f80b48363bb1dacc6f2f21a1f00362ebaa38</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/buffer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|classnames@2.5.1">
      <author>Jed Watson</author>
      <name>classnames</name>
      <version>2.5.1</version>
      <description>A simple utility for conditionally joining classNames together</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/classnames@2.5.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/JedWatson/classnames.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/JedWatson/classnames#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/JedWatson/classnames/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b1a1d83b384842ceb0cb6b15c5333a6d40ec40ee05e7457d450db6a81a447425be23efd69a47b61ce97a952e9d4e97715616fcf3f23af87b3ee37f1cde57d4a3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/classnames</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|dayjs@1.11.21">
      <author>iamkun</author>
      <name>dayjs</name>
      <version>1.11.21</version>
      <description>2KB immutable date time library alternative to Moment.js with the same modern API </description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/dayjs@1.11.21</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/iamkun/dayjs.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://day.js.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/iamkun/dayjs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f7c213f8739a8408ac89bcffca329bcee381c1872327b0422cfcc04721e2c84066473e1f6ad17e28f26ccc41d7b06623506db7e1a1ff70e8d6d70c136ca51994</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/dayjs</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-config-prettier@10.1.8">
      <author>Simon Lydell</author>
      <name>eslint-config-prettier</name>
      <version>10.1.8</version>
      <description>Turns off all rules that are unnecessary or might conflict with Prettier.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-config-prettier@10.1.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/prettier/eslint-config-prettier.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prettier/eslint-config-prettier#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prettier/eslint-config-prettier/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f36199523452d29fe381a9dfeaad6b10edb9552a071f484a3c24eb8229653e3748ff76e0061004d50cc7ac74e2ce3a51bf2ea9180bca8c326d936a45f4d0eaf3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-config-prettier</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-import-resolver-typescript@4.4.5">
      <author>Alex Gorbatchev</author>
      <name>eslint-import-resolver-typescript</name>
      <version>4.4.5</version>
      <description>This plugin adds `TypeScript` support to `eslint-plugin-import`</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-import-resolver-typescript@4.4.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/import-js/eslint-import-resolver-typescript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/import-js/eslint-import-resolver-typescript#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/import-js/eslint-import-resolver-typescript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9db1395cba61e932ed19872efd4e9ee99557c8a0616c358ae5c2c693be9e27b35d669c1fd4ff44164a6dd59d3598d64daeb8a5b00616287eb35242f8adea176f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^16.17.0 || &gt;=18.6.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-import-resolver-typescript</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-loader@4.0.2">
      <author>Maxime Thirouin</author>
      <name>eslint-loader</name>
      <version>4.0.2</version>
      <description>A ESlint loader for webpack</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-loader@4.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/webpack-contrib/eslint-loader.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/webpack-contrib/eslint-loader</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/webpack-contrib/eslint-loader/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-loader/-/eslint-loader-4.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">103a57a2bea5b23b53cd9a4b527eca997b34dbe9c88c672079eb3d0588cd916adade356ae6f55af08a022a0cd3d8cedd34d7a8301b5a486f3705de34377a682f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 10.13.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-loader</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0">
      <author>Ben Mosher</author>
      <name>eslint-plugin-import</name>
      <version>2.32.0</version>
      <description>Import with sanity.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-plugin-import@2.32.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/import-js/eslint-plugin-import.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/import-js/eslint-plugin-import</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/import-js/eslint-plugin-import/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c21384d47168fea243c97e129d7ccfe0deb33969fbf5686709463f88347498f7d064ef30718138242973236a19ae10679cc5020421d984ee95432a0153de6664</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-plugin-import</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|debug@3.2.7">
          <author>TJ Holowaychuk</author>
          <name>debug</name>
          <version>3.2.7</version>
          <description>small debugging utility</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/debug@3.2.7</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/visionmedia/debug.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/visionmedia/debug#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/visionmedia/debug/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/debug/-/debug-3.2.7.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-plugin-import/node_modules/debug</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|semver@6.3.1">
          <author>GitHub Inc.</author>
          <name>semver</name>
          <version>6.3.1</version>
          <description>The semantic version parser used by npm.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>ISC</id>
            </license>
          </licenses>
          <purl>pkg:npm/semver@6.3.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/npm/node-semver.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/npm/node-semver#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/npm/node-semver/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/semver/-/semver-6.3.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-plugin-import/node_modules/semver</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|tsconfig-paths@3.15.0">
          <author>Jonas Kello</author>
          <name>tsconfig-paths</name>
          <version>3.15.0</version>
          <description>Load node modules according to tsconfig paths, in run-time or via API.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/tsconfig-paths@3.15.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/dividab/tsconfig-paths.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/dividab/tsconfig-paths#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/dividab/tsconfig-paths/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">d80736460cc37bf727e3c1af39edccfa8f36a4415ec03dd43dbca85071dd29ab07c092a376ce1f2d759ffd4c799004c128ddb4a1a146bbe8db125a75a68b349a</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-plugin-import/node_modules/tsconfig-paths</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|json5@1.0.2">
          <author>Aseem Kishore</author>
          <name>json5</name>
          <version>1.0.2</version>
          <description>JSON for humans.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/json5@1.0.2</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/json5/json5.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>http://json5.org/</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/json5/json5/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/json5/-/json5-1.0.2.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">83531630b062cfc14a8b57b8c3453254bdf0fa225c7960050406819e718a3a935ae5ff132e4b646eb7b5facea8202c9d5809be1d15064e623efffc6fda1bd760</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-plugin-import/node_modules/json5</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-react-hooks@7.1.1">
      <name>eslint-plugin-react-hooks</name>
      <version>7.1.1</version>
      <description>ESLint rules for React Hooks</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-plugin-react-hooks@7.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/react.git#packages/eslint-plugin-react-hooks</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://react.dev/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7f623b1b0e896ef09ec732089ee49b6697dd438e03ee2a9d597d3514a2efacf82ac6813ba0c8fc72539fb68f14eaf622cf8c9de682aedfdad149539ed7346ed2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-plugin-react-hooks</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5">
      <author>Yannick Croissant</author>
      <name>eslint-plugin-react</name>
      <version>7.37.5</version>
      <description>React specific linting rules for ESLint</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-plugin-react@7.37.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsx-eslint/eslint-plugin-react.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsx-eslint/eslint-plugin-react</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsx-eslint/eslint-plugin-react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">42d7aea744aa535e6476871ec4534024cbc22447dadb150a355e020b5c6c54cac822a132dd243faeacb10963737eb777fe5772e873250f67b42435690e0daa20</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-plugin-react</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5|resolve@2.0.0-next.6">
          <author>James Halliday</author>
          <name>resolve</name>
          <version>2.0.0-next.6</version>
          <description>resolve like require.resolve() on behalf of files asynchronously and synchronously</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/resolve@2.0.0-next.6</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/browserify/resolve.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/browserify/resolve#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/browserify/resolve/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">dc999597984c1ad27790c981df38b70cbdb929f902132cb74f0ec69b0ef3e70f0cf56970a0f16722fc02873bb5f9c17789a2b7b29d7c8613f3f0035e8a67497c</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-plugin-react/node_modules/resolve</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5|semver@6.3.1">
          <author>GitHub Inc.</author>
          <name>semver</name>
          <version>6.3.1</version>
          <description>The semantic version parser used by npm.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>ISC</id>
            </license>
          </licenses>
          <purl>pkg:npm/semver@6.3.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/npm/node-semver.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/npm/node-semver#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/npm/node-semver/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/semver/-/semver-6.3.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-plugin-react/node_modules/semver</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-plugin-storybook@10.5.0">
      <author>yannbf@gmail.com</author>
      <name>eslint-plugin-storybook</name>
      <version>10.5.0</version>
      <description>Storybook ESLint Plugin: Best practice rules for writing stories</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-plugin-storybook@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/storybook.git#code/lib/eslint-plugin</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/storybook/tree/next/code/lib/eslint-plugin#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/storybook/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">53285b2b5d5b68a018ab3c835079700e59b568fff0c4f311d2f166b31039f7ce0119a3f06ab8685d45a78355dad1c77d05d3db43ecebff2f000e4e97c6dc2462</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-plugin-storybook</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint@10.7.0">
      <author>Nicholas C. Zakas</author>
      <name>eslint</name>
      <version>10.7.0</version>
      <description>An AST-based pattern checker for JavaScript.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint@10.7.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/eslint.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://eslint.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/eslint/issues/</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint/-/eslint-10.7.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1954c3eecd6f74897a518bc07eb88e3de6350dff0b2198dfa1f2ef1f075ef9eac31c61ae1f2b8ceb1a3147198789e6e162e0f6a75bcde305a1d17ccf0114860d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint@10.7.0|eslint-visitor-keys@5.0.1">
          <author>Toru Nagashima</author>
          <name>eslint-visitor-keys</name>
          <version>5.0.1</version>
          <description>Constants and utilities about visitor keys to traverse AST.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>Apache-2.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/eslint-visitor-keys@5.0.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/eslint/js.git#packages/eslint-visitor-keys</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/eslint/js/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">b43e34787c40df98743c421935e223907a034786238c9a77e1b88cd260efa6505efff981f881c2a870c657ba7117eecc9254ef8a085c08f3d90bbca75b28dd4c</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint/node_modules/eslint-visitor-keys</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint@10.7.0|espree@11.2.0">
          <author>Nicholas C. Zakas</author>
          <name>espree</name>
          <version>11.2.0</version>
          <description>An Esprima-compatible JavaScript parser built on Acorn</description>
          <licenses>
            <license acknowledgement="declared">
              <id>BSD-2-Clause</id>
            </license>
          </licenses>
          <purl>pkg:npm/espree@11.2.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/eslint/js.git#packages/espree</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/eslint/js/blob/main/packages/espree/README.md</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/eslint/js/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/espree/-/espree-11.2.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">ee9dc3ad5108a295b50756af0062ee0928758ee6dcd351f624773c078aaa19b966839808f72ba60600028d6a3826521cd38b9fba0e3127749023c1e44bf460cf</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint/node_modules/espree</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint@10.7.0|minimatch@10.2.5">
          <author>Isaac Z. Schlueter</author>
          <name>minimatch</name>
          <version>10.2.5</version>
          <description>a glob matcher in javascript</description>
          <licenses>
            <license acknowledgement="declared">
              <id>BlueOak-1.0.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/minimatch@10.2.5</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/isaacs/minimatch.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/isaacs/minimatch#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/isaacs/minimatch/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">3142e454b7ca1980c561e8cfd3b40ebab0cb2d0a5c8e4ec5c3eee35d2d91d9ccd1433479eb21d1bde5393432443af887fa111364a4a4224e5cf93db71a315432</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint/node_modules/minimatch</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint@10.7.0|brace-expansion@5.0.9">
          <name>brace-expansion</name>
          <version>5.0.9</version>
          <description>Brace expansion as known from sh/bash</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/brace-expansion@5.0.9</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/juliangruber/brace-expansion.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/brace-expansion#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/brace-expansion/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">49c43822ebc8105d533253fb66dfaf8c9ffff7394f6f64837315b13376e4f2ceade8619d27b28ed5d09c4e274e3c929e3d6df42c4ff6713ef00b23e1a3dfd6c6</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint/node_modules/brace-expansion</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint@10.7.0|balanced-match@4.0.4">
          <name>balanced-match</name>
          <version>4.0.4</version>
          <description>Match balanced character pairs, like "{" and "}"</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/balanced-match@4.0.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/juliangruber/balanced-match.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/balanced-match#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/balanced-match/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint/node_modules/balanced-match</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|file-saver@2.0.5">
      <author>Eli Grey</author>
      <name>file-saver</name>
      <version>2.0.5</version>
      <description>An HTML5 saveAs() FileSaver implementation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/file-saver@2.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eligrey/FileSaver.js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eligrey/FileSaver.js#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eligrey/FileSaver.js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3fd6e6c99de1fcf446f8dce06beadb748e0e129343cc0572cbbe2e54ef404e0ccb2ba56d02c6326c5ffe4ce0afadcd0c3bbf7777afb8da52f2653c3bfc0ad5cc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/file-saver</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|globals@17.7.0">
      <author>Sindre Sorhus</author>
      <name>globals</name>
      <version>17.7.0</version>
      <description>Global identifiers from different JavaScript environments</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/globals@17.7.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/globals.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/globals#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/globals/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/globals/-/globals-17.7.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0b39b29ece5d52cab8b1e14147f29dc9d866a3ccbd902efd8624a43e7d18706b4d9d85a7ae0b74be3ad28f1f6db29a031969b608c6ab7df46e2e3338c54cfcc6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/globals</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|html-to-image@1.11.13">
      <author>bubkooo</author>
      <name>html-to-image</name>
      <version>1.11.13</version>
      <description>Generates an image from a DOM node using HTML5 canvas and SVG.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/html-to-image@1.11.13</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/bubkoo/html-to-image.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/bubkoo/html-to-image#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/bubkoo/html-to-image/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/html-to-image/-/html-to-image-1.11.13.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">72e38fa08ed6029ca10449534dbf68aac6b046f674ac785a1f082144b953b9f7e80f50766837a6942aee2de66b50821dbc6ee0b3dc5e10b10f9ba3e1b804aaae</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/html-to-image</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|i18next@26.3.6">
      <author>Jan Mühlemann</author>
      <name>i18next</name>
      <version>26.3.6</version>
      <description>i18next internationalization framework</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/i18next@26.3.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/i18next/i18next.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://www.i18next.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/i18next/i18next/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/i18next/-/i18next-26.3.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">06ee59da701781f57233cc6f5b78e4f4429122e5f7ecfb9db2b05589384d171ec247b69a613a4fd35731341fc4e1ce145334c3880651b2d121b117cf38bffcc4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/i18next</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|jsdom@29.1.1">
      <name>jsdom</name>
      <version>29.1.1</version>
      <description>A JavaScript implementation of many web standards</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/jsdom@29.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/jsdom.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/jsdom#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/jsdom/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1028b8162d9fec1749b542937e56114e268cc480743bacdf4757d7d065e952b7fa7e5a7c408627d544f6d1842a75239f93675f902c12f0b005a090c4a6934ae5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/jsdom</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|jsdom@29.1.1|lru-cache@11.3.6">
          <author>Isaac Z. Schlueter</author>
          <name>lru-cache</name>
          <version>11.3.6</version>
          <description>A cache object that deletes the least-recently-used items.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>BlueOak-1.0.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/lru-cache@11.3.6</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/isaacs/node-lru-cache.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/isaacs/node-lru-cache#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/isaacs/node-lru-cache/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">19ffcaa0bdc2fcc948ec1b743c623d23e4de4c2fc8eabfdcb14e7c37805235ce25a692c178ab0e7456242be757d0004350c24d7c21d3c8fa73c303b6d40c1ddc</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/jsdom/node_modules/lru-cache</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|jsep@1.4.0">
      <author>Stephen Oney</author>
      <name>jsep</name>
      <version>1.4.0</version>
      <description>a tiny JavaScript expression parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/jsep@1.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/EricSmekens/jsep.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://ericsmekens.github.io/jsep/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/EricSmekens/jsep/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">07ba8f704544dcd56499225b698c6fbf87079155bb0d0b19cf5de950cadf4bccfc43f06e4a137e81c4d7ad494f886a8cdbfb7f104688d37d1ba7132a63c80c97</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 10.16.0</property>
        <property name="cdx:npm:package:path">node_modules/jsep</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|jwt-decode@4.0.0">
      <author>Jose F. Romaniello</author>
      <name>jwt-decode</name>
      <version>4.0.0</version>
      <description>Decode JWT tokens, mostly useful for browser applications.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/jwt-decode@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/auth0/jwt-decode.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/auth0/jwt-decode#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/auth0/jwt-decode/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f8a2462321e0906b88ab720404d7ed7e15bf2df5a15d4218e8e9b25568e58aee4a1f5cb47f0ed543c627744d8ee2a65d31277d4aa6e70bc18e719132d0e9bbb0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/jwt-decode</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|lodash-es@4.18.1">
      <author>John-David Dalton</author>
      <name>lodash-es</name>
      <version>4.18.1</version>
      <description>Lodash exported as ES modules.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/lodash-es@4.18.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lodash/lodash.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://lodash.com/custom-builds</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lodash/lodash-cli/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">27cc5ec0a0ff1a4db63996e1a4e552c1cb3ad3385df791120f07b3385b80dffd3df7ddb93dd1c9ece1473531ad6a32f7025664ca40f7d87ca488ca3e048048f0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/lodash-es</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|luxon@3.7.2">
      <author>Isaac Cambron</author>
      <name>luxon</name>
      <version>3.7.2</version>
      <description>Immutable date wrapper</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/luxon@3.7.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/moment/luxon.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/moment/luxon#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/moment/luxon/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bed1215e1fe036323d620d6ee235ffd1854f32fc731ee1a00a6ead0b9919c9bd3cca31961a7a808c626f7176ea411d8fdccc8c1059d16e971d152e8f05c2ea7b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/luxon</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mantine-react-table-open@9.0.3">
      <author>Kevin Vandy</author>
      <name>mantine-react-table-open</name>
      <version>9.0.3</version>
      <description>A fully featured Mantine implementation of TanStack React Table V8, written from the ground up in TypeScript.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mantine-react-table-open@9.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mrt-react/mantine-react-table-fork.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://www.mantine-react-table.com/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mrt-react/mantine-react-table-fork/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mantine-react-table-open/-/mantine-react-table-open-9.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1ecac153829996e8fde853efbc7d3070bce88349b92c831dc01ff9f688fa0697ed2c61226e22f15f4d06fad0ccd3a3cbda35ee891c6218a3c9e2840e57e54af3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=16</property>
        <property name="cdx:npm:package:path">node_modules/mantine-react-table-open</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|openapi-typescript@7.10.1">
      <author>Drew Powers</author>
      <name>openapi-typescript</name>
      <version>7.10.1</version>
      <description>Convert OpenAPI 3.0 &amp; 3.1 schemas to TypeScript</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/openapi-typescript@7.10.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/openapi-ts/openapi-typescript.git#packages/openapi-typescript</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://openapi-ts.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/openapi-ts/openapi-typescript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-7.10.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ac1714f1b8ca1866504f82b67a4493636439bde3906d51bf953299e3d0de0b24fdcfada1336563fcb2c78c31c2f56ecb246f1830771d5e94590ea0b5a2307f97</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/openapi-typescript</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|openapi-typescript@7.10.1|supports-color@10.2.2">
          <author>Sindre Sorhus</author>
          <name>supports-color</name>
          <version>10.2.2</version>
          <description>Detect whether a terminal supports color</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/supports-color@10.2.2</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/chalk/supports-color.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/chalk/supports-color#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/chalk/supports-color/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">492fa3c78e461754238045d0c78349655f489aa98ed8d3f3e4536c207aec0e387662c1e76b0a5a9fb48d435a3c36e86b6c7672f4066122809488279a5bf0bcd2</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/openapi-typescript/node_modules/supports-color</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|path-browserify@1.0.1">
      <author>James Halliday</author>
      <name>path-browserify</name>
      <version>1.0.1</version>
      <description>the path module from node core for browsers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/path-browserify@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/browserify/path-browserify.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/browserify/path-browserify</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/browserify/path-browserify/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6fbba8d9409439865c9c5ff7203d25ba53898bf6da7f16b5c4f7bb64fb1a9a6052a634964248cdc65b7adf96064b632247d1a3bee5c2b73d9e9abde36eccfdf2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/path-browserify</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|playwright@1.61.1">
      <author>Microsoft Corporation</author>
      <name>playwright</name>
      <version>1.61.1</version>
      <description>A high-level API to automate web browsers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/playwright@1.61.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/microsoft/playwright.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://playwright.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/microsoft/playwright/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/playwright/-/playwright-1.61.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0d69d8e68dd86cb58ae06a2fb80570a6a2fed55c0635d506ad1afefbc8fc3ed410cef01565420c8ca43dd1f63af3db042592416d9570d6b5da38a4938ad9333d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/playwright</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|postcss-preset-mantine@1.18.0">
      <author>rtivital@gmail.com</author>
      <name>postcss-preset-mantine</name>
      <version>1.18.0</version>
      <description>PostCSS preset for Mantine (7.0+) applications</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/postcss-preset-mantine@1.18.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/postcss-preset-mantine.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mantinedev/postcss-preset-mantine#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/postcss-preset-mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/postcss-preset-mantine/-/postcss-preset-mantine-1.18.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b0febfb35a02edc3ad05d9789b0fc844a98abd84eece946b1ffbd3eaff5e9cc53f110110df57909c7716b458213972c7f3b000b618cbfd0ef9acb9a29f5a19a0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/postcss-preset-mantine</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|postcss-simple-vars@7.0.1">
      <author>Andrey Sitnik</author>
      <name>postcss-simple-vars</name>
      <version>7.0.1</version>
      <description>PostCSS plugin for Sass-like variables</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/postcss-simple-vars@7.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/postcss/postcss-simple-vars.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/postcss/postcss-simple-vars#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/postcss/postcss-simple-vars/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e462cb5da4bcaa6cc730e8d5c6a924d5364f7f58cca9eb2223ba8b8679721116a51b4b0c6c721b26aadc9eba6665d2822e09479d11e810107ad51b464ec8fef8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/postcss-simple-vars</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|postcss@8.5.19">
      <author>Andrey Sitnik</author>
      <name>postcss</name>
      <version>8.5.19</version>
      <description>Tool for transforming styles with JS plugins</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/postcss@8.5.19</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/postcss/postcss.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://postcss.org/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/postcss/postcss/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/postcss/-/postcss-8.5.19.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">333f126a894c77c9c1f86d775a439173140a1d9fcd138c577afb6424756e1be82ea3dff060a948313280a867449983974768a33e34d8347b2c8b375a55250d75</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^10 || ^12 || &gt;=14</property>
        <property name="cdx:npm:package:path">node_modules/postcss</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prettier@3.9.5">
      <author>James Long</author>
      <name>prettier</name>
      <version>3.9.5</version>
      <description>Prettier is an opinionated code formatter</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prettier@3.9.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/prettier/prettier.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://prettier.io</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prettier/prettier/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prettier/-/prettier-3.9.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fc5565efae8ba547c1e6f5e00983986b431e57fe38d486bdf4078809021015363f370d2ba19c142dc5e992ee62d7f9b992dfdb6b3face19a20b2977cdfd1d232</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/prettier</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|qrcode.react@4.2.0">
      <author>Paul O’Shannessy</author>
      <name>qrcode.react</name>
      <version>4.2.0</version>
      <description>React component to generate QR codes</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/qrcode.react@4.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/zpao/qrcode.react.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://zpao.github.io/qrcode.react</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/zpao/qrcode.react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">42982a5a2f2b0fd0ec4bd10fdf3ec14fee6563948586ca868e9816e4363f8b798ae0cf434c1373dc4acc8bc0566047c8dcbd1df0621b1a671d1404b5b884468c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/qrcode.react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-datasheet@1.4.12">
      <author>Nadim Islam</author>
      <name>react-datasheet</name>
      <version>1.4.12</version>
      <description>Excel-like data grid for React</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-datasheet@1.4.12</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/nadbm/react-datasheet.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/nadbm/react-datasheet#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nadbm/react-datasheet/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-datasheet/-/react-datasheet-1.4.12.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3ea2aac664dbf6204df14002caea5accbc19ff2dcbe9c92b41d30f7caf44b2291b6971dfbd7173e203989f894c78f7095c802e565998674898f19d625d2c5b4d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-datasheet</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-docgen-typescript-plugin@1.0.8">
      <author>Andrew Lisowski</author>
      <name>react-docgen-typescript-plugin</name>
      <version>1.0.8</version>
      <description>A webpack plugin to inject react typescript docgen information.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-docgen-typescript-plugin@1.0.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/hipstersmoothie/react-docgen-typescript-plugin.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hipstersmoothie/react-docgen-typescript-plugin#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hipstersmoothie/react-docgen-typescript-plugin/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">afe7549299bf766895befadf39361b6e0d20edb99a7974e8750148aeef19cc2c7f1cd50050d4a68750b4b1e5f30d22ea0d25e6e4488e02225956ce20a8066acc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/react-docgen-typescript-plugin</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|react-docgen-typescript-plugin@1.0.8|flat-cache@3.2.0">
          <author>Jared Wray</author>
          <name>flat-cache</name>
          <version>3.2.0</version>
          <description>A stupidly simple key/value storage using files to persist some data</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/flat-cache@3.2.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/jaredwray/flat-cache.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/jaredwray/flat-cache#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/jaredwray/flat-cache/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">09870435af85b5c50a2e6861ab272da5c96cabb405dfca4a8d91ec18d892405e6be05b6828359a6c50e5de1cda11032f4f52c7132b30e6dc202efa5861be2f6f</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">^10.12.0 || &gt;=12.0.0</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/react-docgen-typescript-plugin/node_modules/flat-cache</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-dom@19.2.7">
      <name>react-dom</name>
      <version>19.2.7</version>
      <description>React package for working with the DOM.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-dom@19.2.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/react.git#packages/react-dom</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://react.dev/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b74051557bdb884fe8db41dfc3aebdacb6cc0835ad6192ef9898a0cb67f4331b1717eef5a71851df13a4b299ac3bc877665373ca26c09ad09ade5e2560a93a81</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-dom</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-error-boundary@6.1.2">
      <author>Brian Vaughn</author>
      <name>react-error-boundary</name>
      <version>6.1.2</version>
      <description>Simple reusable React error boundary component</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-error-boundary@6.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/bvaughn/react-error-boundary.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://react-error-boundary-lib.vercel.app/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/bvaughn/react-error-boundary/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-6.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">dc3a42af91d5759d1c6948d813f9081c110937498d3f764281fd7a738f2e2794db5a3a2b295a7e606f16dd7aa527bbc9015370eb0348226c8f5e61727709b29e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-error-boundary</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-hook-form@7.81.0">
      <author>Beier</author>
      <name>react-hook-form</name>
      <version>7.81.0</version>
      <description>Performant, flexible and extensible forms library for React Hooks</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-hook-form@7.81.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/react-hook-form/react-hook-form.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://react-hook-form.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/react-hook-form/react-hook-form/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.81.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a1c6e6af6a7928132801f8f858252fa5e777de5562d4a7790ee0d4bd00e707a54401a70e8cf23f8cc6ed0dd6e1728e32f5cb78c54b8298c6346ff0bd2f44078f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.0.0</property>
        <property name="cdx:npm:package:path">node_modules/react-hook-form</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-hubspot-form@1.3.7">
      <author>Kennedy Rose</author>
      <name>react-hubspot-form</name>
      <version>1.3.7</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-hubspot-form@1.3.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/escaladesports/react-hubspot-form.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/escaladesports/react-hubspot-form#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/escaladesports/react-hubspot-form/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-hubspot-form/-/react-hubspot-form-1.3.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8037aa22ddb74250df17b722fa328038a7760b8124e0d8a1fb0cf1f9cb6d92f0f549dc6cb8bfe66fe0729518b2ed18cc4bee0a02d437265ec8a2dd5a8092148d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-hubspot-form</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-i18next@17.0.9">
      <author>Jan Mühlemann</author>
      <name>react-i18next</name>
      <version>17.0.9</version>
      <description>Internationalization for react done right. Using the i18next i18n ecosystem.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-i18next@17.0.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/i18next/react-i18next.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/i18next/react-i18next</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/i18next/react-i18next/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6ee2f3392a87b57c637feaa04ab2d63535d56758d2c0eea452fdee26a48fd6ba0604f80d9db8459bb3a6755c167207f68086d4c8fd09df7dee3f2c7e06db22df</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-i18next</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-markdown@10.1.0">
      <author>Espen Hovlandsdal</author>
      <name>react-markdown</name>
      <version>10.1.0</version>
      <description>React component to render markdown</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-markdown@10.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/remarkjs/react-markdown.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/remarkjs/react-markdown#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remarkjs/react-markdown/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a8ac55a292d3fd3c80e815f751ee4dc1a6ceb00ce6d10ee400fc2ae8bfb0583c22b18b3b47cbd9d27457aaaeab92e79ba31a648ef2c653d7d689f897fd9645c5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-markdown</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-number-format@5.4.5">
      <author>Sudhanshu Yadav</author>
      <name>react-number-format</name>
      <version>5.4.5</version>
      <description>React component to format number in an input or as a text.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-number-format@5.4.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/s-yadav/react-number-format.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://s-yadav.github.io/react-number-format/docs/intro</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/s-yadav/react-number-format/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-number-format/-/react-number-format-5.4.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cbc3b6c871e3df0d1a13d5cef1dd8109c50e39d41345256af9622e3252d5b9c026e57363240cbe0683898ae40c95d55854e293332bd535f9db9763aaa7e6311b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-number-format</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-router@7.18.2">
      <author>Remix Software</author>
      <name>react-router</name>
      <version>7.18.2</version>
      <description>Declarative routing for React</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-router@7.18.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/remix-run/react-router.git#packages/react-router</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/remix-run/react-router#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remix-run/react-router/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-router/-/react-router-7.18.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">69454c8c59b71803d34d92fba18af913b1138aa7d008744b1fe07ee5a7e7202bdfd2bee490ae1e47a48cbb06d24c9c3feedfb5da4853fca6a18a3e3d7ea38222</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.0.0</property>
        <property name="cdx:npm:package:path">node_modules/react-router</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react@19.2.7">
      <name>react</name>
      <version>19.2.7</version>
      <description>React is a JavaScript library for building user interfaces.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react@19.2.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/react.git#packages/react</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://react.dev/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react/-/react-19.2.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1cd7bd5ac9536d79852bca3c726c2001e245481bedd5b3dd1c254ab5a695f96940377ea6a53e21711a706dfddf639e9aaf6a085f3b01a4e0222111c0758d0e95</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:path">node_modules/react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|recharts@3.9.2">
      <author>recharts group</author>
      <name>recharts</name>
      <version>3.9.2</version>
      <description>React charts</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/recharts@3.9.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/recharts/recharts.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/recharts/recharts</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/recharts/recharts/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/recharts/-/recharts-3.9.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1b87f2f8f938e9169783058c87e373872a3f95b14056a5e8f60b5eb65c9e85ee848607bd0ac803b8e4f04030fe8b5fa595a2e4b4d06236ae1b8671a50d15c5b7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/recharts</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|sass@1.101.0">
      <author>Natalie Weizenbaum</author>
      <name>sass</name>
      <version>1.101.0</version>
      <description>A pure JavaScript implementation of Sass.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/sass@1.101.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sass/dart-sass.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sass/dart-sass</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sass/dart-sass/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/sass/-/sass-1.101.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">38bdc6a10ca851d0edf38dc3a559833bacb6935b1ce488540d2a6ef17b9c108fb7e677aae508af6758ae7a09e9ada1154c95e54062b5825dbbcca7132c43db43</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/sass</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|storybook@10.5.0">
      <name>storybook</name>
      <version>10.5.0</version>
      <description>Storybook: Develop, document, and test UI components in isolation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/storybook@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/storybook.git#code/core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://storybook.js.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/storybook/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/storybook/-/storybook-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">75184cfe4492bc7411f039993b8d6fe6c26ecfd53acc38e34768110538193764414976e617406bbe0b33aefbf1cb1d957f1b982b3841fb1ba62b05a4c2506d8a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/storybook</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|storybook@10.5.0|@vitest/spy@3.2.4">
          <group>@vitest</group>
          <name>spy</name>
          <version>3.2.4</version>
          <description>Lightweight Jest compatible spy implementation</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/%40vitest/spy@3.2.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/vitest-dev/vitest.git#packages/spy</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/vitest-dev/vitest/tree/main/packages/spy#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/vitest-dev/vitest/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">bc07dab0239ee8020aef488fe540f5d40738b22354349f62ffd3d9dcd2b1d3bb06eac53179a8352d674dacc59e28a6012e5cee2be1a7eb961de67c8be9db3e9f</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/storybook/node_modules/@vitest/spy</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tsx@4.23.1">
      <author>Hiroki Osame</author>
      <name>tsx</name>
      <version>4.23.1</version>
      <description>TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript &amp; ESM files</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tsx@4.23.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/privatenumber/tsx.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://tsx.hirok.io</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/privatenumber/tsx/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1901e79087f1cb1d70602392ff0a278a4e4c551654f618b54c4666cc6652089075cbd620a19f07ea2b4d13fbb8b2e13ec8b98ecee1381394b84d9fd95f6c1c59</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tsx</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|typescript@6.0.3">
      <author>Microsoft Corp.</author>
      <name>typescript</name>
      <version>6.0.3</version>
      <description>TypeScript is a language for application scale JavaScript development</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/typescript@6.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/microsoft/TypeScript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://www.typescriptlang.org/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/microsoft/TypeScript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cb64efbb14993c3c906a490544f6472859be28a56a222b1d83dfc26709bd7edbca5cb3fc3515a3dfcfce0e335baf8dd2b285ea36e022b047f519d0b1a9671d07</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.17</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/typescript</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|userpilot@1.4.2">
      <author>Userpilot</author>
      <name>userpilot</name>
      <version>1.4.2</version>
      <description>Userpilot script deployer npm.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/userpilot@1.4.2</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://registry.npmjs.org/userpilot/-/userpilot-1.4.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3f23aed135eb1f43652b4b30ee5def5ae5ca6f3f760196946b64267a6a1b43776f3825bc70977e77b357dcd1ddc8e2816a4ad7cbbe92d53409b1c504071e674f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/userpilot</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|utility-types@3.11.0">
      <author>Piotr Witek</author>
      <name>utility-types</name>
      <version>3.11.0</version>
      <description>Utility Types Collection for TypeScript</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/utility-types@3.11.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/piotrwitek/utility-types.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/piotrwitek/utility-types</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/piotrwitek/utility-types/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e99ecc6b66951168ac68be93bc10b2ecff2b9b62d0a0fbfa749ede7086888b11dcc1f6c9d31ee659d6dcc2520ce48190c4f6521587aa442aa538e78aa0960c93</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/utility-types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|vite@8.1.4">
      <author>Evan You</author>
      <name>vite</name>
      <version>8.1.4</version>
      <description>Native-ESM powered web dev build tool</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/vite@8.1.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitejs/vite.git#packages/vite</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://vite.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitejs/vite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/vite/-/vite-8.1.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6d34fd3ec7563be31030d1bd65720ffea33dc06877ec31714d5fec3eaf5c1691ebdf0e2392079fd37d8f9002fd8c0aa1937373f0d430dcef27ebfc4592a3b841</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || &gt;=22.12.0</property>
        <property name="cdx:npm:package:path">node_modules/vite</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|vitest@4.1.10">
      <author>Anthony Fu</author>
      <name>vitest</name>
      <version>4.1.10</version>
      <description>Next generation testing framework powered by Vite</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/vitest@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/vitest</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://vitest.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">47d8d44dee52e106f41c27784cdaa90bba0672b32cb0c4465cb5bcd2e6e35ac5bd547e4617ccb56344852d8f406ea4a4ea7b743e73b1e07e16349619d771943f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.0.0 || ^22.0.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/vitest</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|vitest@4.1.10|@vitest/expect@4.1.10">
          <group>@vitest</group>
          <name>expect</name>
          <version>4.1.10</version>
          <description>Jest's expect matchers as a Chai plugin</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/%40vitest/expect@4.1.10</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/vitest-dev/vitest.git#packages/expect</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://vitest.dev/api/expect</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/vitest-dev/vitest/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">62c0a7faa024d465a340e58512c11c2f680d434ce656642edd3d37a8fe94ca386d99db70b5bb88f830129ffee2401dc71935e4741c0675dcf13e59a2aa5e6f94</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/vitest/node_modules/@vitest/expect</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|vitest@4.1.10|chai@6.2.2">
          <author>Jake Luer</author>
          <name>chai</name>
          <version>6.2.2</version>
          <description>BDD/TDD assertion library for node.js and the browser. Test framework agnostic.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/chai@6.2.2</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/chaijs/chai.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>http://chaijs.com</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/chaijs/chai/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/chai/-/chai-6.2.2.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">3543d196e39f3a24ca04abd63ed483e0f845bd60aa3a2d01192b4d5ace7b5fd8eced7193a6b4a6168cf9174b56851e163e335e47d8d7a9d0bbfd4a522539e546</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/vitest/node_modules/chai</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|wait-on@9.0.10">
      <author>Jeff Barczewski</author>
      <name>wait-on</name>
      <version>9.0.10</version>
      <description>wait-on is a cross platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/wait-on@9.0.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/jeffbski/wait-on.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jeffbski/wait-on#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>http://github.com/jeffbski/wait-on/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/wait-on/-/wait-on-9.0.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ac2a09121bccaf45fa6a51e6c1cf5a6dbac0e59acb6452a915054a3cd17097687b0daa573867668a62070ed2ce5a14f83e3859871144b59a108045db90359d67</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/wait-on</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|xlsx@0.20.3">
      <author>sheetjs</author>
      <name>xlsx</name>
      <version>0.20.3</version>
      <description>SheetJS Spreadsheet data parser and writer</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/xlsx@0.20.3?download_url=https%3A%2F%2Fcdn.sheetjs.com%2Fxlsx-0.20.3%2Fxlsx-0.20.3.tgz</purl>
      <externalReferences>
        <reference type="vcs">
          <url>https://git.sheetjs.com/SheetJS/sheetjs</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://sheetjs.com/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://git.sheetjs.com/SheetJS/sheetjs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a0b0eade3c3b01c2ea2961f60210a9553665f267fa5f661178ff8d7a1d12254cd5fc1759623b61f78b46e6da22301d4f3eb62dc4e09f6a850292fb6e1fedc024</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.8</property>
        <property name="cdx:npm:package:path">node_modules/xlsx</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/core@1.2.1">
      <author>Nicholas C. Zakas</author>
      <group>@eslint</group>
      <name>core</name>
      <version>1.2.1</version>
      <description>Runtime-agnostic core of ESLint</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint/core@1.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/rewrite.git#packages/core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/rewrite/tree/main/packages/core#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/rewrite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">330704d4ff806780ba0d69698a7fce98e039e2698867ffb166e26241de12c81dbda00263377d145bdc2428da6d5b672da78704b2f8652d8fc2b10d6ea070e5a1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint/core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ajv@6.15.0">
      <author>Evgeny Poberezkin</author>
      <name>ajv</name>
      <version>6.15.0</version>
      <description>Another JSON Schema Validator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ajv@6.15.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ajv-validator/ajv.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ajv-validator/ajv</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ajv-validator/ajv/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7e0171ec77e8abad32b4ad9cec386717c8c8bf362038cc5fba08cb3923078cb20f81e9ea6bb4bba1a6a001352af7d995e8862f376b51982d309d3617ea23db33</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ajv</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|debug@4.4.3">
      <author>Josh Junon</author>
      <name>debug</name>
      <version>4.4.3</version>
      <description>Lightweight debugging utility for Node.js and the browser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/debug@4.4.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/debug-js/debug.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/debug-js/debug#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/debug-js/debug/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/debug/-/debug-4.4.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.0</property>
        <property name="cdx:npm:package:path">node_modules/debug</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|espree@10.4.0">
      <author>Nicholas C. Zakas</author>
      <name>espree</name>
      <version>10.4.0</version>
      <description>An Esprima-compatible JavaScript parser built on Acorn</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/espree@10.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/js.git#packages/espree</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/js/blob/main/packages/espree/README.md</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/espree/-/espree-10.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8fa3c0436b94afbf4f6610633f90b97e197c7b7f459919ce8ec0f99469d6ac553c8b61bbefab412bbfa73fc2ae4144d3c80654c1f42a5c082b547e4c6c7f4261</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/espree</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|espree@10.4.0|eslint-visitor-keys@4.2.1">
          <author>Toru Nagashima</author>
          <name>eslint-visitor-keys</name>
          <version>4.2.1</version>
          <description>Constants and utilities about visitor keys to traverse AST.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>Apache-2.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/eslint-visitor-keys@4.2.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/eslint/js.git#packages/eslint-visitor-keys</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/eslint/js/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">521764e6c7ea71e7bff47feb08e262918cfaee8d1ad93c3684644f386d98d51d9d83b6eb45ed6e1b4c9a3500c7bbe4cefee40f17fe5e09aa6f612987523b7b25</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/espree/node_modules/eslint-visitor-keys</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ignore@5.3.2">
      <author>kael</author>
      <name>ignore</name>
      <version>5.3.2</version>
      <description>Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ignore@5.3.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/kaelzhang/node-ignore.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/kaelzhang/node-ignore#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/kaelzhang/node-ignore/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">86c053354a904c3c245ad71d608da2d3a63f9d4044b0d10324a8d676280bbde832f240ee2404bcb91969924710a721172f467fa630f2e4706632344227682afa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ignore</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|import-fresh@3.3.1">
      <author>Sindre Sorhus</author>
      <name>import-fresh</name>
      <version>3.3.1</version>
      <description>Import a module while bypassing the cache</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/import-fresh@3.3.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/import-fresh.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/import-fresh#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/import-fresh/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4d1dca7eb4d94d82cf07a8d48dfc7a305f56716ac72fdb2ee5339b2b866462005d58a3ce1684a8408744b93b91f36a66b711f6b29586f61e9eb707ebd692c1a9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/import-fresh</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|js-yaml@4.3.1">
      <author>Vladimir Zapparov</author>
      <name>js-yaml</name>
      <version>4.3.1</version>
      <description>YAML 1.2 parser and serializer</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/js-yaml@4.3.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/nodeca/js-yaml.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/nodeca/js-yaml#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nodeca/js-yaml/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">098e9cac6ab7d77317f06930bc1eedce0a7df6f8d0c58d7efb9cb5d3f04a37f1947c7a9668e19030d66406fa92cec64a5a4fe28f01e55b3ce42ee96c18786359</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/js-yaml</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|minimatch@3.1.5">
      <author>Isaac Z. Schlueter</author>
      <name>minimatch</name>
      <version>3.1.5</version>
      <description>a glob matcher in javascript</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/minimatch@3.1.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/isaacs/minimatch.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/minimatch#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/minimatch/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5608d652c9e74fa9fe35493a799abbef37857695b62d60f33facc51ab09b1d789836e9790f3aa4d871d0e6e147d83356e576e9f3e8d5cda78db7de2cb04125e3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">*</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/minimatch</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|strip-json-comments@3.1.1">
      <author>Sindre Sorhus</author>
      <name>strip-json-comments</name>
      <version>3.1.1</version>
      <description>Strip comments from JSON. Lets you use comments in your JSON files!</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/strip-json-comments@3.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/strip-json-comments.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/strip-json-comments#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/strip-json-comments/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/strip-json-comments</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@floating-ui/react@0.27.19">
      <author>atomiks</author>
      <group>@floating-ui</group>
      <name>react</name>
      <version>0.27.19</version>
      <description>Floating UI for React</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40floating-ui/react@0.27.19</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/floating-ui/floating-ui.git#packages/react</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://floating-ui.com/docs/react</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/floating-ui/floating-ui</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@floating-ui/react/-/react-0.27.19.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">df507c8799a6f18c68b6513bfc053f3e134097c796c409a32ffbf640ec6ba033644c52e4dd4bbcdaeeb73776fa4d76b810625e7992d571dffd02536556acdea2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@floating-ui/react</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|clsx@2.1.1">
      <author>Luke Edwards</author>
      <name>clsx</name>
      <version>2.1.1</version>
      <description>A tiny (239B) utility for constructing className strings conditionally.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/clsx@2.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lukeed/clsx.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeed/clsx#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lukeed/clsx/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7989b441606d52b0566561b4777f3a386030d7a67df793e2395a3607b6e35926c779d1a5e5ed1959aabae6438681448d7ac1080e407d2126d383f24af5d84264</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:path">node_modules/clsx</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-remove-scroll@2.7.2">
      <author>Anton Korzunov</author>
      <name>react-remove-scroll</name>
      <version>2.7.2</version>
      <description>Disables scroll outside of `children` node.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-remove-scroll@2.7.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/theKashey/react-remove-scroll.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/theKashey/react-remove-scroll#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/theKashey/react-remove-scroll/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">22a6fd3630824ede877febce74d21919d4e21f5412aabdbb1ff124f6cbff6bdee07ee788ff9875b37c918b59e783331468e393a229f9748d5d5ca757885faed1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:path">node_modules/react-remove-scroll</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|type-fest@5.6.0">
      <author>Sindre Sorhus</author>
      <name>type-fest</name>
      <version>5.6.0</version>
      <description>A collection of essential TypeScript types</description>
      <licenses>
        <expression acknowledgement="declared">(MIT OR CC0-1.0)</expression>
      </licenses>
      <purl>pkg:npm/type-fest@5.6.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/type-fest.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/type-fest#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/type-fest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/type-fest/-/type-fest-5.6.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f19887166f75a2b6d201ed8f480892541564a35f296e16e207753d1a0952cc5ff3086911fabc691f1eac10c0949b89316382e30c85068027d432dc1f65f8df50</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20</property>
        <property name="cdx:npm:package:path">node_modules/type-fest</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-dropzone@15.0.0">
      <author>Param Aggarwal</author>
      <name>react-dropzone</name>
      <version>15.0.0</version>
      <description>Simple HTML5 drag-drop zone with React.js</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-dropzone@15.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/react-dropzone/react-dropzone.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/react-dropzone/react-dropzone</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/react-dropzone/react-dropzone/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-dropzone/-/react-dropzone-15.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9468d857f128a848c458f9e6892bc7e2fe48a0803040cd96e19d42d10fcfc36c43d1e57328f4b7e7d0504d432e9bed5f6b4907da7aca8ee6af9933ce1a1a4b3e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 10.13</property>
        <property name="cdx:npm:package:path">node_modules/react-dropzone</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@mantine/store@9.0.1">
      <author>Vitaly Rtishchev</author>
      <group>@mantine</group>
      <name>store</name>
      <version>9.0.1</version>
      <description>A library to sync external React state updates</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40mantine/store@9.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mantinedev/mantine.git#packages/@mantine/store</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://mantine.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mantinedev/mantine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@mantine/store/-/store-9.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ee39ffb57eaa0bbd7377c1dcaff9bf9104fbc02a7cee7bd4337a7d3a8276a97d77a0d0ab3045d1b62998c2a90e04ae55c7684d029418e4a175f37f9aac753a34</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@mantine/store</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-transition-group@4.4.5">
      <name>react-transition-group</name>
      <version>4.4.5</version>
      <description>A react component toolset for managing animations</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-transition-group@4.4.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/reactjs/react-transition-group.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/reactjs/react-transition-group#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/reactjs/react-transition-group/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a5971dd4c089a222a2051d8d471782460d77b825dbc9d3e7981e0439e46b63be3cd2a3563bc2088101bace50e49bab9132c5115cfb8aab4196b62339f5ae50ea</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-transition-group</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-link@3.27.3">
      <group>@tiptap</group>
      <name>extension-link</name>
      <version>3.27.3</version>
      <description>link extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-link@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-link</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8979aed6d27fdef3fad1cf5dfb37cedfe5fae2fa1dd84c81accd6a7ae7de700b5603ab746d3f6d61e91ad19abaa83446b192b9cd588ef45da5b18ede1d7898b8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-link</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@sentry/browser-utils@10.65.0">
      <author>Sentry</author>
      <group>@sentry</group>
      <name>browser-utils</name>
      <version>10.65.0</version>
      <description>Browser Utilities for all Sentry JavaScript SDKs</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40sentry/browser-utils@10.65.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/getsentry/sentry-javascript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/getsentry/sentry-javascript/tree/master/packages/browser-utils</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/getsentry/sentry-javascript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@sentry/browser-utils/-/browser-utils-10.65.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e09d2691f34900650e929835660822cf27ed1539fd376d1bf8997ced49d6b03524346d0873597f148ccc3d35715eb0278411aed142ced13156328439b3742d67</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/@sentry/browser-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@sentry/conventions@0.15.1">
      <group>@sentry</group>
      <name>conventions</name>
      <version>0.15.1</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40sentry/conventions@0.15.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/getsentry/sentry-conventions.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/getsentry/sentry-conventions#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/getsentry/sentry-conventions/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@sentry/conventions/-/conventions-0.15.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">64b3fc6d174c38dde9ad6136b49c889ae62c702c5d7097883c886b3acfeb832166dc2d670a1d41ea076f3e3dc0679cd6d3ca121450acabb4feb58116de1f0c34</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14</property>
        <property name="cdx:npm:package:path">node_modules/@sentry/conventions</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@sentry/core@10.65.0">
      <author>Sentry</author>
      <group>@sentry</group>
      <name>core</name>
      <version>10.65.0</version>
      <description>Base implementation for all Sentry JavaScript SDKs</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40sentry/core@10.65.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/getsentry/sentry-javascript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/getsentry/sentry-javascript/tree/master/packages/core</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/getsentry/sentry-javascript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@sentry/core/-/core-10.65.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ddaaad98ce4d80d1a8e3904d69a0738b42cf419030fff3442f81ca4b97d79b5da924c6b82849337bc0c42a7913108ac69d668e24a6a679c1ca967360fcca9ffd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/@sentry/core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@sentry/feedback@10.65.0">
      <author>Sentry</author>
      <group>@sentry</group>
      <name>feedback</name>
      <version>10.65.0</version>
      <description>Sentry SDK integration for user feedback</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40sentry/feedback@10.65.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/getsentry/sentry-javascript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/getsentry/sentry-javascript/tree/master/packages/feedback</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/getsentry/sentry-javascript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@sentry/feedback/-/feedback-10.65.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">724f21ef081ddc5ddb60d934bf53a0a219b22c179770ac6a95f04946d42ae24e8a654abea578a6386edc90d82e54c6230a8dcf11fb86f9c90a736d72aa8b4aba</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/@sentry/feedback</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@sentry/replay-canvas@10.65.0">
      <author>Sentry</author>
      <group>@sentry</group>
      <name>replay-canvas</name>
      <version>10.65.0</version>
      <description>Replay canvas integration</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40sentry/replay-canvas@10.65.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/getsentry/sentry-javascript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://docs.sentry.io/platforms/javascript/session-replay/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/getsentry/sentry-javascript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@sentry/replay-canvas/-/replay-canvas-10.65.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">03b5f74559351a4fa49caf08a7fd848de8dc90d08b8027d1668e9e1a5b32eaacb3f74e0a069626cacd5ad28ed09331518e12277631c07dc571c2dea348b265ad</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/@sentry/replay-canvas</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@sentry/replay@10.65.0">
      <author>Sentry</author>
      <group>@sentry</group>
      <name>replay</name>
      <version>10.65.0</version>
      <description>User replays for Sentry</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40sentry/replay@10.65.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/getsentry/sentry-javascript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://docs.sentry.io/platforms/javascript/session-replay/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/getsentry/sentry-javascript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@sentry/replay/-/replay-10.65.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">696f7cf0271004d02b6ce3333853b38a2a47cfab90c9749ae22e423d6b2efa78553d324769fa2c8b92eff67e8d33f89c0d7e5edb755d9d7ea665df12c89ba8f0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/@sentry/replay</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@storybook/global@5.0.0">
      <author>Norbert</author>
      <group>@storybook</group>
      <name>global</name>
      <version>5.0.0</version>
      <description>Require global variables</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40storybook/global@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/storybookjs/global.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/global</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/global/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">15c3aa3c05c008fd08de827fc2cebfaeb3d3f561a1bbdd790a0f03d366bd6312e8d0313dcc8f9af40e60446be6434f5f8963ee92a23c64012840475650a31075</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@storybook/global</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@storybook/icons@2.0.2">
      <author>cdedreuille</author>
      <group>@storybook</group>
      <name>icons</name>
      <version>2.0.2</version>
      <description>Icon library from the Storybook team</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40storybook/icons@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/icons.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/icons#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/icons/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@storybook/icons/-/icons-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">299042a57b2c84022373360d5d1feb97112d0945ff7806e914dc0a8bc6dc3a89ab2c0e2dfd2c8fcf9445fa554f3b6a19054138b0092de3799f2547af40348413</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@storybook/icons</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/browser@4.1.10">
      <group>@vitest</group>
      <name>browser</name>
      <version>4.1.10</version>
      <description>Browser running for Vitest</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/browser@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/browser</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://vitest.dev/guide/browser/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/browser/-/browser-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">503c2e586c178fae3a081c7f6d01ce689497ee7a7423c24bfd429061ad5ee10ad51c7f15756b71f1e68eb9ff2ccb44a1c03811e8d8c902ca79785eaf8c5eaa9e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/browser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/runner@4.1.10">
      <group>@vitest</group>
      <name>runner</name>
      <version>4.1.10</version>
      <description>Vitest test runner</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/runner@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/runner</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://vitest.dev/api/advanced/runner</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">20a23a929207f8b9a944ea65c8bc0105a09f32039938cb328156ba040443e9a840d38551b8949ae8e6951bb911bd210c0fcef455df75ad24b0d1e7a0b56c8b1a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/runner</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@storybook/csf-plugin@10.5.0">
      <group>@storybook</group>
      <name>csf-plugin</name>
      <version>10.5.0</version>
      <description>Enrich CSF files via static analysis</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40storybook/csf-plugin@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/storybook.git#code/lib/csf-plugin</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/storybook/tree/next/code/lib/csf-plugin</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/storybook/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">47b545c3a1670d94d672dd1e90e7059d37c381d1e79c0b905be01b186f40f4864fbf21fdb8b262bcaecbf3afabf4c21346b3b6faff351da143b13fce164e9991</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@storybook/csf-plugin</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ts-dedent@2.2.0">
      <author>Tamino Martinius</author>
      <name>ts-dedent</name>
      <version>2.2.0</version>
      <description>TypeScript package which smartly trims and strips indentation from multi-line strings</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ts-dedent@2.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/tamino-martinius/node-ts-dedent.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tamino-martinius/node-ts-dedent#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tamino-martinius/node-ts-dedent/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ab95bbb5533bd5edb18c76539607d30e83c5fd29aa286e6175dabd4b3478f421f685acaa44a26d4389ad4654b129a26547ffbdac433e9a70477fb236fc141ca5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ts-dedent</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@joshwooding/vite-plugin-react-docgen-typescript@0.7.0">
      <author>Josh Wooding</author>
      <group>@joshwooding</group>
      <name>vite-plugin-react-docgen-typescript</name>
      <version>0.7.0</version>
      <description>A vite plugin to inject react typescript docgen information</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40joshwooding/vite-plugin-react-docgen-typescript@0.7.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/joshwooding/vite-plugin-react-docgen-typescript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/joshwooding/vite-plugin-react-docgen-typescript#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/joshwooding/vite-plugin-react-docgen-typescript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.7.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">aafb1313010579f85d8ab18e3e7bbd5a9e8285f230cb6741091b844d4dee13ee1c0be3c5a313128a2121c64e253a5b80df87804470343b1aac114603a9132079</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@joshwooding/vite-plugin-react-docgen-typescript</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@rollup/pluginutils@5.3.0">
      <author>Rich Harris</author>
      <group>@rollup</group>
      <name>pluginutils</name>
      <version>5.3.0</version>
      <description>A set of utility functions commonly used by Rollup plugins</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40rollup/pluginutils@5.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/rollup/plugins.git#packages/pluginutils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/rollup/plugins/tree/master/packages/pluginutils#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/rollup/plugins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e44761199b67bb757cf1c7aceece778617cae4a4804a7259bfc2ee969734e1c58edd11044aba095e0ef70c5b0e9a06d4d81870574136d1bbb620365bdd5296e1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@rollup/pluginutils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|empathic@2.0.1">
      <author>Luke Edwards</author>
      <name>empathic</name>
      <version>2.0.1</version>
      <description>A set of small and fast Node.js utilities to understand your pathing needs.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/empathic@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lukeed/empathic.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeed/empathic#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lukeed/empathic/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/empathic/-/empathic-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">60646cf249c784a1d54a12e41444ffad6014f249876ce5792f037ddfc447234a658c027519fe92cd7b12991684cdc5d3b4e3a656a279f96b503cbe6e8a0639d1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/empathic</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|magic-string@0.30.21">
      <author>Rich Harris</author>
      <name>magic-string</name>
      <version>0.30.21</version>
      <description>Modify strings, generate sourcemaps</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/magic-string@0.30.21</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/Rich-Harris/magic-string.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Rich-Harris/magic-string#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Rich-Harris/magic-string/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bddd85e1853211728670b1e8abe4c4c828f1b9e49e1e7171cb28cda7cd328345d5e2f5219c37abfe5bef96a33f6ab0796d740de4adbfde88a7c82472c7c4f609</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/magic-string</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-docgen@8.0.3">
      <author>Felix Kling</author>
      <name>react-docgen</name>
      <version>8.0.3</version>
      <description>A library to extract information from React components for documentation generation.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-docgen@8.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/reactjs/react-docgen.git#packages/react-docgen</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/reactjs/react-docgen#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/reactjs/react-docgen/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-docgen/-/react-docgen-8.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">68467da8ffbf33ee7cc76aa07d2144587d41c4bc877b9faa90b34939941be62192d35ee3a5b467a0a84d46b5cf780e917c1ad93b9c19ad3f43302d54a84d5fd7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.9.0 || &gt;=22</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/react-docgen</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|react-docgen@8.0.3|doctrine@3.0.0">
          <name>doctrine</name>
          <version>3.0.0</version>
          <description>JSDoc parser</description>
          <licenses>
            <license acknowledgement="declared">
              <id>Apache-2.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/doctrine@3.0.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/eslint/doctrine.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/eslint/doctrine</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/eslint/doctrine/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">c92f90e62de105fec6064778286f1aede04d3563462d3684c306165228c860cef3ae56033340455c78e33d6956675460ed469d7597880e68bd8c5dc79aa890db</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=6.0.0</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/react-docgen/node_modules/doctrine</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|resolve@1.22.12">
      <author>James Halliday</author>
      <name>resolve</name>
      <version>1.22.12</version>
      <description>resolve like require.resolve() on behalf of files asynchronously and synchronously</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/resolve@1.22.12</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/browserify/resolve.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/browserify/resolve#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/browserify/resolve/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4f2789d7389fe7704f7c7a28b411b03d1613d5152dea8196b1a42bf14c995bf7809bd6caa228edbebb920c49991e6f760b04bd9e3eff7d6b6da8f0a0cdea7c08</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/resolve</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tsconfig-paths@4.2.0">
      <author>Jonas Kello</author>
      <name>tsconfig-paths</name>
      <version>4.2.0</version>
      <description>Load node modules according to tsconfig paths, in run-time or via API.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tsconfig-paths@4.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/dividab/tsconfig-paths.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/dividab/tsconfig-paths#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/dividab/tsconfig-paths/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">368678ae888decb9db2a7f50a84d5a99cf4325fcef657c45e310dabdc396b7504f91dc7e9bed2026e3ccf92d2f09eef34c931850fd11f293b65ccafe63ca0b22</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tsconfig-paths</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@storybook/react-dom-shim@10.5.0">
      <group>@storybook</group>
      <name>react-dom-shim</name>
      <version>10.5.0</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40storybook/react-dom-shim@10.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/storybookjs/storybook.git#code/lib/react-dom-shim</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/storybookjs/storybook/tree/next/code/lib/react-dom-shim</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/storybookjs/storybook/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1b0180eb30e3e027f0eaf1ac75f3ca7c5dfd2f45bab2894d6db9e376319ae7b9b6a2801292274b86b5e8db0802f70877a3f8dc7e89e660f0d1198eac121183b6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@storybook/react-dom-shim</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-docgen-typescript@2.4.0">
      <name>react-docgen-typescript</name>
      <version>2.4.0</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-docgen-typescript@2.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/styleguidist/react-docgen-typescript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/styleguidist/react-docgen-typescript/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/styleguidist/react-docgen-typescript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">66d029e574cee4747341cb633d4d326d8d1144240ed7d5fff1fc67df0ef2d9555351b1870ca50b3d32f8932def074e5eb92806e4da402e11210cfbd0e7ac2f5e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/react-docgen-typescript</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tabler/icons@3.44.0">
      <author>codecalm</author>
      <group>@tabler</group>
      <name>icons</name>
      <version>3.44.0</version>
      <description>A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tabler/icons@3.44.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/tabler/tabler-icons.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://tabler.io/icons</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tabler/tabler-icons/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tabler/icons/-/icons-3.44.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5a7d003991bdb20d0bf9b8df32aab878d842ea942322b93de0bbef598358918f0a1fcc02dd820b473425ae754973815478cc47fc02bded0b18097df91f72e774</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tabler/icons</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/utils@8.63.0">
      <group>@typescript-eslint</group>
      <name>utils</name>
      <version>8.63.0</version>
      <description>Utilities for working with TypeScript + ESLint together</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/utils@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/utils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io/packages/utils</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7d429a780beb4ee420fd382dde79620144991c933a0e509c7f2126c42be55fc922796492b415fee4ee459e276d7378b626b1fef5cfc62f8458da26ac77f18f4c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tanstack/query-core@5.101.2">
      <author>tannerlinsley</author>
      <group>@tanstack</group>
      <name>query-core</name>
      <version>5.101.2</version>
      <description>The framework agnostic core that powers TanStack Query</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tanstack/query-core@5.101.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TanStack/query.git#packages/query-core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tanstack.com/query</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TanStack/query/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">847e4c2e826117b29a20677bab7c535c65efb2523e19894cd59ff7e5a4871d668225607b5ef4d21d8b95dde33bb70f9a134993ff132ba3833843dac21874f497</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tanstack/query-core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/code-frame@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>code-frame</name>
      <version>7.29.7</version>
      <description>Generate errors that contain a code frame that point to source locations.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/code-frame@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-code-frame</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-code-frame</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+is%3Aopen</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">02ea7b69439fa5b01483644e38937a230e5ff43301973bb4988926fe66a52d014dfd84203b8f300a3d0ac5adec10726f3d5160eec891faa4489f05dddaa8502b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/code-frame</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>runtime</name>
      <version>7.29.2</version>
      <description>babel's modular runtime helpers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/runtime@7.29.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-runtime</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-runtime</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2620d2847e39cca1d6c867b864d551ac28c1cfc361f53326646d648784132bc8420535818bc0dafa2eecd5f270eff958a4ce1c71ea5235fab367f42f001062e6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:path">node_modules/@babel/runtime</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/aria-query@5.0.4">
      <group>@types</group>
      <name>aria-query</name>
      <version>5.0.4</version>
      <description>TypeScript definitions for aria-query</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/aria-query@5.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/aria-query</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/aria-query</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">adf4fddee8f9b343d12fb13371c18cb376eba6585cae08670e8576e8da8a842012d61568f9674db0fbc4ff26fa8a57ebe618b630493a77911625329dc60f2357</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/aria-query</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|aria-query@5.3.0">
      <author>Jesse Beach</author>
      <name>aria-query</name>
      <version>5.3.0</version>
      <description>Programmatic access to the ARIA specification</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/aria-query@5.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/A11yance/aria-query.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/A11yance/aria-query#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/A11yance/aria-query/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6f43f4b193cab72bbc1e479101f0aad087d44592be4aec0c8d8d545c6054dbbc290224f0400225ab9e886c83becad93f2634b57cc475e1e7b958105f2a2e49e8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/aria-query</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|dom-accessibility-api@0.5.16">
      <name>dom-accessibility-api</name>
      <version>0.5.16</version>
      <description>Implements https://w3c.github.io/accname/</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/dom-accessibility-api@0.5.16</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eps1lon/dom-accessibility-api.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eps1lon/dom-accessibility-api#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eps1lon/dom-accessibility-api/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5fb049db2125b27389df4a59178b882037c1115805e17101c4bf41c61cba767ae6e61933aa6b161c64e21ea46221336133214bc808969dd2093fb675353b5e0e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/dom-accessibility-api</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|lz-string@1.5.0">
      <author>pieroxy</author>
      <name>lz-string</name>
      <version>1.5.0</version>
      <description>LZ-based compression algorithm</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/lz-string@1.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/pieroxy/lz-string.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://pieroxy.net/blog/pages/lz-string/index.html</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pieroxy/lz-string/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8796e0256a7124db306d4eea0ab574b4829009a4b76e53c3aea296c7e431ceeccbd73194ce28fd5c258bad22ec24fbb9b7e79603fc9c7adcd800ee4838c71601</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/lz-string</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|picocolors@1.1.1">
      <author>Alexey Raspopov</author>
      <name>picocolors</name>
      <version>1.1.1</version>
      <description>The tiniest and the fastest library for terminal output formatting with ANSI colors</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/picocolors@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/alexeyraspopov/picocolors.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/alexeyraspopov/picocolors#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/alexeyraspopov/picocolors/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/picocolors</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|pretty-format@27.5.1">
      <author>James Kyle</author>
      <name>pretty-format</name>
      <version>27.5.1</version>
      <description>Stringify any JavaScript value.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/pretty-format@27.5.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/jest.git#packages/pretty-format</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/facebook/jest#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/jest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">41bd60cb93ab3f9fb30dfd81be7cdd9778ec4dfd6a5d531acdbbc2a0a86d2aa56ce3f60ae28cd7e2029024957235ef9c6a334f9f42a80b4302dc552668758499</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^10.13.0 || ^12.13.0 || ^14.15.0 || &gt;=15.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/pretty-format</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3">
      <group>@tiptap</group>
      <name>core</name>
      <version>3.27.3</version>
      <description>headless rich text editor</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/core@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/core/-/core-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4c98f9f76f4cf7a0b52a51fbf7ac12f0ccb07c70e1e3d46199a90ecb3c8c31cf69166463f545e2d608f44c25e0b19b6310e1bb07e9bf0d1bcd3af9eebd1f649a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extensions@3.27.3">
      <group>@tiptap</group>
      <name>extensions</name>
      <version>3.27.3</version>
      <description>various extensions for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extensions@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">200d9029454983350f12186451fafa3f9bb918555f86202988469a1d7073d3bb1a2f67381cda15b36442d7c4256430ad2cd2ab3d1d6651272bef6bbbb98b3e61</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extensions</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-changeset@2.4.1">
      <name>prosemirror-changeset</name>
      <version>2.4.1</version>
      <description>Distills a series of editing steps into deleted and added ranges</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-changeset@2.4.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://code.haverbeke.berlin/prosemirror/prosemirror-changeset.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f7a5812e139a62127e90f84b837b96df9f53cfa23f31f72b41f2f8106bf84ab72a284302d609a81ab5c779c3c4f1e3b04d5089e08c207f333c7c569ddb9c0d7f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-changeset</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-commands@1.7.1">
      <name>prosemirror-commands</name>
      <version>1.7.1</version>
      <description>Editing commands for ProseMirror</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-commands@1.7.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-commands.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-commands#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-commands/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ad3eea66742dc79734ff2fca958686bed1b8d754bded468bea0769e91219db70cb1da9cc60bc9f1815790ed4a765db6142a97b5be94455ba527f0b4ef13f8bdb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-commands</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-dropcursor@1.8.2">
      <name>prosemirror-dropcursor</name>
      <version>1.8.2</version>
      <description>Drop cursor plugin for ProseMirror</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-dropcursor@1.8.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-dropcursor.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-dropcursor#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-dropcursor/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">08293a1b2c7df93b76b1b624e4d2b49c1d6e9078b6af269181a755fcbbf236e3b77a76b5a5ac8cdb3e82834bced5e6caf1cc5bce8e3592ed831390318f566e8b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-dropcursor</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-gapcursor@1.4.1">
      <name>prosemirror-gapcursor</name>
      <version>1.4.1</version>
      <description>ProseMirror plugin for cursors at normally impossible-to-reach positions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-gapcursor@1.4.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-gapcursor.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-gapcursor#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-gapcursor/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a4c7586849e334c4b0975d728c41ad81398b911d3c9bf565f898f8e37d7aee9f5e0771d540a85809ce20987543b0b3ce0df65f8ebfcc9a2aec7726738976d02b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-gapcursor</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-history@1.5.0">
      <name>prosemirror-history</name>
      <version>1.5.0</version>
      <description>Undo history for ProseMirror</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-history@1.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-history.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-history#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-history/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ce5cd3887d3578a039e5401fd4c123b6cb097879c6c4ed23e0ae03a71fa09e65fd9fe4873650ea236a0ed4abf588f379075766e5fb258c27ea285f6714be8746</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-history</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-inputrules@1.5.1">
      <name>prosemirror-inputrules</name>
      <version>1.5.1</version>
      <description>Automatic transforms on text input for ProseMirror</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-inputrules@1.5.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-inputrules.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-inputrules#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-inputrules/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ef08f8b8c8ca69758043508383137336d47d025b2ec331df7451f5ca01070362871760ce11a5e5d4225f34f00a0a0f6a344878aee9bdef940b6828903f263a17</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-inputrules</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-keymap@1.2.3">
      <name>prosemirror-keymap</name>
      <version>1.2.3</version>
      <description>Keymap plugin for ProseMirror</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-keymap@1.2.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-keymap.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-keymap#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-keymap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e07b9c465a622ddd483d041736a7a8f35046b6463c022e6c98784a5bd8e33ca45cdb0408c64b20ec7975b5323621f4f607f2e05fa6df62f5f1129265eda2982b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-keymap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10">
      <name>prosemirror-model</name>
      <version>1.25.10</version>
      <description>ProseMirror's document model</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-model@1.25.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://code.haverbeke.berlin/prosemirror/prosemirror-model.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f67eab1f80db254d5e1f84b12ede98d07849228e9c66c6fb0c9ff7d2ea1bd6138a3de3ba4c068c588dad73b93047dd818df3ce5367c51d66d92e8bcb8b75d07c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-model</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-schema-list@1.5.1">
      <name>prosemirror-schema-list</name>
      <version>1.5.1</version>
      <description>List-related schema elements and commands for ProseMirror</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-schema-list@1.5.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-schema-list.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-schema-list#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-schema-list/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f76ee5171feec3241a1b02712d60994648d71b4a78f0aa4c8fab9ea188aee095f4e461ae19c833032eb675f895f1e1597ed832054bcbc7be91b0c7b6d1f265f9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-schema-list</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4">
      <name>prosemirror-state</name>
      <version>1.4.4</version>
      <description>ProseMirror editor state</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-state@1.4.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-state.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-state#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-state/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ea38981c7d822066c27e7c5d1db5d9d7683248563f7f3fee959137df71ba6cfa8867817e4d7a3d89f891f3a9c01e95a77e836339bde8e444a2ec9f14cf58d71f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-state</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-tables@1.8.5">
      <name>prosemirror-tables</name>
      <version>1.8.5</version>
      <description>ProseMirror's rowspan/colspan tables component</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-tables@1.8.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ProseMirror/prosemirror-tables.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ProseMirror/prosemirror-tables#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ProseMirror/prosemirror-tables/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">57fd1c0c2b072877bfb5f5a47829ad84d51c129d4854ede9eafc0df17b7013d3d940b01926281bc37428ada01d7c93e2af834a26d36f381f2860629197eb740f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-tables</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0">
      <name>prosemirror-transform</name>
      <version>1.12.0</version>
      <description>ProseMirror document transformations</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-transform@1.12.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/prosemirror/prosemirror-transform.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/prosemirror/prosemirror-transform#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/prosemirror/prosemirror-transform/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.12.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1b16e8c8de00308b281cdb73e6e7f6af646ee79d62e6159e08c0fa13621be04a20aa8b9bd0d7e59e26813d543832b184e7267c255f6d50783da9c6534eb70de3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-transform</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prosemirror-view@1.42.0">
      <name>prosemirror-view</name>
      <version>1.42.0</version>
      <description>ProseMirror's view component</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prosemirror-view@1.42.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://code.haverbeke.berlin/prosemirror/prosemirror-view.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.42.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">379e031773973560ee3fcd46d646df0b2b3c673223b8bd559ef2769a4e524d2bbf7cdc5621c5ff12eb502c0decf4a47fdb05618038b8873041ff57c8355c64d0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prosemirror-view</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-bubble-menu@3.27.3">
      <group>@tiptap</group>
      <name>extension-bubble-menu</name>
      <version>3.27.3</version>
      <description>bubble-menu extension for tiptap</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-bubble-menu@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-bubble-menu</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3ca48cf60f015f33b42f19b680e8a7ec5005bf13ba4f442f9574d75647bf1899ffb11d6d133ef0e726ecbf07b2b543e64a589473ad35a5f214387284848542d9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-bubble-menu</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-floating-menu@3.27.3">
      <group>@tiptap</group>
      <name>extension-floating-menu</name>
      <version>3.27.3</version>
      <description>floating-menu extension for tiptap</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-floating-menu@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-floating-menu</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a8bfa0d59e8ca99bd81b89874cfc2e6fd208d9f59963ed88e5515f57c7f3ab2d4772104ec98e837f499128335bd1b9a305d15a6c85e7b30cf78aa2f1de60d36f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-floating-menu</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/use-sync-external-store@0.0.6">
      <group>@types</group>
      <name>use-sync-external-store</name>
      <version>0.0.6</version>
      <description>TypeScript definitions for use-sync-external-store</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/use-sync-external-store@0.0.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/use-sync-external-store</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/use-sync-external-store</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cc50c00feb65a5fdabe1ab2e1c48f45c7ea963a8b483935e0073e7fb5e70937055e8903af5e1111570b58321938439156b5cc2c8aaf98e8c75fb62db57f00c2e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/use-sync-external-store</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fast-equals@5.4.0">
      <author>tony_quetano@planttheidea.com</author>
      <name>fast-equals</name>
      <version>5.4.0</version>
      <description>A blazing fast equality comparison, either shallow or deep</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/fast-equals@5.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/planttheidea/fast-equals.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/planttheidea/fast-equals#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/planttheidea/fast-equals/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fast-equals/-/fast-equals-5.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8edd835bf68d14dc247bb01477e67e7baa73dfd28ee6bcdd6db142836b0669f4b89a4d77308ed9f0ee73f5c003367e658463832202f0ba0e9364ed9cb5fee473</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.0.0</property>
        <property name="cdx:npm:package:path">node_modules/fast-equals</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|use-sync-external-store@1.6.0">
      <name>use-sync-external-store</name>
      <version>1.6.0</version>
      <description>Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/use-sync-external-store@1.6.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/react.git#packages/use-sync-external-store</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/facebook/react#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3e9e864b018ffcdacf22bc551402243907b2c3c9457a73878a34169144eb0efac5e002eaca53f60bf28291e4bd76950cdcabd84508676b9bedec82fde7e650f7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/use-sync-external-store</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-blockquote@3.27.3">
      <group>@tiptap</group>
      <name>extension-blockquote</name>
      <version>3.27.3</version>
      <description>blockquote extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-blockquote@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-blockquote</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">546a1531ca9c1a492876ecc4a90ef464ae4e3870439f9898787252824bcda121f360797409a2a85b1a032898d2582e4300ce26054fad5d396c894a777af44c7c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-blockquote</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-bold@3.27.3">
      <group>@tiptap</group>
      <name>extension-bold</name>
      <version>3.27.3</version>
      <description>bold extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-bold@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-bold</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a5c85bc9c169a41a819af93e3b1ad02c83d92cd777acd6dc9bbcce6be3938e5ba986901cb09e809870668918495185a2b55ebf480fb49ee8dc696c41a7984d71</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-bold</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-bullet-list@3.27.3">
      <group>@tiptap</group>
      <name>extension-bullet-list</name>
      <version>3.27.3</version>
      <description>bullet list extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-bullet-list@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-bullet-list</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a30416ea67209d8810535cf906a9ac95c8d9141526d5218cfc0c7efb847a5de948b7fee897ab924e3ce3033ba6f80496ed49416ee247b928118e5f1c03e44692</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-bullet-list</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-code-block@3.27.3">
      <group>@tiptap</group>
      <name>extension-code-block</name>
      <version>3.27.3</version>
      <description>code block extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-code-block@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-code-block</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">dc2567ce4a46a2aa88e4a69723d97d3ccc0b931df849863adeda5ea342344230e4e0b53e2530100d33c9152c01e334ec1d9ed914c5348e36ac14e67591945583</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-code-block</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-code@3.27.3">
      <group>@tiptap</group>
      <name>extension-code</name>
      <version>3.27.3</version>
      <description>code extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-code@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-code</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4fb245d7463793b7f256e8d75cb56e6dd521edf72d8015288aec5bbe3a2da65b60d54fe63db39c4f4516fee89ff63dc7f1316f030340a55c37c7c6f0c0551a90</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-code</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-dropcursor@3.27.3">
      <group>@tiptap</group>
      <name>extension-dropcursor</name>
      <version>3.27.3</version>
      <description>dropcursor extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-dropcursor@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages-deprecated/extension-dropcursor</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5ec2f4662b9a97eca75f2c792602dbd0a20e4a194c377316efe190bdff4f1916f5bce07b20e4d1143c4c3ebc4359c14867a5963164ab6e408b38a1d2b6dd415a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-dropcursor</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-gapcursor@3.27.3">
      <group>@tiptap</group>
      <name>extension-gapcursor</name>
      <version>3.27.3</version>
      <description>gapcursor extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-gapcursor@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages-deprecated/extension-gapcursor</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">31506acf062b0ceb6d927d863abbef2930c2ca67d24b654648aa5a85c28a8607b99b07920e2aa4a365f5bc10e7305f1a556dd6c4815f0cc98ee1532687c1c364</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-gapcursor</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-heading@3.27.3">
      <group>@tiptap</group>
      <name>extension-heading</name>
      <version>3.27.3</version>
      <description>heading extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-heading@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-heading</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4075e7b0d89cea221df299ec159f33e0f917e4bf870876bf0fbac08b79cd5ad3e548800ec68e272ab00b701e7fb47998f972fc9045ca1f79ec34b3440cb0983e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-heading</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-horizontal-rule@3.27.3">
      <group>@tiptap</group>
      <name>extension-horizontal-rule</name>
      <version>3.27.3</version>
      <description>horizontal rule extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-horizontal-rule@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-horizontal-rule</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b0d0aea34f90d34d41e574d5598f942e959742ab41351980a97c407b1665e386f1deb0ea1c6f0ece3c13e043342c88f6f816156ddab0689d6f7d06d954411b8a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-horizontal-rule</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-italic@3.27.3">
      <group>@tiptap</group>
      <name>extension-italic</name>
      <version>3.27.3</version>
      <description>italic extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-italic@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-italic</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ed5a558b6be7f2418501cfc72ebb7de89fc4ebe2d73862a7f312e1252f3adedd79d322c81b710f40b03587e1b93ba7a8fbfc3ef58a24bc90002687838a18f526</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-italic</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-list-item@3.27.3">
      <group>@tiptap</group>
      <name>extension-list-item</name>
      <version>3.27.3</version>
      <description>list item extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-list-item@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-list-item</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">51d76155a43bf95f487d055513c0092cdcd29b269a36964f42ca0f43114d949c8e1710fa4704934fc2f8adbfd3c1b51cb714855a9c9dd49edec737f7dce9f2fe</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-list-item</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-list-keymap@3.27.3">
      <group>@tiptap</group>
      <name>extension-list-keymap</name>
      <version>3.27.3</version>
      <description>list keymap extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-list-keymap@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-list-keymap</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1993d5838402166e35c9330f10f793947da874d790c11b961d8fe9b77a48e4bb1f8a943890306fea1f707bddbcbc94149d4d8683d63770be6245b99721659350</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-list-keymap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-list@3.27.3">
      <group>@tiptap</group>
      <name>extension-list</name>
      <version>3.27.3</version>
      <description>List extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-list@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-list</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e76adc692cd88ed54652b364741f24d41c3fac87769418abad632f9a704bb227a878577cce8f28c39ce4c15d39ec16128165df9cc015ec63a90f2ab6228483f4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-list</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-ordered-list@3.27.3">
      <group>@tiptap</group>
      <name>extension-ordered-list</name>
      <version>3.27.3</version>
      <description>ordered list extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-ordered-list@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-ordered-list</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a0762813ae567d148ce6d09c5e2f0cb509b33f1cfcdc4daac34a5adb21c12b0afdc4209052ef2f247244f8424676e59d68d226bf8dfeebfea454c79861b5d12a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-ordered-list</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-strike@3.27.3">
      <group>@tiptap</group>
      <name>extension-strike</name>
      <version>3.27.3</version>
      <description>strike extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-strike@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-strike</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">769e91b37238ccb5493ef030d90f72acdb9829c5f92d338d1f7fe8c942ef1acaeaab90cacfba6ab1c7f08709c34b3ae09bfdda0b3e81f6bd4154795823f0d794</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-strike</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tiptap/extension-underline@3.27.3">
      <group>@tiptap</group>
      <name>extension-underline</name>
      <version>3.27.3</version>
      <description>underline extension for tiptap</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tiptap/extension-underline@3.27.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ueberdosis/tiptap.git#packages/extension-underline</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tiptap.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ueberdosis/tiptap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.27.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">607ee46bf469ed9c25cd3b9009cb34399e02312c7f3ff3336ec7902b129e6c4219ade59a28c6406840fdec59eed1d03ae9596b783e3fd42ef11c9cbce28bda9a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tiptap/extension-underline</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@floating-ui/dom@1.7.6">
      <author>atomiks</author>
      <group>@floating-ui</group>
      <name>dom</name>
      <version>1.7.6</version>
      <description>Floating UI for the web</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40floating-ui/dom@1.7.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/floating-ui/floating-ui.git#packages/dom</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://floating-ui.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/floating-ui/floating-ui</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f60652008e57337ebcf343cf326ffff5d7e2127818a02e809b68b3112d45178d3a605b23bf204c99e2768384808eedf15b0b6eca735114bdacf61831a4b23949</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@floating-ui/dom</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/lodash@4.17.24">
      <group>@types</group>
      <name>lodash</name>
      <version>4.17.24</version>
      <description>TypeScript definitions for lodash</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/lodash@4.17.24</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/lodash</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8085bb9502d96ee7bb951496105aa5e3d4092564e1ad3145788309769dde1f8b4aa319b53af10f834dab9b8c020921d2d1c2f7fc58b38a66f7e5bee4f1ab70b1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/lodash</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|undici-types@7.8.0">
      <name>undici-types</name>
      <version>7.8.0</version>
      <description>A stand-alone types package for Undici</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/undici-types@7.8.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/nodejs/undici.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://undici.nodejs.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nodejs/undici/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f54276c460ef438ded63254ca6e1e5b20029c9d07c64a7d5613b0b0e15e414bffa81f929f94f314c6761f29309bf54a96676b4cf11b50f0b0a66cade2db5c1c7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/undici-types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|csstype@3.2.3">
      <author>Fredrik Nicol</author>
      <name>csstype</name>
      <version>3.2.3</version>
      <description>Strict TypeScript and Flow types for style based on MDN data</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/csstype@3.2.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/frenic/csstype.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/frenic/csstype#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/frenic/csstype/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cf51c629c632db103c00641fc2b9f43c0cbe3c1ed7fc64a3dd45495bda8aca7e37c566be825e675e6538aaa2cc4735952c50bc2aeb145fc4ffd240a2398a4021</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/csstype</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint-community/regexpp@4.12.2">
      <author>Toru Nagashima</author>
      <group>@eslint-community</group>
      <name>regexpp</name>
      <version>4.12.2</version>
      <description>Regular expression parser for ECMAScript.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint-community/regexpp@4.12.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint-community/regexpp.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint-community/regexpp#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint-community/regexpp/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">12b8924e5b79382f7fed25e445208085f4b1c684948019b7dce1fe224c1b769828aac4ac520ef2dee87e208088fd08380415abdd4da2dfd4699b271bc4cab87b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^12.0.0 || ^14.0.0 || &gt;=16.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint-community/regexpp</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/scope-manager@8.63.0">
      <group>@typescript-eslint</group>
      <name>scope-manager</name>
      <version>8.63.0</version>
      <description>TypeScript scope analyser for ESLint</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/scope-manager@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/scope-manager</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io/packages/scope-manager</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b94c9f3160a70d237c6c2a5cad8f2718fd812e443d5e7d06b22a5c38d7292035a1c213b8652c87bf24b5e14dd7ef99b3c56c4bdc8d94648ade9d3cddcdc24ef0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/scope-manager</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/type-utils@8.63.0">
      <group>@typescript-eslint</group>
      <name>type-utils</name>
      <version>8.63.0</version>
      <description>Type utilities for working with TypeScript + ESLint together</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/type-utils@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/type-utils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">373ce1fce1b15423a339b8da8f50901764546acc98cb625fba1fb36773e32f31b67d846b8808992e26fd50ab4ef82a50012dd81e2012f9c9190dc970a88d533c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/type-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0">
      <group>@typescript-eslint</group>
      <name>visitor-keys</name>
      <version>8.63.0</version>
      <description>Visitor keys used to help traverse the TypeScript-ESTree AST</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/visitor-keys@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/visitor-keys</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">51ec6b1c69c64e96ee40772dd84c4e73665c15b1944bd14e7ac0b1c6a74119ca48d41c58bbf2d9e94f00abaffbd97b45fea44193d9e1b861c52485d73213cc77</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/visitor-keys</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0|eslint-visitor-keys@5.0.1">
          <author>Toru Nagashima</author>
          <name>eslint-visitor-keys</name>
          <version>5.0.1</version>
          <description>Constants and utilities about visitor keys to traverse AST.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>Apache-2.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/eslint-visitor-keys@5.0.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/eslint/js.git#packages/eslint-visitor-keys</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/eslint/js/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">b43e34787c40df98743c421935e223907a034786238c9a77e1b88cd260efa6505efff981f881c2a870c657ba7117eecc9254ef8a085c08f3d90bbca75b28dd4c</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|natural-compare@1.4.0">
      <author>Lauri Rooden</author>
      <name>natural-compare</name>
      <version>1.4.0</version>
      <description>Compare strings containing a mix of letters and numbers in the way a human being would in sort order.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/natural-compare@1.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/litejs/natural-compare-lite.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/litejs/natural-compare-lite#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/litejs/natural-compare-lite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">396343f1e8b756d342f61ed5eb4a9f7f7495a1b1ebf7de824f0831b9b832418129836f7487d2746eec8408d3497b19059b9b0e6a38791b5d7a45803573c64c4b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/natural-compare</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ts-api-utils@2.5.0">
      <author>JoshuaKGoldberg</author>
      <name>ts-api-utils</name>
      <version>2.5.0</version>
      <description>Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ts-api-utils@2.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/JoshuaKGoldberg/ts-api-utils.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/JoshuaKGoldberg/ts-api-utils#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/JoshuaKGoldberg/ts-api-utils/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">389fe26f184f96aacc33452234727fd02290928285db8dff0049a996ddeaa518245bc546ec87ce4b8d61ed5f138c84ea741c87ceb8dc4bfdac8becb894887c34</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.12</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ts-api-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0">
      <group>@typescript-eslint</group>
      <name>types</name>
      <version>8.63.0</version>
      <description>Types for the TypeScript-ESTree AST spec</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/types@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/types</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/types/-/types-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c722ed97d0d404116b7094b8c76a48a862c7ebcfed0b6b8e6b867ba54b5e5b4f43ddb5e79d75289b87723e29335a007b965988735ce8788ddaa14742e2b3cafd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0">
      <group>@typescript-eslint</group>
      <name>typescript-estree</name>
      <version>8.63.0</version>
      <description>A parser that converts TypeScript source code into an ESTree compatible form</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/typescript-estree@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/typescript-estree</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io/packages/typescript-estree</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ca006453e07b7b1e5423f80a85aa9ec567afefdb8849f22fed740244d60efe3983f2b18b3f258b01bdca3114fa9ddf06b7d6e65018bdfa25fab417587ce63cd5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/typescript-estree</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|minimatch@10.2.5">
          <author>Isaac Z. Schlueter</author>
          <name>minimatch</name>
          <version>10.2.5</version>
          <description>a glob matcher in javascript</description>
          <licenses>
            <license acknowledgement="declared">
              <id>BlueOak-1.0.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/minimatch@10.2.5</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/isaacs/minimatch.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/isaacs/minimatch#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/isaacs/minimatch/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">3142e454b7ca1980c561e8cfd3b40ebab0cb2d0a5c8e4ec5c3eee35d2d91d9ccd1433479eb21d1bde5393432443af887fa111364a4a4224e5cf93db71a315432</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|brace-expansion@5.0.9">
          <name>brace-expansion</name>
          <version>5.0.9</version>
          <description>Brace expansion as known from sh/bash</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/brace-expansion@5.0.9</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/juliangruber/brace-expansion.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/brace-expansion#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/brace-expansion/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">49c43822ebc8105d533253fb66dfaf8c9ffff7394f6f64837315b13376e4f2ceade8619d27b28ed5d09c4e274e3c929e3d6df42c4ff6713ef00b23e1a3dfd6c6</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|balanced-match@4.0.4">
          <name>balanced-match</name>
          <version>4.0.4</version>
          <description>Match balanced character pairs, like "{" and "}"</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/balanced-match@4.0.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/juliangruber/balanced-match.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/balanced-match#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/balanced-match/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@rolldown/pluginutils@1.0.1">
      <group>@rolldown</group>
      <name>pluginutils</name>
      <version>1.0.1</version>
      <description>Plugin utilities for Rolldown</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40rolldown/pluginutils@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/rolldown/plugins.git#packages/pluginutils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/rolldown/plugins/tree/main/packages/pluginutils#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/rolldown/plugins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">da3f5b1ade4987c863faf3ed8333ed97bda3d324711c0cae9a8a3a4cd7c08ec2c1d3852da52bcf6cf703701331cfb9fef42601d1cd46c501716118368e29aa1b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@rolldown/pluginutils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/mocker@4.1.10">
      <group>@vitest</group>
      <name>mocker</name>
      <version>4.1.10</version>
      <description>Vitest module mocker implementation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/mocker@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/mocker</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/vitest-dev/vitest/tree/main/packages/mocker</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bf4c5a7b3b7e0ca12629f6b1835df795dcc00ebc0b19ded97b531f4104d87efb3c3aa648c1bc72c5a614462bf057bb16cb97ea9f7ac7e6e3ab4a9d3b6e9e383b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/mocker</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/mocker@4.1.10|estree-walker@3.0.3">
          <author>Rich Harris</author>
          <name>estree-walker</name>
          <version>3.0.3</version>
          <description>Traverse an ESTree-compliant AST</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/estree-walker@3.0.3</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/Rich-Harris/estree-walker.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/Rich-Harris/estree-walker#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/Rich-Harris/estree-walker/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">ed150a7d781230c933b7a66e5e6a9aa4ebab2c63cf7e08fa97db9167b9511a896f934cb6ca871cdf92dd731282e4f419767d8332a8a8010d8da1672b4ca9a6ea</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@vitest/mocker/node_modules/estree-walker</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0">
      <name>tinyrainbow</name>
      <version>3.1.0</version>
      <description>A small library to print colourful messages.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tinyrainbow@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/tinylibs/tinyrainbow.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tinylibs/tinyrainbow#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tinylibs/tinyrainbow/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">05ff882e6060adeb54add271cd73344a05cb6775df89a52e3a3fc82901ee4d78a9fb4e579febb21187558349180e2a5305c2eb095c94cc03f3ed0980adbd269b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tinyrainbow</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@bcoe/v8-coverage@1.0.2">
      <author>Charles Samborski</author>
      <group>@bcoe</group>
      <name>v8-coverage</name>
      <version>1.0.2</version>
      <description>Helper functions for V8 coverage files.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40bcoe/v8-coverage@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/bcoe/v8-coverage.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/bcoe/v8-coverage#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/bcoe/v8-coverage/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">eb300193f10203f418482435346895c306d07ab50267e4d06e9eb843702099f36fbab1c7d23f13b576b5a9b4a15c0eaaaa4a408f85795bca4fea62ded6670ca8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@bcoe/v8-coverage</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/utils@4.1.10">
      <group>@vitest</group>
      <name>utils</name>
      <version>4.1.10</version>
      <description>Shared Vitest utility functions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/utils@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/utils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/vitest-dev/vitest/tree/main/packages/utils</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7f2f5a9bf1d6c5b686b7f49ac2ba7dd2fb7a63a8d0c1fd515fbedccf7bb0a09c0954c962fded4813044f9cc349eef29f3d3c28d1d89789f9293efc07f6fee718</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0">
      <author>Ari Perkkiö</author>
      <name>ast-v8-to-istanbul</name>
      <version>1.0.0</version>
      <description>AST-aware v8-to-istanbul</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ast-v8-to-istanbul@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/AriPerkkio/ast-v8-to-istanbul.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/AriPerkkio/ast-v8-to-istanbul</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/AriPerkkio/ast-v8-to-istanbul</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d5f49f230b83202140e0b2a40b344f3bb17487315fd01efe5eaae5dbbca741a6be461d1ed44b34bfa9161cfa2db77954d7403202bee82876bae4ea698cb9f746</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ast-v8-to-istanbul</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0|estree-walker@3.0.3">
          <author>Rich Harris</author>
          <name>estree-walker</name>
          <version>3.0.3</version>
          <description>Traverse an ESTree-compliant AST</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/estree-walker@3.0.3</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/Rich-Harris/estree-walker.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/Rich-Harris/estree-walker#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/Rich-Harris/estree-walker/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">ed150a7d781230c933b7a66e5e6a9aa4ebab2c63cf7e08fa97db9167b9511a896f934cb6ca871cdf92dd731282e4f419767d8332a8a8010d8da1672b4ca9a6ea</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/ast-v8-to-istanbul/node_modules/estree-walker</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0|js-tokens@10.0.0">
          <author>Simon Lydell</author>
          <name>js-tokens</name>
          <version>10.0.0</version>
          <description>Tiny JavaScript tokenizer.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/js-tokens@10.0.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/lydell/js-tokens.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/lydell/js-tokens#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/lydell/js-tokens/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">94cfd40734267c9468f400576cf59e9a2bdd096f15d86f051da1ddca941a232e76dec9d48e88345bbd5ac965d38e247e8b178cc951cdd977299d377f9623e0fd</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/ast-v8-to-istanbul/node_modules/js-tokens</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|istanbul-lib-coverage@3.2.2">
      <author>Krishnan Anantheswaran</author>
      <name>istanbul-lib-coverage</name>
      <version>3.2.2</version>
      <description>Data library for istanbul coverage objects</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/istanbul-lib-coverage@3.2.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/istanbuljs/istanbuljs.git#packages/istanbul-lib-coverage</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://istanbul.js.org/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/istanbuljs/istanbuljs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3bc769b05fabd1657ff0c35129f9e6aed09686e2a3c6bab6c3e8e9cc12f95192938b62de5569d63a6591c4595eb0938d99cfb02c01af29064439a9e4a342c54e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/istanbul-lib-coverage</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|istanbul-lib-report@3.0.1">
      <author>Krishnan Anantheswaran</author>
      <name>istanbul-lib-report</name>
      <version>3.0.1</version>
      <description>Base reporting library for istanbul</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/istanbul-lib-report@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/istanbuljs/istanbuljs.git#packages/istanbul-lib-report</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://istanbul.js.org/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/istanbuljs/istanbuljs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1827c4d66b6c1c63842c253c7bf67b616ce99b26ebc7ff9d4937cbaef63ca9199a63acd74ca5a7e964088da005c34ebd89c9ba19530d920bb437323888f65437</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/istanbul-lib-report</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|istanbul-lib-report@3.0.1|make-dir@4.0.0">
          <author>Sindre Sorhus</author>
          <name>make-dir</name>
          <version>4.0.0</version>
          <description>Make a directory and its parents if needed - Think `mkdir -p`</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/make-dir@4.0.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/sindresorhus/make-dir.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/sindresorhus/make-dir#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/sindresorhus/make-dir/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">8577544d960854eb75131fff8c0422fb04d9669529c018ffd10b0ecea7a06f7ac630c78989212ee712c79d87c1ad1578447dbe38248e3bde48b3fef1d562786f</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/istanbul-lib-report/node_modules/make-dir</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|istanbul-reports@3.2.0">
      <author>Krishnan Anantheswaran</author>
      <name>istanbul-reports</name>
      <version>3.2.0</version>
      <description>istanbul reports</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/istanbul-reports@3.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/istanbuljs/istanbuljs.git#packages/istanbul-reports</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://istanbul.js.org/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/istanbuljs/istanbuljs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1c6616592fde86a4d5df1375d22db7b643e4a47e3a30b08830534269a28d6af0174c5d5192ac5ac043ed9e39c667a5ca4889c12a488e03904a4be699898dc0bc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/istanbul-reports</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|magicast@0.5.2">
      <name>magicast</name>
      <version>0.5.2</version>
      <description>Modify a JS/TS file and write back magically just like JSON!</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/magicast@0.5.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/unjs/magicast.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/unjs/magicast#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/unjs/magicast/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1376498782774bd29fc1d8d985ed9a7e3e91f651883793e17abd69177f541ab5d1aaafd50da195206375dc18c7776bbc07ad6102b0063a7b28ee704ea2e5b74d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/magicast</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|obug@2.1.1">
      <author>Kevin Deng</author>
      <name>obug</name>
      <version>2.1.1</version>
      <description>A lightweight JavaScript debugging utility, forked from debug, featuring TypeScript and ESM support.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/obug@2.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sxzz/obug.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sxzz/obug#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sxzz/obug/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/obug/-/obug-2.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b93a85f4cb8fada010f88b273dfdfae911b870ff51b548bb30b3b537728473ec1bd1aeb22a978bd259a4d880758d8e4a1cf0254dce93fc945d0bf62ac4737091</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/obug</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|std-env@4.1.0">
      <name>std-env</name>
      <version>4.1.0</version>
      <description>Runtime agnostic JS utils</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/std-env@4.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/unjs/std-env.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/unjs/std-env#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/unjs/std-env/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">46aef26dc5f646e0b9e6bf6868f5445bbff1bb7b63f2ee067816070560b272116dccc22bf3a03b7b73cf1013d3dfbb074ad297dfe4e25ff16bfc00a624b5652d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/std-env</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@xyflow/system@0.0.76">
      <group>@xyflow</group>
      <name>system</name>
      <version>0.0.76</version>
      <description>xyflow core system that powers React Flow and Svelte Flow.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40xyflow/system@0.0.76</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/xyflow/xyflow.git#packages/system</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/xyflow/xyflow#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/xyflow/xyflow/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@xyflow/system/-/system-0.0.76.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">86fc2f9d14b5077444c150e559ec6cabb61068f65e1b7fe62a8d63bf7f149a7a569b18a1a75e1b5ba56d10eb87130257d85bf3170f24efb2f229293fc2265534</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@xyflow/system</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|classcat@5.0.5">
      <author>Jorge Bucaran</author>
      <name>classcat</name>
      <version>5.0.5</version>
      <description>Build a class attribute string quickly.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/classcat@5.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jorgebucaran/classcat.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jorgebucaran/classcat#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jorgebucaran/classcat/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2616544fb245710cbf1335bad3993f92d1ed9dca28f6f9f25bfd86b29358c0594dd42fd69a3b95ff1b52d387bd48e90bdac4ddc3454067650609c43d951ea9eb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/classcat</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|zustand@4.5.7">
      <author>Paul Henschel</author>
      <name>zustand</name>
      <version>4.5.7</version>
      <description>🐻 Bear necessities for state management in React</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/zustand@4.5.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/pmndrs/zustand.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/pmndrs/zustand</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pmndrs/zustand/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">087394cbb9aede56c3ea8e8b24b7e59698e4ce11d7481957f01f7ea8f75d52c21f785e52fd4679ab49260ac9d1a93d541c54197213450c3ccc6d0b2e7ac1d697</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12.7.0</property>
        <property name="cdx:npm:package:path">node_modules/zustand</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|browserslist@4.28.5">
      <author>Andrey Sitnik</author>
      <name>browserslist</name>
      <version>4.28.5</version>
      <description>Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/browserslist@4.28.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/browserslist/browserslist.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/browserslist/browserslist#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/browserslist/browserslist/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/browserslist/-/browserslist-4.28.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0aed84e907a31d6cee0cc4e4bb08290011600df66b5cb42ae55d7760e002671e261401b82301936d37c73ccaf85adc651e85d233c148b91c18602cf95e269b69</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || &gt;=13.7</property>
        <property name="cdx:npm:package:path">node_modules/browserslist</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|caniuse-lite@1.0.30001803">
      <author>Ben Briggs</author>
      <name>caniuse-lite</name>
      <version>1.0.30001803</version>
      <description>A smaller version of caniuse-db, with only the essentials!</description>
      <licenses>
        <license acknowledgement="declared">
          <id>CC-BY-4.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/caniuse-lite@1.0.30001803</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/browserslist/caniuse-lite.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/browserslist/caniuse-lite#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/browserslist/caniuse-lite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001803.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">83fb874445766692bda8c6a50ac59ac6603aa25f835fc19886e7f74f8d112a83fea0beef851261f0b36def73c28e99d1ea5d781737cfac1e58bb1e0f2a6da67a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/caniuse-lite</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fraction.js@5.3.4">
      <author>Robert Eisele</author>
      <name>fraction.js</name>
      <version>5.3.4</version>
      <description>The RAW rational numbers library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/fraction.js@5.3.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/rawify/Fraction.js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://raw.org/article/rational-numbers-in-javascript/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/rawify/Fraction.js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d57d4d4ed889a61af29ffb8b433df086d63a8caddf4eaa04de884ab34b53f948ebd56e7da28a719a8121ecbbb9a7abc168f6e0a0cd1bcef7805b8422e51c960d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">*</property>
        <property name="cdx:npm:package:path">node_modules/fraction.js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|postcss-value-parser@4.2.0">
      <author>Bogdan Chadkin</author>
      <name>postcss-value-parser</name>
      <version>4.2.0</version>
      <description>Transforms css values and at-rule params into the tree</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/postcss-value-parser@4.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TrySound/postcss-value-parser.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/TrySound/postcss-value-parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TrySound/postcss-value-parser/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d4d342b3abaeadf9156de5c6e12f09153f6dd7d9b8e480a789ff3358b779a0f499e74427c0c7caf87de3bf8d3c7788f0ffb06db6fe5ac52e48887a0b69534779</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/postcss-value-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fast-deep-equal@3.1.3">
      <author>Evgeny Poberezkin</author>
      <name>fast-deep-equal</name>
      <version>3.1.3</version>
      <description>Fast deep equal</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/fast-deep-equal@3.1.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/epoberezkin/fast-deep-equal.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/epoberezkin/fast-deep-equal#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/epoberezkin/fast-deep-equal/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/fast-deep-equal</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-buffer@2.0.5">
      <author>Feross Aboukhadijeh</author>
      <name>is-buffer</name>
      <version>2.0.5</version>
      <description>Determine if an object is a Buffer</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-buffer@2.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/feross/is-buffer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/feross/is-buffer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/feross/is-buffer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8b647accd143c20107272414b49124d17162d62d1d3c59ffa2a8cadffbcf09c0de26f5b9350f3757c41b89c7c5d52ba939a07487c9ed8010b662213b75fc9cb5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-buffer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|follow-redirects@1.16.0">
      <author>Ruben Verborgh</author>
      <name>follow-redirects</name>
      <version>1.16.0</version>
      <description>HTTP and HTTPS modules that follow redirects.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/follow-redirects@1.16.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/follow-redirects/follow-redirects.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/follow-redirects/follow-redirects</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/follow-redirects/follow-redirects/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cb9acdfee3ac69d153fc97d8c21c514b947b41c7be837cc6f7bf89aed159942f64957fd6e610fb8a22f349c2389d9a944bb0cd51d84f830e3123c5b62ee5e553</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4.0</property>
        <property name="cdx:npm:package:path">node_modules/follow-redirects</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|form-data@4.0.6">
      <author>Felix Geisendörfer</author>
      <name>form-data</name>
      <version>4.0.6</version>
      <description>A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/form-data@4.0.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/form-data/form-data.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/form-data/form-data#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/form-data/form-data/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bca6ad021e129557e06eff98b66862463844309b18a6c1b5636acc42d47e49549bcadb120f5606cc321cac026674579cf3cbbff95a069b19e5fbcd202f5b5109</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 6</property>
        <property name="cdx:npm:package:path">node_modules/form-data</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|proxy-from-env@2.1.0">
      <author>Rob Wu</author>
      <name>proxy-from-env</name>
      <version>2.1.0</version>
      <description>Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/proxy-from-env@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/Rob--W/proxy-from-env.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Rob--W/proxy-from-env#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Rob--W/proxy-from-env/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">709fa81d35b554011af1c26c96099466b73eb2344a8002a5dd9cac7baf8f577f2165efd5e99d784db0ae5dc6a7f45f60865cf842b16bd9cf764cd17cd949181c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:path">node_modules/proxy-from-env</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|base64-js@1.5.1">
      <author>T. Jameson Little</author>
      <name>base64-js</name>
      <version>1.5.1</version>
      <description>Base64 encoding/decoding in pure JS</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/base64-js@1.5.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/beatgammit/base64-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/beatgammit/base64-js</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/beatgammit/base64-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/base64-js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ieee754@1.2.1">
      <author>Feross Aboukhadijeh</author>
      <name>ieee754</name>
      <version>1.2.1</version>
      <description>Read/write IEEE754 floating point numbers from/to a Buffer or array-like object</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/ieee754@1.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/feross/ieee754.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/feross/ieee754#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/feross/ieee754/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">75ccaa843bd7d42e3a95765c56a0a92be16d31141574830debf0dfe63b36ce8b94b2a1bb23ab05c62b480beeca60adbd29d5ce2c776ef732f8b059e85509ea68</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/ieee754</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-import-context@0.1.9">
      <author>JounQin</author>
      <name>eslint-import-context</name>
      <version>0.1.9</version>
      <description>Provide context info for eslint-plugin-import-x, so no extra arguments need to be added.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-import-context@0.1.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/un-ts/eslint-import-context.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/un-ts/eslint-import-context#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/un-ts/eslint-import-context/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2bd1dbfb245a1801946f08e114d1ef4a69a466cf7ecdbba87b7905438575c188eb7a950560cd9d6407cdb636db8f7aac3df51fb00ebc071fc809640c8be0bc12</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^12.20.0 || ^14.18.0 || &gt;=16.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-import-context</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|get-tsconfig@4.14.0">
      <author>Hiroki Osame</author>
      <name>get-tsconfig</name>
      <version>4.14.0</version>
      <description>Find and parse the tsconfig.json file from a directory path</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/get-tsconfig@4.14.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/privatenumber/get-tsconfig.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/privatenumber/get-tsconfig#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/privatenumber/get-tsconfig/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c936fef035f30d113382f62687ab3dbc7b125421de0b41b73c8e5b1173411ed9ac84f9cef92e4eeea80b10e9f423942f332ea4a5937c2b534a1b28a52dbf77c0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/get-tsconfig</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-bun-module@2.0.0">
      <author>SunsetTechuila</author>
      <name>is-bun-module</name>
      <version>2.0.0</version>
      <description>Is this specifier a Bun core module or supported Node one?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-bun-module@2.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/SunsetTechuila/is-bun-module.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/SunsetTechuila/is-bun-module</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/SunsetTechuila/is-bun-module/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">80d0866e79e79c501418a799f4f75bc9e19826a7b0a6673668a1d410c3b99d03d653d94e9afee3726408bfea870fc7d75ba5bba9fb82c17e2b63d2cd4635eb91</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-bun-module</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|stable-hash-x@0.2.0">
      <author>Shu Ding</author>
      <name>stable-hash-x</name>
      <version>0.2.0</version>
      <description>Stable JS value hash.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/stable-hash-x@0.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/un-ts/stable-hash-x.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/un-ts/stable-hash-x#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/un-ts/stable-hash-x/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a37c96bf8f41fe8e10664e5972c00b73ab74f9e09e94f738e3366c2ed0909d93c3c05a4361259c0e7aefd93b4c98c6d0eee2a8dc9d074d4442a9c930db773335</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/stable-hash-x</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tinyglobby@0.2.17">
      <author>Superchupu</author>
      <name>tinyglobby</name>
      <version>0.2.17</version>
      <description>A fast and minimal alternative to globby and fast-glob</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tinyglobby@0.2.17</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/SuperchupuDev/tinyglobby.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://superchupu.dev/tinyglobby</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/SuperchupuDev/tinyglobby/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c1747f758a5ca8a99f5a911d66388a24ec023459dd0f40cc9eb5bf7188d51adb449017d581c2c51e836b963e3b9a339589cf72c8dbbae5a96c805e0d4324dada</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12.0.0</property>
        <property name="cdx:npm:package:path">node_modules/tinyglobby</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unrs-resolver@1.11.1">
      <author>JounQin</author>
      <name>unrs-resolver</name>
      <version>1.11.1</version>
      <description>UnRS Resolver Node API with PNP support</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unrs-resolver@1.11.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/unrs/unrs-resolver.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/unrs/unrs-resolver#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/unrs/unrs-resolver/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6d28edf698da1019cd88681cf6b5221c62afe65e3f4c6cc3998c374619e4246b4b85b9e703fe6a263ef1ddd343091c7f3c9c6eefbe0b947f2508e941e2111f2a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/unrs-resolver</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|find-cache-dir@3.3.2">
      <name>find-cache-dir</name>
      <version>3.3.2</version>
      <description>Finds the common standard cache directory</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/find-cache-dir@3.3.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/avajs/find-cache-dir.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/avajs/find-cache-dir#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/avajs/find-cache-dir/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c17655e5e985123aeb89d220103d753a850a2f18988c072aa2dfcd25d0243a1949faf1b3c213807dc1b9397d633fe4b43dc8c49fc6dd309bfe8368f04373a78a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/find-cache-dir</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fs-extra@8.1.0">
      <author>JP Richardson</author>
      <name>fs-extra</name>
      <version>8.1.0</version>
      <description>fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/fs-extra@8.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jprichardson/node-fs-extra.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jprichardson/node-fs-extra</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jprichardson/node-fs-extra/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ca1950800ea69ce25428eb11505b2025d402be42a1733f2d9591b91c141f45e619cb8e8ec0b718f9989ad26b5d1ec3a8f72fe13fe0b130dd1353d431a0eb46e2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6 &lt;7 || &gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/fs-extra</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|loader-utils@2.0.4">
      <author>Tobias Koppers @sokra</author>
      <name>loader-utils</name>
      <version>2.0.4</version>
      <description>utils for webpack loaders</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/loader-utils@2.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/webpack/loader-utils.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/webpack/loader-utils#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/webpack/loader-utils/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c57aa95e820d7c5860b9af718aa0fc7cf147824a2ad669a6a44f765a50db9bdacd45dfc46d16fe1aa7fdd3c4f60cc7ee1e38c9964b222b645b1d539d0ff32a4b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/loader-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object-hash@2.2.0">
      <author>Scott Puleo</author>
      <name>object-hash</name>
      <version>2.2.0</version>
      <description>Generate hashes from javascript objects in node and the browser.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object-hash@2.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/puleos/object-hash.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/puleos/object-hash</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/puleos/object-hash/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">812711327d1b4b97c7f88bb0c881609e1f7305da380d5fba1a1ca099633d1f23494a04b4852729d5fe6f8ed9bba0820e893f6dad7ad284090b15273622a28d83</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/object-hash</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|schema-utils@2.7.1">
      <author>webpack Contrib</author>
      <name>schema-utils</name>
      <version>2.7.1</version>
      <description>webpack Validation Utils</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/schema-utils@2.7.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/webpack/schema-utils.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/webpack/schema-utils</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/webpack/schema-utils/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">48788db4c394196050270cc84a25582aef361a257841819e3e9de8765635b6e28eee03eda61013e51fe9cb47c0eb1b5b80b2ff46fb4966753d6fcb34175ab45e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 8.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/schema-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@rtsao/scc@1.1.0">
      <group>@rtsao</group>
      <name>scc</name>
      <version>1.1.0</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40rtsao/scc@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/rtsao/scc.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/rtsao/scc#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/rtsao/scc/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cede8e76a683a0e9c9d5962c0981adf58996cc35e5e2f41d293c897afeb680585118a771ee6713e7857d2888e0f9ddb08bd117b0fbc03ca7bb8bb5a37d5581f2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@rtsao/scc</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|array-includes@3.1.9">
      <author>Jordan Harband</author>
      <name>array-includes</name>
      <version>3.1.9</version>
      <description>An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/array-includes@3.1.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/array-includes.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/array-includes#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/array-includes/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1667820807a7cc7d0a1f7f3548f4f91599a203f4e6a6776971a4a185f80437d7825639c506aab7975c6b238db2f3e3cf2c8ea1ca9ce8bb8197c34d161e63c12d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/array-includes</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|array.prototype.findlastindex@1.2.6">
      <author>Jordan Harband</author>
      <name>array.prototype.findlastindex</name>
      <version>1.2.6</version>
      <description>An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/array.prototype.findlastindex@1.2.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/Array.prototype.findLastIndex.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Array.prototype.findLastIndex#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Array.prototype.findLastIndex/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">17f4ca013933b1e504c4f95fbe6c102862133370c64cafaf900b026680dce5d695ca06c90678c45026e0900bd516c81f5df5f8608a99ff6ec6de4ded757ad3c5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/array.prototype.findlastindex</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|array.prototype.flat@1.3.3">
      <author>Jordan Harband</author>
      <name>array.prototype.flat</name>
      <version>1.3.3</version>
      <description>An ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/array.prototype.flat@1.3.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/Array.prototype.flat.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Array.prototype.flat#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Array.prototype.flat/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">af01bf8dad677b22ea0ae199e5862bce703ad83e266578348b5708b242142928aa1770a37bdff05c096cf41f6cd566b67e898cb08bfc73307c8d970f9b109716</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/array.prototype.flat</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|array.prototype.flatmap@1.3.3">
      <author>Jordan Harband</author>
      <name>array.prototype.flatmap</name>
      <version>1.3.3</version>
      <description>An ES2019 spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/array.prototype.flatmap@1.3.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/Array.prototype.flatMap.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Array.prototype.flatMap#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Array.prototype.flatMap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">63b5ade7578a252ca2f34845ac909e3c618da3992d242b2516e6e8a89b1b7f9ec208f726e73ced96e3e5738fda0fcb16b0abe5c1ab5ece957853579f93c9298e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/array.prototype.flatmap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|doctrine@2.1.0">
      <name>doctrine</name>
      <version>2.1.0</version>
      <description>JSDoc parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/doctrine@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/doctrine.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/doctrine</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/doctrine/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">df999292ee195cad2f7c2b87103030b79e5d8368cd6a31d9d6876f17ef124abf3612c658e109977ee5aca3ca0477ccd185539b48dd7c68cd028d2768057ef323</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/doctrine</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10">
      <author>Ben Mosher</author>
      <name>eslint-import-resolver-node</name>
      <version>0.3.10</version>
      <description>Node default behavior import resolution plugin for eslint-plugin-import.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-import-resolver-node@0.3.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/import-js/eslint-plugin-import.git#resolvers/node</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/import-js/eslint-plugin-import</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/import-js/eslint-plugin-import/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b51acaa85c8268a89cb7984e776e38b0be844053727273109c17be8fcbaa18d5d8cec22619b19453889bb686819afe452f027070524d7a0d467958d07db32b0d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-import-resolver-node</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10|debug@3.2.7">
          <author>TJ Holowaychuk</author>
          <name>debug</name>
          <version>3.2.7</version>
          <description>small debugging utility</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/debug@3.2.7</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/visionmedia/debug.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/visionmedia/debug#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/visionmedia/debug/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/debug/-/debug-3.2.7.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-import-resolver-node/node_modules/debug</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10|resolve@2.0.0-next.6">
          <author>James Halliday</author>
          <name>resolve</name>
          <version>2.0.0-next.6</version>
          <description>resolve like require.resolve() on behalf of files asynchronously and synchronously</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/resolve@2.0.0-next.6</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/browserify/resolve.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/browserify/resolve#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/browserify/resolve/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">dc999597984c1ad27790c981df38b70cbdb929f902132cb74f0ec69b0ef3e70f0cf56970a0f16722fc02873bb5f9c17789a2b7b29d7c8613f3f0035e8a67497c</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-import-resolver-node/node_modules/resolve</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-module-utils@2.12.1">
      <author>Ben Mosher</author>
      <name>eslint-module-utils</name>
      <version>2.12.1</version>
      <description>Core utilities to support eslint-plugin-import and other module-related plugins.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-module-utils@2.12.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/import-js/eslint-plugin-import.git#utils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/import-js/eslint-plugin-import#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/import-js/eslint-plugin-import/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2fc8d2593cdeecada64e0d2fa2cfd1b8b452e6ca289a4b033e824b5c8b250bb73c5a6badddbc7b08fa498a30dc059b7143996b6d474cfacd0e94d6f3d0308337</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-module-utils</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-module-utils@2.12.1|debug@3.2.7">
          <author>TJ Holowaychuk</author>
          <name>debug</name>
          <version>3.2.7</version>
          <description>small debugging utility</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/debug@3.2.7</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/visionmedia/debug.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/visionmedia/debug#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/visionmedia/debug/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/debug/-/debug-3.2.7.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/eslint-module-utils/node_modules/debug</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|hasown@2.0.4">
      <author>Jordan Harband</author>
      <name>hasown</name>
      <version>2.0.4</version>
      <description>A robust, ES3 compatible, "has own property" predicate.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/hasown@2.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/hasOwn.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/hasOwn#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/hasOwn/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4f651b7db044177db089ea5722c3254d6f7e743602eb0321fedfef600e2db8e30aa96cff9f7bebd4d152c508b23fece4da65eca0c03f8bfeea57a2cabadd6dd4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/hasown</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-core-module@2.16.2">
      <author>Jordan Harband</author>
      <name>is-core-module</name>
      <version>2.16.2</version>
      <description>Is this specifier a node.js core module?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-core-module@2.16.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-core-module.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-core-module</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-core-module/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7af3abf317d72b113aa924748525cbdabdec77b00b8fcfbb8d0114bcf61c9b9b20645749f806334fac8d9897a7bc8610060206c1fc33d3cb0bf33a0bef2ab604</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-core-module</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-glob@4.0.3">
      <author>Jon Schlinkert</author>
      <name>is-glob</name>
      <version>4.0.3</version>
      <description>Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-glob@4.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromatch/is-glob.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromatch/is-glob</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromatch/is-glob/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-glob</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object.fromentries@2.0.8">
      <author>Jordan Harband</author>
      <name>object.fromentries</name>
      <version>2.0.8</version>
      <description>ES proposal-spec-compliant Object.fromEntries shim.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object.fromentries@2.0.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/Object.fromEntries.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Object.fromEntries#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Object.fromEntries/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">93a136d45cf24ac48ae5adb529100305dfcd1a77917a014ee692c77dd40ba510c44d4349b9e2d7b37582cf2437b454436206eadca1c65df4db8b66ecf1643aad</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/object.fromentries</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object.groupby@1.0.3">
      <author>Jordan Harband</author>
      <name>object.groupby</name>
      <version>1.0.3</version>
      <description>An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object.groupby@1.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/Object.groupBy.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Object.groupBy#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Object.groupBy/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f8b872dd3413bb35c8e617af87cb011aa6e6bab1db6c88c08b46784bade7b6154b98bc5f6e3e13e786b809f66b5c8aedf623f899500f60ca3fbfdf6d6a3df08d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/object.groupby</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object.values@1.2.1">
      <author>Jordan Harband</author>
      <name>object.values</name>
      <version>1.2.1</version>
      <description>ES2017 spec-compliant Object.values shim.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object.values@1.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/Object.values.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Object.values#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Object.values/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8176a1e9a66b714c635a0db3476330a2e3f6787942073755e29ca0b9d7a168a5d2196e2fd80b114142be970c178628ba28565cba7127992528629e425e26f1b4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/object.values</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|string.prototype.trimend@1.0.9">
      <author>Jordan Harband</author>
      <name>string.prototype.trimend</name>
      <version>1.0.9</version>
      <description>ES2019 spec-compliant String.prototype.trimEnd shim.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/string.prototype.trimend@1.0.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/String.prototype.trimEnd.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/String.prototype.trimEnd#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/String.prototype.trimEnd/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1bb3a4e42e84fe3e1219fc8b0a5a174eb9e0408414dcf5ad5c6b2ddf233b05e6bd1515117f54b8d991e5659b6c36ab9ed853763e85217d95d82cd5b012be1d2d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/string.prototype.trimend</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/core@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>core</name>
      <version>7.29.7</version>
      <description>Babel compiler core.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/core@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-core</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4601c10afb636ce2b681748d04d22436811cf6aa1512d6aede18fc804a8a42e2f71d90226ca6ab585108dcb7e6e8460a90b6a53a1f1e4ab8fd6fe721f47fd504</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/core</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/core@7.29.7|semver@6.3.1">
          <author>GitHub Inc.</author>
          <name>semver</name>
          <version>6.3.1</version>
          <description>The semantic version parser used by npm.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>ISC</id>
            </license>
          </licenses>
          <purl>pkg:npm/semver@6.3.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/npm/node-semver.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/npm/node-semver#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/npm/node-semver/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/semver/-/semver-6.3.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@babel/core/node_modules/semver</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>parser</name>
      <version>7.29.7</version>
      <description>A JavaScript parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/parser@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-parser</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8673919e33ffd4fff31449dda1e5fe9feb7547059126226933f8ceec55b7d8a9fdaf9fac241d8958e758a382fa93bf23d79782c18dc69bfef7eb807510cc2d36</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|hermes-parser@0.25.1">
      <name>hermes-parser</name>
      <version>0.25.1</version>
      <description>A JavaScript parser built from the Hermes engine</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/hermes-parser@0.25.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/facebook/hermes.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/facebook/hermes#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/hermes/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ea9123aae1f7aea688e9c6005d83dccfd312e2b63a4789e0460ae07c3b21469b54648737970d0c0882481838fdfbe99fc923ae3d31c1e27ad25bdf410af38f20</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/hermes-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|zod-validation-error@4.0.2">
      <author>Dimitrios C. Michalakos</author>
      <name>zod-validation-error</name>
      <version>4.0.2</version>
      <description>Wrap zod validation errors in user-friendly readable messages</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/zod-validation-error@4.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/causaly/zod-validation-error.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/causaly/zod-validation-error#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/causaly/zod-validation-error/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">43afe764b7ba8f1b94f34a9bff8b89e2de6fd95119e389734233c385824dced450e30c9673a545dc3dca6ff7c0b8f7ad6509e14b78676a309ff42b167ac8212d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/zod-validation-error</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|zod@4.4.3">
      <author>Colin McDonnell</author>
      <name>zod</name>
      <version>4.4.3</version>
      <description>TypeScript-first schema declaration and validation library with static type inference</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/zod@4.4.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/colinhacks/zod.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://zod.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/colinhacks/zod/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/zod/-/zod-4.4.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cad10d163209165d94c1882575eda37215b61f09b818914b0e249759d4eb25004837d15cca9ee7e0387124489634024c575fc1a967d6fe4920ef55037072724d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/zod</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|array.prototype.findlast@1.2.5">
      <author>Jordan Harband</author>
      <name>array.prototype.findlast</name>
      <version>1.2.5</version>
      <description>An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/array.prototype.findlast@1.2.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/Array.prototype.findLast.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Array.prototype.findLast#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Array.prototype.findLast/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">095bdde851e0d59dcf3a904bc4ee84eb3afead228443d2faad91c0698ee52df84ab166140413ae32cd1ef68db8a28a63e87fa0791097d1827e4c92c12b6787c9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/array.prototype.findlast</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|array.prototype.tosorted@1.1.4">
      <author>Jordan Harband</author>
      <name>array.prototype.tosorted</name>
      <version>1.1.4</version>
      <description>An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/array.prototype.tosorted@1.1.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/Array.prototype.toSorted.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Array.prototype.toSorted#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Array.prototype.toSorted/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a7a171f01edbed984bfe0994b00cb40f5e5686f0dc730de69c635b6698b7a66789771b56b23da311a23863aa28dd78877f3b9280fc0a734e0c62de8a82f0bfc0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/array.prototype.tosorted</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-iterator-helpers@1.3.2">
      <author>Jordan Harband</author>
      <name>es-iterator-helpers</name>
      <version>1.3.2</version>
      <description>An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-iterator-helpers@1.3.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/iterator-helpers.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/iterator-helpers#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/iterator-helpers/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1d52c0096d53a691988c9f07ebf8ea1ffa6a3ad291c3ac0c96b076df17c4c66156c45aae0085829b0a0bb0ec8df7a2b86b929b98e7f902df5950edc665b7ad03</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/es-iterator-helpers</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|estraverse@5.3.0">
      <name>estraverse</name>
      <version>5.3.0</version>
      <description>ECMAScript JS AST traversal functions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/estraverse@5.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/estools/estraverse.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/estools/estraverse</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/estools/estraverse/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">30c74046e54443388d4de243f0380caa6870475d41450fdc04ffa92ed61d4939dfdcc20ef1f15e8883446d7dfa65d3657d4ffb03d7f7814c38f41de842cbf004</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/estraverse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|jsx-ast-utils@3.3.5">
      <author>Ethan Cohen</author>
      <name>jsx-ast-utils</name>
      <version>3.3.5</version>
      <description>AST utility module for statically analyzing JSX</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/jsx-ast-utils@3.3.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsx-eslint/jsx-ast-utils.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsx-eslint/jsx-ast-utils#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsx-eslint/jsx-ast-utils/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">659a30f47048e4ee843e04892d46fc9f634a8265564f00af1c6c05b8994c8ef2c5aa5186ea98e2acf86d76cb1e68b6634a26c3f1e7a0ce6629519c282258f671</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/jsx-ast-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object.entries@1.1.9">
      <author>Jordan Harband</author>
      <name>object.entries</name>
      <version>1.1.9</version>
      <description>ES2017 spec-compliant Object.entries shim.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object.entries@1.1.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/Object.entries.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Object.entries#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Object.entries/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f2efe17d7151043d4ed213d48e2a0b8685851d19adead280e3fbd93f272406bd7c975284f6e1eb15a15a522f0c0d14e98b8b9a936828c8f4d23492d75f69361f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/object.entries</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prop-types@15.8.1">
      <name>prop-types</name>
      <version>15.8.1</version>
      <description>Runtime type checking for React props and similar objects.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prop-types@15.8.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/prop-types.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://facebook.github.io/react/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/prop-types/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a23f3b0a064809dba5528868815011ec08e50b4df6ed4e1e9782fa780bcea827ae74c0d553435384d695f9bf437f87578123f58173139cf7617deff6a831f972</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/prop-types</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|prop-types@15.8.1|react-is@16.13.1">
          <name>react-is</name>
          <version>16.13.1</version>
          <description>Brand checking of React Elements.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/react-is@16.13.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/facebook/react.git#packages/react-is</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://reactjs.org/</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/facebook/react/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">db87baca71361fe38ab7892ab0ebcd77c901a55eb9ce8c5b038055b04381dc0455590922fc31f3694a02e4ab8e37f06271c0da0824d906e39c7d9b3bd2447c6d</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:path">node_modules/prop-types/node_modules/react-is</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|string.prototype.matchall@4.0.12">
      <author>Jordan Harband</author>
      <name>string.prototype.matchall</name>
      <version>4.0.12</version>
      <description>Spec-compliant polyfill for String.prototype.matchAll</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/string.prototype.matchall@4.0.12</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/String.prototype.matchAll.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/String.prototype.matchAll#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/String.prototype.matchAll/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e820bdbb204bfbfe3c7588b345fec7ed501808c08d4c178cefcc7f55351ef5b1446b105ea4f2436b53b0f7d2ea23fd7217b92ecbb437710b1832b72319472c90</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/string.prototype.matchall</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|string.prototype.repeat@1.0.0">
      <author>Mathias Bynens</author>
      <name>string.prototype.repeat</name>
      <version>1.0.0</version>
      <description>A robust &amp; optimized `String.prototype.repeat` polyfill, based on the ECMAScript 6 specification.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/string.prototype.repeat@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mathiasbynens/String.prototype.repeat.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://mths.be/repeat</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mathiasbynens/String.prototype.repeat/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d2efd395d0db283f1b14243fe1fe7e98d46b5f067c860db0ed947cc1ad7a7bccfd5e978f5a5dde1847140f4397a441ff5491ffd86de08d4b51dd93a205ed92ff</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/string.prototype.repeat</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint-community/eslint-utils@4.9.1">
      <author>Toru Nagashima</author>
      <group>@eslint-community</group>
      <name>eslint-utils</name>
      <version>4.9.1</version>
      <description>Utilities for ESLint plugins.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint-community/eslint-utils@4.9.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint-community/eslint-utils.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint-community/eslint-utils#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint-community/eslint-utils/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a61ad898d898a6947bce714476a81f5875d1e8d0a46442bb8705831d95238adff6fd4d2be97be40e5d12627a0ce751eaec584219d2c34facf1082398d617b1b1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^12.22.0 || ^14.17.0 || &gt;=16.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint-community/eslint-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5">
      <author>Nicholas C. Zakas</author>
      <group>@eslint</group>
      <name>config-array</name>
      <version>0.23.5</version>
      <description>General purpose glob-based configuration matching.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint/config-array@0.23.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/rewrite.git#packages/config-array</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/rewrite/tree/main/packages/config-array#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/rewrite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">63790a2ef0b576f4ce4fea0696a350d572ea2ba0f51d4d985cf739d8d98094965b30c583cc66173223d127c4d80f7f66b83fce4e395998d27889beddbd2acc04</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint/config-array</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|minimatch@10.2.5">
          <author>Isaac Z. Schlueter</author>
          <name>minimatch</name>
          <version>10.2.5</version>
          <description>a glob matcher in javascript</description>
          <licenses>
            <license acknowledgement="declared">
              <id>BlueOak-1.0.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/minimatch@10.2.5</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/isaacs/minimatch.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/isaacs/minimatch#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/isaacs/minimatch/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">3142e454b7ca1980c561e8cfd3b40ebab0cb2d0a5c8e4ec5c3eee35d2d91d9ccd1433479eb21d1bde5393432443af887fa111364a4a4224e5cf93db71a315432</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@eslint/config-array/node_modules/minimatch</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|brace-expansion@5.0.9">
          <name>brace-expansion</name>
          <version>5.0.9</version>
          <description>Brace expansion as known from sh/bash</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/brace-expansion@5.0.9</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/juliangruber/brace-expansion.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/brace-expansion#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/brace-expansion/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">49c43822ebc8105d533253fb66dfaf8c9ffff7394f6f64837315b13376e4f2ceade8619d27b28ed5d09c4e274e3c929e3d6df42c4ff6713ef00b23e1a3dfd6c6</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@eslint/config-array/node_modules/brace-expansion</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|balanced-match@4.0.4">
          <name>balanced-match</name>
          <version>4.0.4</version>
          <description>Match balanced character pairs, like "{" and "}"</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/balanced-match@4.0.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/juliangruber/balanced-match.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/balanced-match#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/balanced-match/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@eslint/config-array/node_modules/balanced-match</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/config-helpers@0.6.0">
      <group>@eslint</group>
      <name>config-helpers</name>
      <version>0.6.0</version>
      <description>Helper utilities for creating ESLint configuration</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint/config-helpers@0.6.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/rewrite.git#packages/config-helpers</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/rewrite/tree/main/packages/config-helpers#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/rewrite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8a2e81c3d8c9db38b671603667ef7f419ffedc35fa930695e50f7ce83fc274fdcb6a9df0fe9810677ef7155edbc98fe2ecbe08447fc6e37239773d4296c09ba4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint/config-helpers</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/plugin-kit@0.7.2">
      <author>Nicholas C. Zakas</author>
      <group>@eslint</group>
      <name>plugin-kit</name>
      <version>0.7.2</version>
      <description>Utilities for building ESLint plugins.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint/plugin-kit@0.7.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/rewrite.git#packages/plugin-kit</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/rewrite/tree/main/packages/plugin-kit#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/rewrite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f82340cf182592ba4d7ff90acb0a907e4ef8423b5c7ae384ed09be005f26891bcf17fc2698ae7e3893a0561dc05534f744fda61f7f8539ac65139bfbda8c24d0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint/plugin-kit</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@humanfs/node@0.16.8">
      <author>Nicholas C. Zakas</author>
      <group>@humanfs</group>
      <name>node</name>
      <version>0.16.8</version>
      <description>The Node.js bindings of the humanfs library.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40humanfs/node@0.16.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/humanwhocodes/humanfs.git#packages/node</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/humanwhocodes/humanfs#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/humanwhocodes/humanfs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">804d5e40d67747efa44f3154a5d1a5a66cbc903643fcc2f21ea0f0aa3915408d0931d2350f9d6ccb51fde7c3cd5d890cdab01a73b7b9fc29c8299ac7b4f87705</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.18.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@humanfs/node</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@humanwhocodes/module-importer@1.0.1">
      <author>Nicholas C. Zaks</author>
      <group>@humanwhocodes</group>
      <name>module-importer</name>
      <version>1.0.1</version>
      <description>Universal module importer for Node.js</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40humanwhocodes/module-importer@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/humanwhocodes/module-importer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/humanwhocodes/module-importer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/humanwhocodes/module-importer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6f1bde57857cbf961be277054d3deb3d281904ea429237cad32e28555549c08b8354144c0d7acfc9744bf7cf22e5aa7d9bd6e7c8412359f9b95a4066b5f7cb7c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12.22</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@humanwhocodes/module-importer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@humanwhocodes/retry@0.4.3">
      <author>Nicholas C. Zaks</author>
      <group>@humanwhocodes</group>
      <name>retry</name>
      <version>0.4.3</version>
      <description>A utility to retry failed async methods.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40humanwhocodes/retry@0.4.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/humanwhocodes/retry.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/humanwhocodes/retry#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/humanwhocodes/retry/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6d5d13828f4ae217cf09e93e68c027f35469a452afdb248341e328499baf4c04b2c0d4e7549080ac2644d855aaa6f21ab4abbb54c44b5a547511acef5610f285</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@humanwhocodes/retry</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/estree@1.0.9">
      <group>@types</group>
      <name>estree</name>
      <version>1.0.9</version>
      <description>TypeScript definitions for estree</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/estree@1.0.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/estree</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1a174f832d5e978fc898fd395f4e54c38730dbf33ddc10949a712f599352b650b310a304e05924f98a680393a21cd426a12ec269f6fc5dadcfc9af26d50af37a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/estree</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|cross-spawn@7.0.6">
      <author>André Cruz</author>
      <name>cross-spawn</name>
      <version>7.0.6</version>
      <description>Cross platform child_process#spawn and child_process#spawnSync</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/cross-spawn@7.0.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/moxystudio/node-cross-spawn.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/moxystudio/node-cross-spawn</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/moxystudio/node-cross-spawn/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/cross-spawn</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|escape-string-regexp@4.0.0">
      <author>Sindre Sorhus</author>
      <name>escape-string-regexp</name>
      <version>4.0.0</version>
      <description>Escape RegExp special characters</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/escape-string-regexp@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/escape-string-regexp.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/escape-string-regexp#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/escape-string-regexp/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/escape-string-regexp</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-scope@9.1.2">
      <name>eslint-scope</name>
      <version>9.1.2</version>
      <description>ECMAScript scope analyzer for ESLint</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-scope@9.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/js.git#packages/eslint-scope</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/js/blob/main/packages/eslint-scope/README.md</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c52f741f9d5c2b0d2396dc66be61f2d886a2d4b22aadf6f0e7b6fbf70fc9ecc7ef0df90890567e923eb30b7063b54c21d79d07b1249dc5765cb2ebfbda688315</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-scope</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|esquery@1.7.0">
      <author>Joel Feenstra</author>
      <name>esquery</name>
      <version>1.7.0</version>
      <description>A query library for ECMAScript AST using a CSS selector like query language.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/esquery@1.7.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/estools/esquery.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/estools/esquery/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/estools/esquery/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">029e86d16430714fcb1ecbcbc0e3757c0417f59a7403663a63f709065f6bfc96d6f74672838ff36c6eb3cca6b639300b10b6ab60798abb41a1a4ce443beed3d2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/esquery</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|esutils@2.0.3">
      <name>esutils</name>
      <version>2.0.3</version>
      <description>utility box for ECMAScript language tools</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/esutils@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/estools/esutils.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/estools/esutils</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/estools/esutils/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">915b1ca97938382a7af126747648042958baffc8a3df4d0a0564c9ab7d8ffdd61e5934b02b8d56c93c5a94dd5e46603967d514fcb5fd0fb1564a657d480631ea</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:path">node_modules/esutils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|file-entry-cache@8.0.0">
      <author>Jared Wray</author>
      <name>file-entry-cache</name>
      <version>8.0.0</version>
      <description>Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/file-entry-cache@8.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jaredwray/file-entry-cache.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jaredwray/file-entry-cache#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jaredwray/file-entry-cache/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5d74d4c02be2b1ae6869c34644ff527cdb5804d00c8be44fc011666e564417b37bb301d8412ebf65f93b491c31e03e63dc21f6d7560d45ca350c430d55f6429d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=16.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/file-entry-cache</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|find-up@5.0.0">
      <author>Sindre Sorhus</author>
      <name>find-up</name>
      <version>5.0.0</version>
      <description>Find a file or directory by walking up parent directories</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/find-up@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/find-up.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/find-up#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/find-up/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">efcfcf5d3d7094b2c3813cc3b3bb23abd873cf4bd70fece7fbbc32a447b87d74310a6766a9f1ac10f4319a2092408dda8c557dd5b552b2f36dac94625ba9c69e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/find-up</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|glob-parent@6.0.2">
      <author>Gulp Team</author>
      <name>glob-parent</name>
      <version>6.0.2</version>
      <description>Extract the non-magic parent path from a glob string.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/glob-parent@6.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/gulpjs/glob-parent.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/gulpjs/glob-parent#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/gulpjs/glob-parent/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5f1c08f043a1550816a7a8832feddbd2bf3a7f877a017eb3494e791df078c9d084b972d773915c61e3aefa79c67ed4b84c48eeff5d6bb782893d33206df9afe0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10.13.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/glob-parent</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|imurmurhash@0.1.4">
      <author>Jens Taylor</author>
      <name>imurmurhash</name>
      <version>0.1.4</version>
      <description>An incremental implementation of MurmurHash3</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/imurmurhash@0.1.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jensyt/imurmurhash-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jensyt/imurmurhash-js</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jensyt/imurmurhash-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2665cc67ac2ebc398b88712697dca4cea3ba97015ba1fd061b822470668435d0910c398c5679f2eece47b0880709b6aad30d8cc8f843aa48535204b62d4d8f1c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.8.19</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/imurmurhash</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|json-stable-stringify-without-jsonify@1.0.1">
      <author>James Halliday</author>
      <name>json-stable-stringify-without-jsonify</name>
      <version>1.0.1</version>
      <description>deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/json-stable-stringify-without-jsonify@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/samn/json-stable-stringify.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/samn/json-stable-stringify</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/samn/json-stable-stringify/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">05d6e8cbe97bb40dce196e858f21475a43f92ee0728f54e4df72e3caad1ac72cdd93dfff2528b6bb77cfd504a677528dc2ae9538a606940bbcec28ac562afa3f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/json-stable-stringify-without-jsonify</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|optionator@0.9.4">
      <author>George Zahariev</author>
      <name>optionator</name>
      <version>0.9.4</version>
      <description>option parsing and help generation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/optionator@0.9.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/gkz/optionator.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/gkz/optionator</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/gkz/optionator/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e88a50ee6294c5171934b20e6d1d21cfb971b1aa5248860d649c173c6785d264d5a862852178f50d070ca13db64b744e70bc98febcf43d669667d6b25a669df6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.8.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/optionator</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@asamuzakjp/css-color@5.1.11">
      <author>asamuzaK</author>
      <group>@asamuzakjp</group>
      <name>css-color</name>
      <version>5.1.11</version>
      <description>CSS color - Resolve and convert CSS colors.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40asamuzakjp/css-color@5.1.11</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/asamuzaK/cssColor.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/asamuzaK/cssColor#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/asamuzaK/cssColor/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">295c3aa888824d44210727d377bf21db20f5ff4d306939a6f6ecbf47b0a4fdcb54c803e3f801032e44087495b44fcfaa1a08f78f96e934a2bb4371be2de7495a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.12.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@asamuzakjp/css-color</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@asamuzakjp/dom-selector@7.1.1">
      <author>asamuzaK</author>
      <group>@asamuzakjp</group>
      <name>dom-selector</name>
      <version>7.1.1</version>
      <description>A CSS selector engine.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40asamuzakjp/dom-selector@7.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/asamuzaK/domSelector.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/asamuzaK/domSelector#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/asamuzaK/domSelector/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ebb4590e761173c1fff0c2c381008313fff3a2a545c1a8e47a91d98265eb6f0c9bcd7384c0e5863d81a600b625f49d8338b7c53cfb3a90a0aa99bcd5f3de614d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.12.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@asamuzakjp/dom-selector</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@bramus/specificity@2.4.2">
      <author>Bramus Van Damme</author>
      <group>@bramus</group>
      <name>specificity</name>
      <version>2.4.2</version>
      <description>Calculate specificity of a CSS Selector</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40bramus/specificity@2.4.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/bramus/specificity.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/bramus/specificity#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/bramus/specificity/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">72dc6d27f780fadfbaab6fbebe3e63ec5617de746edf5d6ad707d81f7c6394b3ac733865871020d8558d5178691af030dc15a8d7105cbce57afd82dcdabe4527</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@bramus/specificity</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@csstools/css-syntax-patches-for-csstree@1.1.4">
      <group>@csstools</group>
      <name>css-syntax-patches-for-csstree</name>
      <version>1.1.4</version>
      <description>CSS syntax patches for CSS tree</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT-0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40csstools/css-syntax-patches-for-csstree@1.1.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/csstools/postcss-plugins.git#packages/css-syntax-patches-for-csstree</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/csstools/postcss-plugins/tree/main/packages/css-syntax-patches-for-csstree#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/csstools/postcss-plugins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c20b2ab7dd9bec2eed42121d3cdc63d27f73b946d096f02e2357b1cb378dace28e8bad920fbade9fcceab339a955112300eaa0f1c0f616a62141f02e2a3938b3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@csstools/css-syntax-patches-for-csstree</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@exodus/bytes@1.15.0">
      <author>Exodus Movement, Inc.</author>
      <group>@exodus</group>
      <name>bytes</name>
      <version>1.15.0</version>
      <description>Various operations on Uint8Array data</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40exodus/bytes@1.15.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ExodusOSS/bytes.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ExodusOSS/bytes</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ExodusOSS/bytes/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">518d27940f9f787f35506487bfddac2c43cb09e6458d73ae1e1ac8a341d0c9d49cb9073cb3403b90bfd4760c200eaf20f22964b26ba8177e58553369855d9a05</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.12.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@exodus/bytes</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|css-tree@3.2.1">
      <author>Roman Dvornov</author>
      <name>css-tree</name>
      <version>3.2.1</version>
      <description>A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/css-tree@3.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/csstree/csstree.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/csstree/csstree#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/csstree/csstree/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5fbb2343371e521bb5bbb63fca5ad1645536152e8b462155a7aaca2cf836df2df1ddcdc338a030b97183a7e3c01a387a0929c28d8780ba5f29713f1b025fa548</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^10 || ^12.20.0 || ^14.13.0 || &gt;=15.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/css-tree</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|data-urls@7.0.0">
      <author>Domenic Denicola</author>
      <name>data-urls</name>
      <version>7.0.0</version>
      <description>Parses data: URLs</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/data-urls@7.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/data-urls.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/data-urls#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/data-urls/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">db75c770217e7281987af8ab65c793543ecd7493aa567fb8f481f2c60b339be2488872e80764e498fb6c6243564f5a6f4521a4737e4be8d1ecd321e43764ae98</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.12.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/data-urls</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|decimal.js@10.6.0">
      <author>Michael Mclaughlin</author>
      <name>decimal.js</name>
      <version>10.6.0</version>
      <description>An arbitrary-precision Decimal type for JavaScript.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/decimal.js@10.6.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/MikeMcl/decimal.js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/MikeMcl/decimal.js#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/MikeMcl/decimal.js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6298108884d6dc95c69edcdd526c9447557cd761e7f13d58557842bbec0edcea52e1e53d97861d0f7aa3ca229d57a9af576f736a990c783dfdd145447f696452</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/decimal.js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|html-encoding-sniffer@6.0.0">
      <author>Domenic Denicola</author>
      <name>html-encoding-sniffer</name>
      <version>6.0.0</version>
      <description>Sniff the encoding from a HTML byte stream</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/html-encoding-sniffer@6.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/html-encoding-sniffer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/html-encoding-sniffer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/html-encoding-sniffer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">095f535b76377fcff04f405115cd7f280550dd350789799a01be955bdbed88c15fed22e831dd4f7407385b728538511304951bf7429ab47aa5b1931657e47d1a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.12.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/html-encoding-sniffer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-potential-custom-element-name@1.0.1">
      <author>Mathias Bynens</author>
      <name>is-potential-custom-element-name</name>
      <version>1.0.1</version>
      <description>Check whether a given string matches the `PotentialCustomElementName` production as defined in the HTML Standard.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-potential-custom-element-name@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mathiasbynens/is-potential-custom-element-name.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mathiasbynens/is-potential-custom-element-name</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mathiasbynens/is-potential-custom-element-name/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6c261e440dab5626ca65dfacdbadb98069c617fb7b0d2a83b3874fec2acb0359bb8ca5b3ea9a6cd0ba582c937c43ae07b663ca27586b3779f33cd28510a39489</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-potential-custom-element-name</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|parse5@8.0.1">
      <author>Ivan Nikulin</author>
      <name>parse5</name>
      <version>8.0.1</version>
      <description>HTML parser and serializer.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/parse5@8.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inikulin/parse5.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://parse5.js.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inikulin/parse5/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cf57bf1cc1bdd286d219e89d9658b7863edc6e8728bb4ff06b91da72f237012c77e0f79c36335079a1cda395886695a87cdf64824a95d6ae58bd77b71741683f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/parse5</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|saxes@6.0.0">
      <author>Louis-Dominique Dubeau</author>
      <name>saxes</name>
      <version>6.0.0</version>
      <description>An evented streaming XML parser in JavaScript</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/saxes@6.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lddubeau/saxes.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lddubeau/saxes#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lddubeau/saxes/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c4083b48e9c486b9b9cc8de9b8e38acb2d4e31c32520965834963bc4b0704b37b452384f2e759f8f6185d84a53d239b368928858a1cbb1a4926a37f7e5b7189c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=v12.22.7</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/saxes</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|symbol-tree@3.2.4">
      <author>Joris van der Wel</author>
      <name>symbol-tree</name>
      <version>3.2.4</version>
      <description>Turn any collection of objects into its own efficient tree or linked list using Symbol</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/symbol-tree@3.2.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/js-symbol-tree.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/js-symbol-tree#symbol-tree</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/js-symbol-tree/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f50364e4ac0317e06fcfe3f239b9264988c8e64b15518b635bb014db6af634a71f2c9717a7dea1903594dfe5e774eb146fe010f5085fcdf093d8ef823564f94f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/symbol-tree</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tough-cookie@6.0.1">
      <author>Jeremy Stashewsky</author>
      <name>tough-cookie</name>
      <version>6.0.1</version>
      <description>RFC6265 Cookies and Cookie Jar for node.js</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/tough-cookie@6.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/salesforce/tough-cookie.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/salesforce/tough-cookie</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/salesforce/tough-cookie/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2e4b5941bdc87a851607d96a4791164c7816fd54c84c25e0e03db533e96fc9b45577294bad1327a9a20e34b55be666aff2f335f66e381c8706ab8a8049ebb643</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=16</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tough-cookie</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|undici@7.29.0">
      <name>undici</name>
      <version>7.29.0</version>
      <description>An HTTP/1.1 client, written from scratch for Node.js</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/undici@7.29.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/nodejs/undici.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://undici.nodejs.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nodejs/undici/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/undici/-/undici-7.29.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">203c5f95e2e699b4ac91f5925004e23759df9f6ac3baf9cc3aa6f909647dda221fa2303451dfae94e000110e7b2cfafdad69acade5327f9970c9aa3eec634d57</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.18.1</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/undici</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|w3c-xmlserializer@5.0.0">
      <name>w3c-xmlserializer</name>
      <version>5.0.0</version>
      <description>A per-spec XML serializer implementation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/w3c-xmlserializer@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/w3c-xmlserializer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/w3c-xmlserializer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/w3c-xmlserializer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a3caa086523c3591d4d652cfae98b6f94abb69b8781863e96003656a5cd6c725ad789382b2bfcffa83c1038f5338bbb915364ee1ddc5f4c9d625f88ca3806498</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/w3c-xmlserializer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|webidl-conversions@8.0.1">
      <author>Domenic Denicola</author>
      <name>webidl-conversions</name>
      <version>8.0.1</version>
      <description>Implements the WebIDL algorithms for converting to and from JavaScript values</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/webidl-conversions@8.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/webidl-conversions.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/webidl-conversions#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/webidl-conversions/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">04c84b0ff4b0f866c90b6d42fd48326995f8d673edf1b51383e8d6c837a0edeed8378c4e334e583d221771e0029d756dab2130fcb30295440cb4c67e3c61a9a9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/webidl-conversions</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|whatwg-mimetype@5.0.0">
      <author>Domenic Denicola</author>
      <name>whatwg-mimetype</name>
      <version>5.0.0</version>
      <description>Parses, serializes, and manipulates MIME types, according to the WHATWG MIME Sniffing Standard</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/whatwg-mimetype@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/whatwg-mimetype.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/whatwg-mimetype#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/whatwg-mimetype/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b1770d707382e75b8f185d0ffc3e0d56dae48d25367cdb26f62a20e19bd926c2f7ae3a030335d98649b6316b75cbe3d476080a01856830021872cefcc09e750b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/whatwg-mimetype</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|whatwg-url@16.0.1">
      <author>Sebastian Mayr</author>
      <name>whatwg-url</name>
      <version>16.0.1</version>
      <description>An implementation of the WHATWG URL Standard's URL API and parsing machinery</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/whatwg-url@16.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/whatwg-url.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/whatwg-url#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/whatwg-url/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d6da38cd70719971d5dc8892484227aeb78896ed36bd43afae1c49247e6f731613043031e7572a66229dc93c6579c74a3528e3f04731181c4d7fa560fbde3983</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.12.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/whatwg-url</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|xml-name-validator@5.0.0">
      <author>Domenic Denicola</author>
      <name>xml-name-validator</name>
      <version>5.0.0</version>
      <description>Validates whether a string matches the production for an XML name or qualified name</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/xml-name-validator@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/xml-name-validator.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/xml-name-validator#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/xml-name-validator/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">12f18af042770e16877db465113396012e693bd31921379ab87289c9bf30c9a8d47d051e9e4220d8cbcb0d36784ff4e021c9b71d4d1314181659ba00677d141e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/xml-name-validator</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tanstack/match-sorter-utils@8.19.4">
      <group>@tanstack</group>
      <name>match-sorter-utils</name>
      <version>8.19.4</version>
      <description>A fork of match-sorter with separated filtering and sorting phases</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tanstack/match-sorter-utils@8.19.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TanStack/table.git#packages/match-sorter-utils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tanstack.com/table</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TanStack/table/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tanstack/match-sorter-utils/-/match-sorter-utils-8.19.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5a8d622add9bf4e4fb77e60686f10f0f70d7bcfbf67ad4eeb08321314a06edf6e19b17170ad223243132832f756362459701b28ea8813d1a3399eed40fc868aa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/@tanstack/match-sorter-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tanstack/react-table@8.20.5">
      <author>Tanner Linsley</author>
      <group>@tanstack</group>
      <name>react-table</name>
      <version>8.20.5</version>
      <description>Headless UI for building powerful tables &amp; datagrids for React.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tanstack/react-table@8.20.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TanStack/table.git#packages/react-table</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tanstack.com/table</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TanStack/table/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5841e8a4ac37ce76d467ad6cf62d3e8bd83c76b983a3a6ac4d66eb421f14b3adc3024fccd0592622a1117b0e8fef51c8ef992c6763f1cae7f8bef2a1f6b02488</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/@tanstack/react-table</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tanstack/react-virtual@3.11.2">
      <author>Tanner Linsley</author>
      <group>@tanstack</group>
      <name>react-virtual</name>
      <version>3.11.2</version>
      <description>Headless UI for virtualizing scrollable elements in React</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tanstack/react-virtual@3.11.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TanStack/virtual.git#packages/react-virtual</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tanstack.com/virtual</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TanStack/virtual/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.11.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3ae1733173c5e3ec59831f14cc985ad0089eb8c8a18616961b4b42aa9a7ab43ce51703a63413d832e2ceb4c2754ebe295cb1e6823716846e919649d8da835375</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tanstack/react-virtual</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19">
      <group>@redocly</group>
      <name>openapi-core</name>
      <version>1.34.19</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40redocly/openapi-core@1.34.19</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/Redocly/redocly-cli.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Redocly/redocly-cli</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Redocly/redocly-cli/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.19.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a3fd1582c057830718d65c9ea9c56d4867534003e7560828d1f6c554f9719795d50ca51c547d0e2d1aaddc26e4c01c93e45537d39134884d0eecccd38630db97</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.17.0</property>
        <property name="cdx:npm:package:constraint:engine:npm">&gt;=9.5.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@redocly/openapi-core</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19|minimatch@5.1.9">
          <author>Isaac Z. Schlueter</author>
          <name>minimatch</name>
          <version>5.1.9</version>
          <description>a glob matcher in javascript</description>
          <licenses>
            <license acknowledgement="declared">
              <id>ISC</id>
            </license>
          </licenses>
          <purl>pkg:npm/minimatch@5.1.9</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/isaacs/minimatch.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/isaacs/minimatch#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/isaacs/minimatch/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">ee8d70100d91c8c3fb22eec635b6bdbdcd11596180089382641257d862568a9d22915fb070eb2056e63db84f023e2c908641854a586e4a464f6af37bbb573617</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@redocly/openapi-core/node_modules/minimatch</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19|brace-expansion@2.1.4">
          <author>Julian Gruber</author>
          <name>brace-expansion</name>
          <version>2.1.4</version>
          <description>Brace expansion as known from sh/bash</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/brace-expansion@2.1.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/juliangruber/brace-expansion.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/brace-expansion</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/brace-expansion/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">8467d5ccfc6d85b7f7fb6ca383f441b3ad1c074161a814bfcef755ff8c27e3f0663746cd30c1cf73857f05b1627aa7f54ca0061801e76387928da8c29747f65e</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@redocly/openapi-core/node_modules/brace-expansion</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ansi-colors@4.1.3">
      <author>Brian Woodward</author>
      <name>ansi-colors</name>
      <version>4.1.3</version>
      <description>Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ansi-colors@4.1.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/doowb/ansi-colors.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/doowb/ansi-colors</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/doowb/ansi-colors/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ffac3f0b6d4f9b503b6998ad948e4d8bfd89e8515037c8b50afcf79070010006f0f77bff365bca7553aacfb0825b3ff78affc9a6545210467cdd720e375e68bf</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ansi-colors</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|change-case@5.4.4">
      <author>Blake Embrey</author>
      <name>change-case</name>
      <version>5.4.4</version>
      <description>Transform a string between `camelCase`, `PascalCase`, `Capital Case`, `snake_case`, `kebab-case`, `CONSTANT_CASE` and others</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/change-case@5.4.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/blakeembrey/change-case.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/blakeembrey/change-case/tree/master/packages/change-case#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/blakeembrey/change-case/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1d14324e4dbf60f124b7d4e750f6cea6beb8530dca3a270558f5416fec621ef77a781c7fa8fafdc6a7c11434fc3f6bd6b2fbf3e236c491f0deef55b757236edb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/change-case</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|parse-json@8.3.0">
      <author>Sindre Sorhus</author>
      <name>parse-json</name>
      <version>8.3.0</version>
      <description>Parse JSON with more helpful errors</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/parse-json@8.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/parse-json.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/parse-json#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/parse-json/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c9b886cafb2923e7c0a1141b20f45d7427124d5f7f2ec25b7f47bf4bce552e8c151b3466a247e77a0da4c155bf294e6b397acf49b175a8028f320353aaa44e41</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/parse-json</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|parse-json@8.3.0|type-fest@4.41.0">
          <author>Sindre Sorhus</author>
          <name>type-fest</name>
          <version>4.41.0</version>
          <description>A collection of essential TypeScript types</description>
          <licenses>
            <expression acknowledgement="declared">(MIT OR CC0-1.0)</expression>
          </licenses>
          <purl>pkg:npm/type-fest@4.41.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/sindresorhus/type-fest.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/sindresorhus/type-fest#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/sindresorhus/type-fest/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">4de4d243a1f9607be9a95c0145c9cb0c20670ce1d662eec8bc66c74fa37c00eca672bf4f2468dcd464ed896653620d0d0a0630be761612454285002bf5b8dfc0</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=16</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/parse-json/node_modules/type-fest</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|yargs-parser@21.1.1">
      <author>Ben Coe</author>
      <name>yargs-parser</name>
      <version>21.1.1</version>
      <description>the mighty option parser used by yargs</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/yargs-parser@21.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/yargs/yargs-parser.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/yargs/yargs-parser#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/yargs/yargs-parser/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/yargs-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|playwright-core@1.61.1">
      <author>Microsoft Corporation</author>
      <name>playwright-core</name>
      <version>1.61.1</version>
      <description>A high-level API to automate web browsers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/playwright-core@1.61.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/microsoft/playwright.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://playwright.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/microsoft/playwright/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">87b425b7a9b8444a76e6abc876f6c3b55983e0ba955dfa51c61391bfd2f48f3113334e69e1fb8f27774acae4974310d26d79e64bbf470208bde7cf65192a4b92</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/playwright-core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|postcss-mixins@12.1.2">
      <author>Andrey Sitnik</author>
      <name>postcss-mixins</name>
      <version>12.1.2</version>
      <description>PostCSS plugin for mixins</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/postcss-mixins@12.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/postcss/postcss-mixins.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/postcss/postcss-mixins#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/postcss/postcss-mixins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-12.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f74a52c666557db5fd7b9c42bfbb48e515759a78dd7f5eb2f3d08929b7ff843ec6c8ecf5142c5c60c97c65803c1dce7a75b0294ca2a653d1dfbe07d6742c65c2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.0 || ^22.0 || &gt;=24.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/postcss-mixins</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|postcss-nested@7.0.2">
      <author>Andrey Sitnik</author>
      <name>postcss-nested</name>
      <version>7.0.2</version>
      <description>PostCSS plugin to unwrap nested rules like how Sass does it</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/postcss-nested@7.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/postcss/postcss-nested.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/postcss/postcss-nested#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/postcss/postcss-nested/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/postcss-nested/-/postcss-nested-7.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e68b29a68b85734551f7f558cd8c4ed3755a0daddef05db729f77affda9c653508f0fe7c18862502b3844f65aad32c12976a363e310b8583852385bb9794072b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/postcss-nested</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|nanoid@3.3.18">
      <author>Andrey Sitnik</author>
      <name>nanoid</name>
      <version>3.3.18</version>
      <description>A tiny (116 bytes), secure URL-friendly unique string ID generator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/nanoid@3.3.18</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ai/nanoid.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ai/nanoid#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ai/nanoid/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0d38383096c631691f8ba55915d36ddbf71a31b432e0ebbe3a9fe1250bc611672755fa00d5003ec7344a033c3d8c3ebe19538e798aff98872e0d276e83a17afb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^10 || ^12 || ^13.7 || ^14 || &gt;=15.0.1</property>
        <property name="cdx:npm:package:path">node_modules/nanoid</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|source-map-js@1.2.1">
      <author>Valentin 7rulnik Semirulnik</author>
      <name>source-map-js</name>
      <version>1.2.1</version>
      <description>Generates and consumes source maps</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/source-map-js@1.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/7rulnik/source-map-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/7rulnik/source-map-js</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/7rulnik/source-map-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">51758c2a12cec1529bef6f0852d40f5f17d853ebac7726ed52b2bff2e184f0240cbeb84ea70bf30c1c23d108522fb31073bbc8b084811bc550f3e203431a5f40</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:path">node_modules/source-map-js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromatch@4.0.8">
      <author>Jon Schlinkert</author>
      <name>micromatch</name>
      <version>4.0.8</version>
      <description>Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromatch@4.0.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromatch/micromatch.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromatch/micromatch</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromatch/micromatch/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3d7c1f06162ed210423f0f039f413e58361beda7f77522d558a8b71c6bfce08745e13c85a02d32b3115dd06a31c3b9d2bf84ff3f3109431b18b0488508aa3604</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8.6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/micromatch</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|micromatch@4.0.8|picomatch@2.3.2">
          <author>Jon Schlinkert</author>
          <name>picomatch</name>
          <version>2.3.2</version>
          <description>Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/picomatch@2.3.2</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/micromatch/picomatch.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/micromatch/picomatch</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/micromatch/picomatch/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">57bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d294910aaa3b590efca08951f657b81e3b87f60194385a8761f785d5065e7f227b4a0</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=8.6</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/micromatch/node_modules/picomatch</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tslib@2.8.1">
      <author>Microsoft Corp.</author>
      <name>tslib</name>
      <version>2.8.1</version>
      <description>Runtime library for TypeScript helper functions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>0BSD</id>
        </license>
      </licenses>
      <purl>pkg:npm/tslib@2.8.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/Microsoft/tslib.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://www.typescriptlang.org/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Microsoft/TypeScript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/tslib</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|scheduler@0.27.0">
      <name>scheduler</name>
      <version>0.27.0</version>
      <description>Cooperative scheduler for the browser environment.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/scheduler@0.27.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/react.git#packages/scheduler</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://react.dev/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">78dbfe5ab55b2aed5fdef6d8253ff1b62179b320391cf20cb5ff48818fe72a0d2c5aacc0504bea63fc66ece71973fa9a7cbc7f88ef4580e99e480a78bf9b62fd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/scheduler</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|styled-jsx@2.2.7">
      <name>styled-jsx</name>
      <version>2.2.7</version>
      <description>Full CSS support for JSX without compromises</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/styled-jsx@2.2.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/zeit/styled-jsx.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/zeit/styled-jsx#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/zeit/styled-jsx/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/styled-jsx/-/styled-jsx-2.2.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2faef0ca97fc50ba401716d579f97b71c13faeeb73f70fd0d5e24b83c4b39b82b237e6e69a668761f4b27e881f0e7da5fc29b33a57fcfdb1db55223a11e59891</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/styled-jsx</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|styled-jsx@2.2.7|convert-source-map@1.5.1">
          <author>Thorsten Lorenz</author>
          <name>convert-source-map</name>
          <version>1.5.1</version>
          <description>Converts a source-map from/to  different formats and allows adding/changing properties.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/convert-source-map@1.5.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/thlorenz/convert-source-map.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/thlorenz/convert-source-map</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/thlorenz/convert-source-map/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">2cd1c8fcb97552a0531a1ad1eaf321b556665f892361d08952320ce98769effa09e70d42d0c2abcc42ee50098c954d1e2b0046c7a3da3b44d167f2835c015306</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:path">node_modules/styled-jsx/node_modules/convert-source-map</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|html-parse-stringify@3.0.1">
      <author>Henrik Joreteg</author>
      <name>html-parse-stringify</name>
      <version>3.0.1</version>
      <description>Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/html-parse-stringify@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/henrikjoreteg/html-parse-stringify.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/henrikjoreteg/html-parse-stringify</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/henrikjoreteg/html-parse-stringify/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2a49c9e7491322727ba8849c1778de68546932913cfe57e24ddcdffedc17c8f04b006acb4539a4cf701d4e729e878d17f24f4bd9f758c04a7fe365865c844672</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/html-parse-stringify</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/hast@3.0.4">
      <group>@types</group>
      <name>hast</name>
      <version>3.0.4</version>
      <description>TypeScript definitions for hast</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/hast@3.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/hast</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/hast</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">58fb3e6db430e5a0a3fb1ea568d1962c7df0be21eda02bff3f7fa8b4185b3a12601bcaada5d00c9530b12edb13580ecb1f53a1fdb1421ec067d133d2e66df411</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/hast</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4">
      <group>@types</group>
      <name>mdast</name>
      <version>4.0.4</version>
      <description>TypeScript definitions for mdast</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/mdast@4.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/mdast</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mdast</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">90668d6cf87593b005ce0a6e77f80c76f226e71b840b291147e26758a427a3d4c05d56ba5885421933ef6067a42032f8bb009941261b53134149bd5a528efda0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/mdast</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|devlop@1.1.0">
      <author>Titus Wormer</author>
      <name>devlop</name>
      <version>1.1.0</version>
      <description>Do things in development and nothing otherwise</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/devlop@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/devlop.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/devlop#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/devlop/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">456988aa17057f5951601bcd9abeea4cdbb20adffbfe7b368dba69d7e3da96013fac341c053d1f8a848c52927dde2ae55210b986b838718a9ee94fb42265b4ac</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/devlop</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|hast-util-to-jsx-runtime@2.3.6">
      <author>Titus Wormer</author>
      <name>hast-util-to-jsx-runtime</name>
      <version>2.3.6</version>
      <description>hast utility to transform to preact, react, solid, svelte, vue, etc</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/hast-util-to-jsx-runtime@2.3.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/hast-util-to-jsx-runtime.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/hast-util-to-jsx-runtime#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/hast-util-to-jsx-runtime/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ce5eacf0bc0dca8d4ff6ec3e5c91af66d74517519d0243a0f2e8cec3ee0fc9befaf3be1f2e9b38b9e1d70e15d6764e981d0e8e814b629e5886ed1b18bc26db06</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/hast-util-to-jsx-runtime</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|html-url-attributes@3.0.1">
      <author>Titus Wormer</author>
      <name>html-url-attributes</name>
      <version>3.0.1</version>
      <description>Map of URL attributes in HTML</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/html-url-attributes@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/rehypejs/rehype-minify.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/rehypejs/rehype-minify/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/rehypejs/rehype-minify/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a25e943f2056aacacee8427248fcf63bb652afce7a583ac4ccce7332aa7e14924b18c5b7e5c2d89a6667974bf3b40671454a0d6491530a885f8ee209f08e1005</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/html-url-attributes</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdast-util-to-hast@13.2.1">
      <author>Titus Wormer</author>
      <name>mdast-util-to-hast</name>
      <version>13.2.1</version>
      <description>mdast utility to transform to hast</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdast-util-to-hast@13.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/mdast-util-to-hast.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/mdast-util-to-hast#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/mdast-util-to-hast/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">71cb6cab6c29e6f4ec2c871aca66e552b8a24dc65dd02c16b426cbbeb3b36020d9a16c8c355f2c67b92b8f4f454a7b22262dd656c1cb33893a0eaff268fc825c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/mdast-util-to-hast</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|remark-parse@11.0.0">
      <author>Titus Wormer</author>
      <name>remark-parse</name>
      <version>11.0.0</version>
      <description>remark plugin to add support for parsing markdown input</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/remark-parse@11.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/remarkjs/remark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://remark.js.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remarkjs/remark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">142c6528b3469274b96daff5966a588a3314cd7d9eb315b9c50aa35b1c3678715f4b631275a1d520d166863a3ea8dd5685984d8a6ab475901337da47d080eba4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/remark-parse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|remark-rehype@11.1.2">
      <author>Titus Wormer</author>
      <name>remark-rehype</name>
      <version>11.1.2</version>
      <description>remark plugin that turns markdown into HTML to support rehype</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/remark-rehype@11.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/remarkjs/remark-rehype.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/remarkjs/remark-rehype#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remarkjs/remark-rehype/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0e1ee5e7b89a9da128229cdba743c2f542807424959250fc139469c3b1137db4e5dc5a9c38e82ae6ad8b54386018291a06fee9db82578a43ddbe18661ef28cb3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/remark-rehype</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unified@11.0.5">
      <author>Titus Wormer</author>
      <name>unified</name>
      <version>11.0.5</version>
      <description>parse, inspect, transform, and serialize content through syntax trees</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unified@11.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/unifiedjs/unified.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://unifiedjs.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/unifiedjs/unified/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unified/-/unified-11.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c4abc684f5b0de4f3842387c6c8dd97898ea9f269d2be18416d6b349f66ffeb29e4e44e3389868ea616a87648cf7a888719a24c623a983bf066b34d283cf8a1c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/unified</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unist-util-visit@5.1.0">
      <author>Titus Wormer</author>
      <name>unist-util-visit</name>
      <version>5.1.0</version>
      <description>unist utility to visit nodes</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unist-util-visit@5.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/unist-util-visit.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/unist-util-visit#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/unist-util-visit/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9bebc87727823a976bfd07900aed84cf15ffa21812f0a6e73c38059e2e1d42c7d20ada73f14a83c98e468d1aeef0f0cab989fb16ad7d8f5090fa7252b0628ece</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/unist-util-visit</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|vfile@6.0.3">
      <author>Titus Wormer</author>
      <name>vfile</name>
      <version>6.0.3</version>
      <description>Virtual file format for text processing</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/vfile@6.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vfile/vfile.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/vfile/vfile#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vfile/vfile/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2b321b1fff6d5dab76bb7d237feb26330142b27a38c0755d366cc5c8bf93fcbdd41aaaa4e8929f56a3853991296521c00c7d64e3469be8d5085d9ab8db6a2fdd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/vfile</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|cookie@1.1.1">
      <author>Roman Shtylman</author>
      <name>cookie</name>
      <version>1.1.1</version>
      <description>HTTP server cookie parsing and serialization</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/cookie@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jshttp/cookie.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jshttp/cookie#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jshttp/cookie/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7a2f00a2cee36b4c1e469173267100f541c9ffb5d09aa8256d1c277f60138dc07d5aaf3be15287f647e38e2acce94854dbf1397c561a77297284595d72a4a275</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/cookie</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|set-cookie-parser@2.7.2">
      <author>Nathan Friedly</author>
      <name>set-cookie-parser</name>
      <version>2.7.2</version>
      <description>Parses set-cookie headers into objects</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/set-cookie-parser@2.7.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/nfriedly/set-cookie-parser.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/nfriedly/set-cookie-parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nfriedly/set-cookie-parser/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a1e33596953f52f853c70fa0ddc21fc571f225173fba275ddf22b53f6e368331ddb34b9d401633b37cbc8f8802096f9927b69dd3272d95df1160ef9b76eae5bf</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/set-cookie-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@reduxjs/toolkit@2.11.2">
      <author>Mark Erikson</author>
      <group>@reduxjs</group>
      <name>toolkit</name>
      <version>2.11.2</version>
      <description>The official, opinionated, batteries-included toolset for efficient Redux development</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40reduxjs/toolkit@2.11.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/reduxjs/redux-toolkit.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://redux-toolkit.js.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/reduxjs/redux-toolkit/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.11.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">29dea40074c0ebf9d4a69f26c923ea8f77a7ddd9b4b5d30881bb6d9d0d7114c569b9fa23f800e2f295cb06c778c734d11d06bbb7f26ff16e549c2b96e24b9631</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@reduxjs/toolkit</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|decimal.js-light@2.5.1">
      <author>Michael Mclaughlin</author>
      <name>decimal.js-light</name>
      <version>2.5.1</version>
      <description>An arbitrary-precision Decimal type for JavaScript.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/decimal.js-light@2.5.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/MikeMcl/decimal.js-light.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/MikeMcl/decimal.js-light#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/MikeMcl/decimal.js-light/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a88305a533199a7cbe30c222b4007a0fb8953c4a2b570e984115a4bdaad3913e2d05e48b2e21f37308faab4326612142895a62a8f253244608ae970fcd5108be</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/decimal.js-light</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-toolkit@1.46.1">
      <name>es-toolkit</name>
      <version>1.46.1</version>
      <description>A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-toolkit@1.46.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/toss/es-toolkit.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://es-toolkit.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/toss/es-toolkit/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.46.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e5e36d5ceb37b5b7f15ce8f4e2d8e3b1e79691159aa028dd108fbde83830cd9a1ee9cf63b8be3da579730054c8ef66960bd63ca7bd7af20e9720a8e1ee4ea9c9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/es-toolkit</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eventemitter3@5.0.4">
      <author>Arnout Kazemier</author>
      <name>eventemitter3</name>
      <version>5.0.4</version>
      <description>EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/eventemitter3@5.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/primus/eventemitter3.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/primus/eventemitter3#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/primus/eventemitter3/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9a5b1347219a3c18cf79d93a06fc3e6aa6ec5c3b680320339b930eec9814fb2551c8c4393bc6c3e0a71c8bb052f397fddef79e81e08f90bf11e062c29678cb17</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/eventemitter3</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|immer@11.1.11">
      <author>Michel Weststrate</author>
      <name>immer</name>
      <version>11.1.11</version>
      <description>Create your next immutable state by mutating the current one</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/immer@11.1.11</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/immerjs/immer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/immerjs/immer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/immerjs/immer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/immer/-/immer-11.1.11.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ab35eec970243f248019891fb00c287433d64fc666eff528e4136de018e13211b95a55b2659e3042a9d6c1d4bc923950d42c2eea08f0dc0ebed204d0c25c98b7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/immer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-is@17.0.2">
      <name>react-is</name>
      <version>17.0.2</version>
      <description>Brand checking of React Elements.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-is@17.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/react.git#packages/react-is</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://reactjs.org/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/react/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c361accae90beb62099e569f7ff9d17a03d047de02fd75da9af3169921d1278cbb4ecff8a1c1919931ef3acf0f484ea90777563ab0ff9ee7ae539b1db81b10e3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/react-is</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-redux@9.2.0">
      <author>Dan Abramov</author>
      <name>react-redux</name>
      <version>9.2.0</version>
      <description>Official React bindings for Redux</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-redux@9.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/reduxjs/react-redux.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/reduxjs/react-redux</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/reduxjs/react-redux/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">44e63d7ef1e1c0e0fdc927eb174c26beefff6ca090e8079966ad6724db5b0c2fa49390ee4ae357fe7e9859817f498cbb6d26dae03e054b3f0325e298fd2febfa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/react-redux</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|reselect@5.2.0">
      <name>reselect</name>
      <version>5.2.0</version>
      <description>Selectors for Redux.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/reselect@5.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/reduxjs/reselect.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/reduxjs/reselect#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/reduxjs/reselect/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/reselect/-/reselect-5.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">02067750e666dd89dd7eb2783988e0ad3edb9829bfd62aa48ef11f1ffa188f387a3c3daac3842e4f78e39d722ba5db78313a4c5dc94c4f79576e6458f9745a93</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/reselect</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tiny-invariant@1.3.3">
      <author>Alex Reardon</author>
      <name>tiny-invariant</name>
      <version>1.3.3</version>
      <description>A tiny invariant function</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tiny-invariant@1.3.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/alexreardon/tiny-invariant.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/alexreardon/tiny-invariant#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/alexreardon/tiny-invariant/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f856c13c4d68f50018bef89abbfa82e5213771ac36d6adf192f58a06d8dae6f82a3962071c9de2a1aab554f7e7fd2cea72dcf66d4fe861e29df7fcf904bf8f56</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/tiny-invariant</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|victory-vendor@37.3.6">
      <author>Formidable</author>
      <name>victory-vendor</name>
      <version>37.3.6</version>
      <description>Vendored dependencies for Victory</description>
      <licenses>
        <expression acknowledgement="declared">MIT AND ISC</expression>
      </licenses>
      <purl>pkg:npm/victory-vendor@37.3.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/FormidableLabs/victory.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://commerce.nearform.com/open-source/victory</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/FormidableLabs/victory/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">49b3c33dd0c1629fb93091e104203223bc0a3377798af7a48a07360e4dacee981b67dc08808058195c38cc61c19a5fea4c56dec6ba1f5d6e86bb89e81b1acec1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/victory-vendor</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@parcel/watcher@2.5.6">
      <group>@parcel</group>
      <name>watcher</name>
      <version>2.5.6</version>
      <description>A native C++ Node module for querying and subscribing to filesystem events. Used by Parcel 2.</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40parcel/watcher@2.5.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/parcel-bundler/watcher.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/parcel-bundler/watcher#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/parcel-bundler/watcher/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b66999de543101efe4ffeacd9d74116b0278363c4eda1aa238b4c7bd6721b466542e9e11c857a1e9a5385dd3980457b6284d684a1413bf801b94eb3688eacd9d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 10.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@parcel/watcher</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|chokidar@5.0.0">
      <author>Paul Miller</author>
      <name>chokidar</name>
      <version>5.0.0</version>
      <description>Minimal and efficient cross-platform file watching library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/chokidar@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/paulmillr/chokidar.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/paulmillr/chokidar</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/paulmillr/chokidar/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4d0326737c3ee40c63a4bf22222c1e6c5ef77510c5e1f04889e02a1a7f5118259a115c10e856f67067b7d589ecd11448ce28b982827563bc5b330a354f132997</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/chokidar</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|immutable@5.1.9">
      <author>Lee Byron</author>
      <name>immutable</name>
      <version>5.1.9</version>
      <description>Immutable Data Collections</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/immutable@5.1.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/immutable-js/immutable-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://immutable-js.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/immutable-js/immutable-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9bc9d57b3debc2b8265b1b4b32dd596170762efece2989ff762b32c409520d8025292945a0f3df20098033f339c6a2f89b80bfc003f0ed2dbf08d6948a2d47c6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/immutable</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@testing-library/jest-dom@6.9.1">
      <author>Ernesto Garcia</author>
      <group>@testing-library</group>
      <name>jest-dom</name>
      <version>6.9.1</version>
      <description>Custom jest matchers to test the state of the DOM</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40testing-library/jest-dom@6.9.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/testing-library/jest-dom.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/testing-library/jest-dom#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/testing-library/jest-dom/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cc870e35afa156d55249ea7d513de3679ae2ce8d81b318320d853b5850f978808113b9e8dfcf351c679bfd09067ec26ce894e4635690853eeb20f0bb7bed279c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14</property>
        <property name="cdx:npm:package:constraint:engine:npm">&gt;=6</property>
        <property name="cdx:npm:package:constraint:engine:yarn">&gt;=1</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@testing-library/jest-dom</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@testing-library/jest-dom@6.9.1|dom-accessibility-api@0.6.3">
          <name>dom-accessibility-api</name>
          <version>0.6.3</version>
          <description>Implements https://w3c.github.io/accname/</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/dom-accessibility-api@0.6.3</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/eps1lon/dom-accessibility-api.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/eps1lon/dom-accessibility-api#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/eps1lon/dom-accessibility-api/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">ed982881e4e78ee1dba3e72dd741bd15fa749a27f5ee2762d08c9635503fc1cc1c9bb34f383fd610754fde7ee7dcc857ab1a08626f1de8cb99a21616219e13df</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4">
      <group>@vitest</group>
      <name>expect</name>
      <version>3.2.4</version>
      <description>Jest's expect matchers as a Chai plugin</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/expect@3.2.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/expect</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/vitest-dev/vitest/tree/main/packages/expect#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">228d32c8e46707ab2290596df105b92bbb256383a3a8d5fd8e6250d3640375af25c8ce81e68360556a12a0a3da73cfe4827094cee1d02ab48bb6efee3aaaab8a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/expect</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/spy@3.2.4">
          <group>@vitest</group>
          <name>spy</name>
          <version>3.2.4</version>
          <description>Lightweight Jest compatible spy implementation</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/%40vitest/spy@3.2.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/vitest-dev/vitest.git#packages/spy</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/vitest-dev/vitest/tree/main/packages/spy#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/vitest-dev/vitest/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">bc07dab0239ee8020aef488fe540f5d40738b22354349f62ffd3d9dcd2b1d3bb06eac53179a8352d674dacc59e28a6012e5cee2be1a7eb961de67c8be9db3e9f</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@vitest/expect/node_modules/@vitest/spy</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/utils@3.2.4">
          <group>@vitest</group>
          <name>utils</name>
          <version>3.2.4</version>
          <description>Shared Vitest utility functions</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/%40vitest/utils@3.2.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/vitest-dev/vitest.git#packages/utils</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/vitest-dev/vitest/tree/main/packages/utils#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/vitest-dev/vitest/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">7c1d95d0916b41232c0a8f47892ab7133a5dbf8898697446d52c7c79d5f7330c5fc8d9fcde62a21b339c1fe164c6de0c1f1af7cb8d9f422d68780227aa05f640</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@vitest/expect/node_modules/@vitest/utils</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|tinyrainbow@2.0.0">
          <name>tinyrainbow</name>
          <version>2.0.0</version>
          <description>A small library to print colourful messages.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/tinyrainbow@2.0.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/tinylibs/tinyrainbow.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/tinylibs/tinyrainbow#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/tinylibs/tinyrainbow/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">a29e27b13478ed1ea9d2f314528625fdafa58cb155b657da5e42d09aa7cb475a8799ad61ff2b189388445d9f3cd1b7f6098813b24bd36bf7b5f7a55de5d0d05f</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=14.0.0</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@vitest/expect/node_modules/tinyrainbow</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/pretty-format@3.2.4">
          <group>@vitest</group>
          <name>pretty-format</name>
          <version>3.2.4</version>
          <description>Fork of pretty-format with support for ESM</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/%40vitest/pretty-format@3.2.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/vitest-dev/vitest.git#packages/pretty-format</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/vitest-dev/vitest/tree/main/packages/utils#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/vitest-dev/vitest/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">2153598a4f085512514ebf5fc658ad30a78979714514dd09681f4f1cf190f0d2906c6a5f8e54f1f733b845e7cdf20a7b7aa8cdcbc9f22b7359981cce3de231b4</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@vitest/expect/node_modules/@vitest/pretty-format</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@webcontainer/env@1.1.1">
      <author>StackBlitz Inc.</author>
      <group>@webcontainer</group>
      <name>env</name>
      <version>1.1.1</version>
      <description>Set of environment utilities for WebContainers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40webcontainer/env@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/stackblitz/webcontainer-core.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/stackblitz/webcontainer-core</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/stackblitz/webcontainer-core/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@webcontainer/env/-/env-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e9a37df722faf791e2f52b88935a02f3c97da34826c4bd67196590fe4372f351e2809d05a1aa135e9cad0a3e88b73832084c00f64175c22c6c4eebf9723b209e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@webcontainer/env</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|esbuild@0.28.2">
      <name>esbuild</name>
      <version>0.28.2</version>
      <description>An extremely fast JavaScript and CSS bundler and minifier.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/esbuild@0.28.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/evanw/esbuild.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/evanw/esbuild#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/evanw/esbuild/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1ca54b4bc76f208fb1a0a5bd926ab16d12ab9d61177c926bfc56618499a2a880747b4e7740d605a8e068b9330efe4e6c203e0cbc28940afbfc6fd338877db020</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/esbuild</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|jsonc-parser@3.3.1">
      <author>Microsoft Corporation</author>
      <name>jsonc-parser</name>
      <version>3.3.1</version>
      <description>Scanner and parser for JSON with comments.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/jsonc-parser@3.3.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/microsoft/node-jsonc-parser.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/microsoft/node-jsonc-parser#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/microsoft/node-jsonc-parser/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1d4807eb92b27a3ad414fbc714f6ea398d2bb058a9dc1a39c1be2782f762d44a426165100c2e55f98ee6670b3e0cb92be0cfffcd02686a7bb548ffbcec3bf5a1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/jsonc-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|open@10.2.0">
      <author>Sindre Sorhus</author>
      <name>open</name>
      <version>10.2.0</version>
      <description>Open stuff like URLs, files, executables. Cross-platform.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/open@10.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/open.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/open#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/open/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/open/-/open-10.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6200697491cfc90d94139c7e8654977277a3cc0bc3d1bdb65363ae00ffbc3a79494fe3e358fc6d8261aa28a73e4604cceb753d80dd18ceb61cef5476593fe14c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/open</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|oxc-parser@0.127.0">
      <author>Boshen and oxc contributors</author>
      <name>oxc-parser</name>
      <version>0.127.0</version>
      <description>Oxc Parser Node API</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/oxc-parser@0.127.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/oxc-project/oxc.git#napi/parser</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://oxc.rs/docs/guide/usage/parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/oxc-project/oxc/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.127.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6e4803e2a1e537b5b12dd5fc6cb5dd694e784ed42d00883f64101f9b46a37bf9a8dcc443a373f48594a0af853b3b7c5f5fe7d0991e403f4e094bf4c67192dc14</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || &gt;=22.12.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/oxc-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|oxc-resolver@11.20.0">
      <name>oxc-resolver</name>
      <version>11.20.0</version>
      <description>Oxc Resolver Node API</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/oxc-resolver@11.20.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/oxc-project/oxc-resolver.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://oxc.rs</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/oxc-project/oxc-resolver/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.20.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">09b972b41895fdafd95d8df876c554d8dc6120ec4c5ecb7c0af0c2b7205e95521381decf2eb2b36c46c0ea828b74f8ef0ca0f30a25b8f2ace6cd9fa661aaa7fa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/oxc-resolver</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|recast@0.23.11">
      <author>Ben Newman</author>
      <name>recast</name>
      <version>0.23.11</version>
      <description>JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/recast@0.23.11</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/benjamn/recast.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://github.com/benjamn/recast</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/benjamn/recast/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/recast/-/recast-0.23.11.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">613528f85966c386578967d0286730c1cd752a7a11018833004d84ee65ca0a34af89329286dc41b0de98514041da0b5a0732b378aba7c6153034742e46bca158</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/recast</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|semver@7.8.0">
      <author>GitHub Inc.</author>
      <name>semver</name>
      <version>7.8.0</version>
      <description>The semantic version parser used by npm.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/semver@7.8.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/npm/node-semver.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/npm/node-semver#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/npm/node-semver/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/semver/-/semver-7.8.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">01c33b755ff9ba5e047a4a10dbd0209b9beb8bc24da91ca3dfda34aa95fabc3176199aedbad665e51c200f55e766389301f9dcb0984c238f10407dec37ced834</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/semver</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ws@8.21.0">
      <author>Einar Otto Stangvik</author>
      <name>ws</name>
      <version>8.21.0</version>
      <description>Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ws@8.21.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/websockets/ws.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/websockets/ws</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/websockets/ws/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ws/-/ws-8.21.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">56ca76f1bec345c8a6150bebaaed967a4df3d626310c25aa1d807c42c9e4fd2e117da090ccf18fc8136e563255ddc77a5222ad52da7ab0d33bee05afcdc087fa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ws</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@ndhoule/includes@2.0.1">
      <author>Nathan Houle</author>
      <group>@ndhoule</group>
      <name>includes</name>
      <version>2.0.1</version>
      <description>Determine whether or not a value is contained by a given collection.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40ndhoule/includes@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ndhoule/includes.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ndhoule/includes</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ndhoule/includes/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@ndhoule/includes/-/includes-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">43cccde9fdf2221c6007067995d2e8cc7a8995cfdf450e7e84516c3cc15e0bd489bf3d27abcbc6f61a115cbd5cd6268d15077bc80648cb68a0429111a05ab1aa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@ndhoule/includes</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@ndhoule/pick@2.0.0">
      <author>Nathan Houle</author>
      <group>@ndhoule</group>
      <name>pick</name>
      <version>2.0.0</version>
      <description>Create a shallow copy of an input object that contains only the specified properties.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40ndhoule/pick@2.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ndhoule/pick.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ndhoule/pick</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ndhoule/pick/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@ndhoule/pick/-/pick-2.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c6462da5fd6945df1e830be5e6d25c746bbe18177a6591f74bfce8210f6dc4423ea4717da13225c4c0bd1b8081dec46e80078b82ef2a6091a5ded9f15aaef843</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@ndhoule/pick</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|component-indexof@0.0.3">
      <name>component-indexof</name>
      <version>0.0.3</version>
      <description>Microsoft sucks</description>
      <purl>pkg:npm/component-indexof@0.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/component/indexof.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/component/indexof#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/component/indexof/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a6e0d02afc7feb81d95dbe2107021cbd02da2e0bb1f28d426d6977f6ce3586b208643975949883e63736da08f74417862b4a2fc402c362921bca3a83514974af</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/component-indexof</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is@3.3.2">
      <author>Enrico Marino</author>
      <name>is</name>
      <version>3.3.2</version>
      <description>the definitive JavaScript type testing library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is@3.3.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/enricomarino/is.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/enricomarino/is</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/enricomarino/is/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is/-/is-3.3.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6b6c6be04decd4f8c34bc391706817a56c7a57e96236cf8edc9443da66fd69eba00fbaed924674ce02dd620c34b56b0a86c7627b3198a6d4a232555acc2053b9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/is</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|obj-case@0.2.1">
      <author>Segmentio</author>
      <name>obj-case</name>
      <version>0.2.1</version>
      <description>Work with objects of different cased keys</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/obj-case@0.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/segmentio/obj-case.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/segmentio/obj-case#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/segmentio/obj-case/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/obj-case/-/obj-case-0.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3eab980414f2f98e8e6ff3b6e7be171e10ed1c9955d5c247302816fab0d173d2798619917a5241de4e5d4caff771598556dcef00ab8435eb8ba68c93cccce43a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/obj-case</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|lightningcss@1.32.0">
      <name>lightningcss</name>
      <version>1.32.0</version>
      <description>A CSS parser, transformer, and minifier written in Rust</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MPL-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/lightningcss@1.32.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/parcel-bundler/lightningcss.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/parcel-bundler/lightningcss#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/parcel-bundler/lightningcss/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">357601ce29cdadb95fada3c6cab6cfa03d7d0b587d95f23fd66ce0598bd75137b8d781b3fd7d450f65c165264ceeb453acc03c24bdceb4068689fac82a1439c9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 12.0.0</property>
        <property name="cdx:npm:package:path">node_modules/lightningcss</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|picomatch@4.0.5">
      <author>Jon Schlinkert</author>
      <name>picomatch</name>
      <version>4.0.5</version>
      <description>Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/picomatch@4.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromatch/picomatch.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromatch/picomatch</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromatch/picomatch/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">46fc3072bb8d8c8d67713e7145a91ec92f4b7fc95c22dbf7e0a0fe6a27fe547f6476e0327d8062a46875db6ef8c6d7a720f675d7dfd1f4175305af200304a1d0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/picomatch</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|rolldown@1.1.5">
      <name>rolldown</name>
      <version>1.1.5</version>
      <description>Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/rolldown@1.1.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/rolldown/rolldown.git#packages/rolldown</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://rolldown.rs/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/rolldown/rolldown/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b7dcf6f5c2635dffefc50f1dca1092a6de87e9a4b01d393c713e48de2cba48c5ee169939981e8f2fa5df0bc3c2c2b3d3c7ddee7702949bd1d1b5e0254c604b88</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || &gt;=22.12.0</property>
        <property name="cdx:npm:package:path">node_modules/rolldown</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|rolldown@1.1.5|@oxc-project/types@0.139.0">
          <author>Boshen and oxc contributors</author>
          <group>@oxc-project</group>
          <name>types</name>
          <version>0.139.0</version>
          <description>Types for Oxc AST nodes</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/%40oxc-project/types@0.139.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/oxc-project/oxc.git#npm/oxc-types</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://oxc.rs</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/oxc-project/oxc/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">afd807a61b42b3ed4cec9d29c3a4a7fe187f5a96bf890ace3a4acd02554b17f807abefc22661c858a2945217568dc0fa0886bc89d6abb290ac012897097bc553</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:path">node_modules/rolldown/node_modules/@oxc-project/types</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|sugarss@5.0.1">
      <author>Andrey Sitnik</author>
      <name>sugarss</name>
      <version>5.0.1</version>
      <description>Indent-based CSS syntax for PostCSS</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/sugarss@5.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/postcss/sugarss.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/postcss/sugarss#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/postcss/sugarss/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/sugarss/-/sugarss-5.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">72d4b945808156f3e86409f321a5f94124a12bc6626710f91d4a92c65bacbc4302f9065020f08f388260e9a71e157f8adab7f8f921fcf5ebbefa1d599acaf69f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/sugarss</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/pretty-format@4.1.10">
      <group>@vitest</group>
      <name>pretty-format</name>
      <version>4.1.10</version>
      <description>Fork of pretty-format with support for ESM</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/pretty-format@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/pretty-format</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/vitest-dev/vitest/tree/main/packages/pretty-format</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5b51ec8d21f831743d61f9a684b0282187f51d17de9100869e078881c7a2e8c3f941019651ed20928a5d6506950853be24324cac0246c1ae69469369bf2e0ff1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/pretty-format</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/snapshot@4.1.10">
      <group>@vitest</group>
      <name>snapshot</name>
      <version>4.1.10</version>
      <description>Vitest snapshot manager</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/snapshot@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/snapshot</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://vitest.dev/guide/snapshot</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c5191f393d6aa53022fd38b86352ed7d1737904baac46c39f5e3768cdf6945632d4bf5c37af7a485c152aaf42a8d434692c7e3309bb763ea09fb86299f639a27</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/snapshot</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@vitest/spy@4.1.10">
      <group>@vitest</group>
      <name>spy</name>
      <version>4.1.10</version>
      <description>Lightweight Jest compatible spy implementation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40vitest/spy@4.1.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vitest-dev/vitest.git#packages/spy</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://vitest.dev/api/mock</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vitest-dev/vitest/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3cb7ff520be8ab9c0efdbe2bc18091d61d8f488757cfbc2791014c894a4b76d33b97aa6a545710201107c93d7e97e723ee637001f647cea5ea0f28ef3aec1b0f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@vitest/spy</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-module-lexer@2.1.0">
      <author>Guy Bedford</author>
      <name>es-module-lexer</name>
      <version>2.1.0</version>
      <description>Lexes ES modules returning their import/export metadata</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-module-lexer@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/guybedford/es-module-lexer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/guybedford/es-module-lexer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/guybedford/es-module-lexer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9f6ef34d832362ed5a8f8323096cd23fb1bdafbe6eb6c6a873c9bad7078af96f093011864326dde371acb425d9dd6366485b464fdc22e7da904d6ea68534792d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/es-module-lexer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|expect-type@1.3.0">
      <name>expect-type</name>
      <version>1.3.0</version>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/expect-type@1.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mmkal/expect-type.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mmkal/expect-type#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mmkal/expect-type/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">927bf279ab9886a8ce62f43ae8cce748cb3cdf0987ac2c9c34437a028fb601e6047f150892e895c5d11ad6a94610f2be59ede7d131e20dc8984ac09c816fc3a0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/expect-type</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|pathe@2.0.3">
      <name>pathe</name>
      <version>2.0.3</version>
      <description>Universal filesystem path utils</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/pathe@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/unjs/pathe.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/unjs/pathe#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/unjs/pathe/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5948c6700a8fd6041a72841ef8e049b0503b2dde03c97b9422367971cef970b1ef27b76d36c4ee8298712000f0b294be02b68051e3c22ab495b4f2c58ff17cf3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/pathe</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tinybench@2.9.0">
      <name>tinybench</name>
      <version>2.9.0</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tinybench@2.9.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/tinylibs/tinybench.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tinylibs/tinybench#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tinylibs/tinybench/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d3e0d4bea58c55a94b9a16ba96be240fc88030ad47cd5d3f68a9c2b566fdbfdeb8d539cffcc15becf7366f1a314234d7004aebc9756050e7efd98a8d965a867a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tinybench</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tinyexec@1.1.2">
      <author>James Garbutt</author>
      <name>tinyexec</name>
      <version>1.1.2</version>
      <description>A minimal library for executing processes in Node</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tinyexec@1.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/tinylibs/tinyexec.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tinylibs/tinyexec#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tinylibs/tinyexec/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">740a92a84fd169ba41288f3e876e867cbaba55bdc9557b37d176108dd3236a3fdcdad4bc21860c6c8ccfe7df4ab518fb739effc180296f74238118179ab0ae90</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tinyexec</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|why-is-node-running@2.3.0">
      <author>Mathias Buus</author>
      <name>why-is-node-running</name>
      <version>2.3.0</version>
      <description>Node is running but you don't know why? why-is-node-running is here to help you.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/why-is-node-running@2.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mafintosh/why-is-node-running.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mafintosh/why-is-node-running</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mafintosh/why-is-node-running/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">854ae669605d543731bd8aa7ca1d3dcee9cacd13968db65388dcbc741123912ede8440d089b5c9ed7be59ad6f0b9372552223237e0b25d00f8566928f1f366f3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/why-is-node-running</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|joi@18.2.1">
      <name>joi</name>
      <version>18.2.1</version>
      <description>Object schema validation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/joi@18.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/hapijs/joi.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hapijs/joi#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hapijs/joi/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/joi/-/joi-18.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">dbf38a9688221127f6361dd3142ad18ebafdcf50d11de5b423e291785ebbfb827436cfbc841b47466a16019d8e154e88e7e4d62c47bab159527573e31e6e546d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 20</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/joi</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|lodash@4.18.1">
      <author>John-David Dalton</author>
      <name>lodash</name>
      <version>4.18.1</version>
      <description>Lodash modular utilities.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/lodash@4.18.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lodash/lodash.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://lodash.com/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lodash/lodash/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">74c22789c4cf544f1dd5ee68b5fc269a3971919a14a6254bc32793754b22fc26a3fe07f3cdb941702139b111d5fc0b23b829b15abb5ed93346498b82782abed1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/lodash</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|minimist@1.2.8">
      <author>James Halliday</author>
      <name>minimist</name>
      <version>1.2.8</version>
      <description>parse argument options</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/minimist@1.2.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/minimistjs/minimist.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/minimistjs/minimist</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/minimistjs/minimist/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/minimist</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|rxjs@7.8.2">
      <author>Ben Lesh</author>
      <name>rxjs</name>
      <version>7.8.2</version>
      <description>Reactive Extensions for modern JavaScript</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/rxjs@7.8.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/reactivex/rxjs.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://rxjs.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ReactiveX/RxJS/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">76129ff74dd4fcf41963a6e834db4019d59b1bce5601b8d3ff5c58a19202ec5018d3259aa4e05056c56b0e5e7c5bcebffded55a4c341b5157831a5df74cc9214</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/rxjs</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/json-schema@7.0.15">
      <group>@types</group>
      <name>json-schema</name>
      <version>7.0.15</version>
      <description>TypeScript definitions for json-schema</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/json-schema@7.0.15</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/json-schema</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e7e7cff0ff0c14d0be0326420f1ac1da991914f1b3a90594ce949ebae54bbe6f1531ca2b3586af06aa057312bc6d0cf842c6e7e2850411e9b8c032df732b061c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/json-schema</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fast-json-stable-stringify@2.1.0">
      <author>James Halliday</author>
      <name>fast-json-stable-stringify</name>
      <version>2.1.0</version>
      <description>deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/fast-json-stable-stringify@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/epoberezkin/fast-json-stable-stringify.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/epoberezkin/fast-json-stable-stringify</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/epoberezkin/fast-json-stable-stringify/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">96177fc05f8b93df076684c2b6556b687b5f8795d88a32236a55dc93bb1a52db9a9d20f22ccc671e149710326a1f10fb9ac47c0f4b829aa964c23095f31bf01f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/fast-json-stable-stringify</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|json-schema-traverse@0.4.1">
      <author>Evgeny Poberezkin</author>
      <name>json-schema-traverse</name>
      <version>0.4.1</version>
      <description>Traverse JSON Schema passing each schema object to callback</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/json-schema-traverse@0.4.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/epoberezkin/json-schema-traverse.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/epoberezkin/json-schema-traverse#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/epoberezkin/json-schema-traverse/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c5b6c21f9742614e53f0b704861ba1ec727cf075ee5b7aac237634cce64529f6441dca5688753f271ce4eb6f41aec69bfe63221d0b62f7030ffbce3944f7b756</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/json-schema-traverse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|uri-js@4.4.1">
      <author>Gary Court</author>
      <name>uri-js</name>
      <version>4.4.1</version>
      <description>An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/uri-js@4.4.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/garycourt/uri-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/garycourt/uri-js</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/garycourt/uri-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/uri-js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ms@2.1.3">
      <name>ms</name>
      <version>2.1.3</version>
      <description>Tiny millisecond conversion utility</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ms@2.1.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vercel/ms.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/vercel/ms#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vercel/ms/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ms/-/ms-2.1.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/ms</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|acorn-jsx@5.3.2">
      <name>acorn-jsx</name>
      <version>5.3.2</version>
      <description>Modern, fast React.js JSX parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/acorn-jsx@5.3.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/acornjs/acorn-jsx.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/acornjs/acorn-jsx</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/acornjs/acorn-jsx/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">aeaf6cf893617f4202863b435f196527b838d68664e52957b69d0b1f0c80e5c7a3c27eef2a62a9e293eb8ba60478fbf63d4eb9b00b1e81b5ed2229e60c50d781</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/acorn-jsx</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|acorn@8.16.0">
      <name>acorn</name>
      <version>8.16.0</version>
      <description>ECMAScript parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/acorn@8.16.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/acornjs/acorn.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/acornjs/acorn</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/acornjs/acorn/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">51527213d32db4eb014080cac35b246fd9c0c10b91e70b860f7fbcd8ae89809966fd8f8a23dda836c30d199098743b15b511d26a4d29715e439e8e7ee2387db3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.4.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/acorn</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|parent-module@1.0.1">
      <author>Sindre Sorhus</author>
      <name>parent-module</name>
      <version>1.0.1</version>
      <description>Get the path of the parent module</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/parent-module@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/parent-module.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/parent-module#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/parent-module/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">190d84591a5057cfe8f80c3c62ab5f6593df3515996246e2744f64e6ba65fe10b7bed1c705f1a6d887e2eaa595f9ca031a4ad42990311372e8b7991cb11961fa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/parent-module</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|resolve-from@4.0.0">
      <author>Sindre Sorhus</author>
      <name>resolve-from</name>
      <version>4.0.0</version>
      <description>Resolve the path of a module like `require.resolve()` but from a given path</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/resolve-from@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/resolve-from.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/resolve-from#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/resolve-from/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a5bfcc6265ecb40932b11171f2988d235b4614d408140def904dc6ab812e035745ea01e9ffebe066ab021896a9bf2f0ddd0fb8a3b170beab8f25c9d9ed1632e2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/resolve-from</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|argparse@2.0.1">
      <name>argparse</name>
      <version>2.0.1</version>
      <description>CLI arguments parser. Native port of python's argparse.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Python-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/argparse@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/nodeca/argparse.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/nodeca/argparse#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nodeca/argparse/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/argparse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|brace-expansion@1.1.18">
      <author>Julian Gruber</author>
      <name>brace-expansion</name>
      <version>1.1.18</version>
      <description>Brace expansion as known from sh/bash</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/brace-expansion@1.1.18</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/juliangruber/brace-expansion.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/juliangruber/brace-expansion</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/juliangruber/brace-expansion/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">11d7a9fd7f5f1aa54d9b328156c0d820eb43fb3d6db9ecd5ef42c18dd0acb7d4eabbbea5b27bd1899ea84e27359fefc12305fa4031803bde0f3783764800efb7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/brace-expansion</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@floating-ui/react-dom@2.1.8">
      <author>atomiks</author>
      <group>@floating-ui</group>
      <name>react-dom</name>
      <version>2.1.8</version>
      <description>Floating UI for React DOM</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40floating-ui/react-dom@2.1.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/floating-ui/floating-ui.git#packages/react-dom</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://floating-ui.com/docs/react-dom</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/floating-ui/floating-ui</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">702e766c7c0cfe7fc2c52f3b147d3259d9e0119ae376d2d6fea56bba8ebcaa0fa9acaed943860676eb761b20d5a6819e0187bf87cf7dad578e566e8e8b8d24d8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@floating-ui/react-dom</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@floating-ui/utils@0.2.11">
      <author>atomiks</author>
      <group>@floating-ui</group>
      <name>utils</name>
      <version>0.2.11</version>
      <description>Utilities for Floating UI</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40floating-ui/utils@0.2.11</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/floating-ui/floating-ui.git#packages/utils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://floating-ui.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/floating-ui/floating-ui</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">46207fc8887bf29708c65ea52cc1b40a0057019d98d1e547a8c3d8ba0bbef54d00793e9805e889a5fee56dd24d22e8053f94888f0351828e03851d50c62dba1a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@floating-ui/utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tabbable@6.4.0">
      <author>David Clark</author>
      <name>tabbable</name>
      <version>6.4.0</version>
      <description>Returns an array of all tabbable DOM nodes within a containing node.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tabbable@6.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/focus-trap/tabbable.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/focus-trap/tabbable#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/focus-trap/tabbable/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d393d41ca48d13ca2ed9dc08c539e0978133727b020d9189fe208bb437e547f48707f9f2d78ad773ea94e4fe261bd264bac895ec48afcd8f4c866e7903302f0a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/tabbable</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-remove-scroll-bar@2.3.8">
      <author>Anton Korzunov</author>
      <name>react-remove-scroll-bar</name>
      <version>2.3.8</version>
      <description>Removes body scroll without content _shake_</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-remove-scroll-bar@2.3.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/theKashey/react-remove-scroll-bar.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/theKashey/react-remove-scroll-bar#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/theKashey/react-remove-scroll-bar/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f6bfb28bdfa6814df700a723e886d3f684423bbf16ae24a3eadfdc17c0d605927d68e18f393103bdd503cf51702a29bb4175b0987aad7479d125f840c441b8e9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:path">node_modules/react-remove-scroll-bar</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|react-style-singleton@2.2.3">
      <author>Anton Korzunov</author>
      <name>react-style-singleton</name>
      <version>2.2.3</version>
      <description>Just create a single stylesheet...</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/react-style-singleton@2.2.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/theKashey/react-style-singleton.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/theKashey/react-style-singleton#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/theKashey/react-style-singleton/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6fa8d2bf1bd59f2a6d0222e36e458b13f94e9d1e257d3b43025f9e502ed1672f9041673ac11cc8576084eb106e3260f1736a888a1b430990f934f38597b7d105</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:path">node_modules/react-style-singleton</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|use-callback-ref@1.3.3">
      <author>theKashey</author>
      <name>use-callback-ref</name>
      <version>1.3.3</version>
      <description>The same useRef, but with callback</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/use-callback-ref@1.3.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/theKashey/use-callback-ref.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/theKashey/use-callback-ref#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/theKashey/use-callback-ref/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8d02f79519e871a16dbb7574d094e8633ff8424356b30c628c368254d6518914cedc74032ec76ed59b66214bd5e323e9fabbd69b98f4cb44c6fd2eb572e8a34e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:path">node_modules/use-callback-ref</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|use-sidecar@1.1.3">
      <author>theKashey</author>
      <name>use-sidecar</name>
      <version>1.1.3</version>
      <description>Sidecar code splitting utils</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/use-sidecar@1.1.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/theKashey/use-sidecar.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/theKashey/use-sidecar</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/theKashey/use-sidecar/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">15e770d1a66f921ca7a0f625039597acc080326fa7496759b7a973250ece93c4ba43e56c1e61e94569dd55127c05ed196e47cf7392d1607fb95ebcd770478b45</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:path">node_modules/use-sidecar</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tagged-tag@1.0.0">
      <author>Sindre Sorhus</author>
      <name>tagged-tag</name>
      <version>1.0.0</version>
      <description>Unique tag for use in the type-fest Tagged type</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tagged-tag@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/tagged-tag.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/tagged-tag#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/tagged-tag/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c84158ad586877e85d372c7b8390679246f41bab22f0726eacea0e1200bc07f3b4b972c795a7b2ffae4a46fe9cb9604d84180728044e56973b43262a1398059e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20</property>
        <property name="cdx:npm:package:path">node_modules/tagged-tag</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|attr-accept@2.2.5">
      <author>Andrey Okonetchnikov @okonetchnikov</author>
      <name>attr-accept</name>
      <version>2.2.5</version>
      <description>JavaScript implementation of the "accept" attribute for HTML5 &lt;input type="file"&gt;</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/attr-accept@2.2.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/react-dropzone/attr-accept.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/react-dropzone/attr-accept#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/react-dropzone/attr-accept/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d1b0cd9d8feeea93f01c3328174162794df9e28062d1af2b0fd15cb0bc3370659b73c292f0a3c88bbcbeb35dce95563e80c59cffdc4431480d13a426f1996561</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:path">node_modules/attr-accept</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|file-selector@2.1.2">
      <author>Roland Groza</author>
      <name>file-selector</name>
      <version>2.1.2</version>
      <description>Convert DataTransfer object to a list of File objects</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/file-selector@2.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/react-dropzone/file-selector.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/react-dropzone/file-selector</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/react-dropzone/file-selector/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4205e8fa65d37bc9637aa505697dd0547739a2c488b49fca9bec69a1cc74692a9618c4827faa98b3f567cd9812f3ae0f8e7e6271e31116281e015ec07d395a8a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 12</property>
        <property name="cdx:npm:package:path">node_modules/file-selector</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|dom-helpers@5.2.1">
      <author>Jason Quense</author>
      <name>dom-helpers</name>
      <version>5.2.1</version>
      <description>tiny modular DOM lib for ie9+</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/dom-helpers@5.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/react-bootstrap/dom-helpers.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/react-bootstrap/dom-helpers#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/react-bootstrap/dom-helpers/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9d109aec22b7553accd8d986908cb871b2bb219960044fcf60c9f9e6bad779faf9c570cfd0b76d7cf9db9450e855d7007ec949ee8afa8aa0149f1d0208621640</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/dom-helpers</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|loose-envify@1.4.0">
      <author>Andres Suarez</author>
      <name>loose-envify</name>
      <version>1.4.0</version>
      <description>Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/loose-envify@1.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/zertosh/loose-envify.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/zertosh/loose-envify</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/zertosh/loose-envify/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">972bb13c6aff59f86b95e9b608bfd472751cd7372a280226043cee918ed8e45ff242235d928ebe7d12debe5c351e03324b0edfeb5d54218e34f04b71452a0add</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/loose-envify</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|linkifyjs@4.3.3">
      <author>Nick Frasser</author>
      <name>linkifyjs</name>
      <version>4.3.3</version>
      <description>Find URLs, email addresses, #hashtags and @mentions in plain-text strings, then convert them into HTML &lt;a&gt; links.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/linkifyjs@4.3.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/nfrasser/linkifyjs.git#packages/linkifyjs</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://linkify.js.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nfrasser/linkifyjs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3fc6843f953f0f5fc895363639e62c12b77087d6c6b8b137d0d717b4a12381d1dc6a1bde428430336c9936c8a8407b16173d0feca2ae762b1baf30a0474b031e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/linkifyjs</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@blazediff/core@1.9.1">
      <author>Teimur Gasanov</author>
      <group>@blazediff</group>
      <name>core</name>
      <version>1.9.1</version>
      <description>Blazing-fast pixel-by-pixel image comparison with block-based optimization. 1.5x times faster than pixelmatch</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40blazediff/core@1.9.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/teimurjan/blazediff.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://blazediff.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/teimurjan/blazediff/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@blazediff/core/-/core-1.9.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7a18378c89182ae95987ef289bf3b6e6f92f4ac5d7c02fac9179b203cec5171e80ff8e5ea8e919b0196d330fd356d79bd269688864fca06453723440cfaeb368</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@blazediff/core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|pngjs@7.0.0">
      <name>pngjs</name>
      <version>7.0.0</version>
      <description>PNG encoder/decoder in pure JS, supporting any bit size &amp; interlace, async &amp; sync with full test suite.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/pngjs@7.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/pngjs/pngjs.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeapage/pngjs</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/pngjs/pngjs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2ca5aa589461b2dc98a3da46be0a2bfe2be4db0f787928c4dd1195bb32c696bdcd983f1b7fb45c606cded6635d10744fe9344feab32e0c7939b78e219d3472a3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/pngjs</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|sirv@3.0.2">
      <author>Luke Edwards</author>
      <name>sirv</name>
      <version>3.0.2</version>
      <description>The optimized &amp; lightweight middleware for serving requests to static assets</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/sirv@3.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lukeed/sirv.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeed/sirv#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lukeed/sirv/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">db0702fe81b11e2b3f0681e490fc2576088f49872964adc9536f16a0c56fe79c87260719f2b957bee1bd899820cfeb14d5de1b460206012c325aa8f1bb714cd2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/sirv</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unplugin@2.3.11">
      <name>unplugin</name>
      <version>2.3.11</version>
      <description>Unified plugin system for build tools</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unplugin@2.3.11</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/unjs/unplugin.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://unplugin.unjs.io</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/unjs/unplugin/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e6e283d27aa2615ce598246cd35161b3605d9048014b748054fea776b06cb8ae36882dbe247cb1334e519bd1bcfb99a4991b73319198f02b79fa696267153f5b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.12.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/unplugin</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|glob@13.0.6">
      <author>Isaac Z. Schlueter</author>
      <name>glob</name>
      <version>13.0.6</version>
      <description>the most correct and second fastest glob implementation in JavaScript</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BlueOak-1.0.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/glob@13.0.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/isaacs/node-glob.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/node-glob#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/node-glob/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/glob/-/glob-13.0.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5a3972ae89669bcb83a66fe8806c976576f567e09ad81f0d6c9c2a0558346b12bd19b05ea12ef2195eaf8d79d87469ba5f9de27a112ec716f288aa7c42637857</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/glob</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|glob@13.0.6|minimatch@10.2.5">
          <author>Isaac Z. Schlueter</author>
          <name>minimatch</name>
          <version>10.2.5</version>
          <description>a glob matcher in javascript</description>
          <licenses>
            <license acknowledgement="declared">
              <id>BlueOak-1.0.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/minimatch@10.2.5</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/isaacs/minimatch.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/isaacs/minimatch#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/isaacs/minimatch/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">3142e454b7ca1980c561e8cfd3b40ebab0cb2d0a5c8e4ec5c3eee35d2d91d9ccd1433479eb21d1bde5393432443af887fa111364a4a4224e5cf93db71a315432</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/glob/node_modules/minimatch</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|glob@13.0.6|brace-expansion@5.0.9">
          <name>brace-expansion</name>
          <version>5.0.9</version>
          <description>Brace expansion as known from sh/bash</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/brace-expansion@5.0.9</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/juliangruber/brace-expansion.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/brace-expansion#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/brace-expansion/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">49c43822ebc8105d533253fb66dfaf8c9ffff7394f6f64837315b13376e4f2ceade8619d27b28ed5d09c4e274e3c929e3d6df42c4ff6713ef00b23e1a3dfd6c6</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/glob/node_modules/brace-expansion</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|glob@13.0.6|balanced-match@4.0.4">
          <name>balanced-match</name>
          <version>4.0.4</version>
          <description>Match balanced character pairs, like "{" and "}"</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/balanced-match@4.0.4</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/juliangruber/balanced-match.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/juliangruber/balanced-match#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/juliangruber/balanced-match/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/glob/node_modules/balanced-match</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|estree-walker@2.0.2">
      <author>Rich Harris</author>
      <name>estree-walker</name>
      <version>2.0.2</version>
      <description>Traverse an ESTree-compliant AST</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/estree-walker@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/Rich-Harris/estree-walker.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Rich-Harris/estree-walker#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Rich-Harris/estree-walker/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">45f924fcca7f0cbec95637b7bb5f05c45ba34254cd476aba41f312301ec0bc2071f753468ff6dade409fcdad1fe9d5436f0ed89517ff9c3ae7ee942b082c90ff</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/estree-walker</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@jridgewell/sourcemap-codec@1.5.5">
      <author>Justin Ridgewell</author>
      <group>@jridgewell</group>
      <name>sourcemap-codec</name>
      <version>1.5.5</version>
      <description>Encode/decode sourcemap mappings</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40jridgewell/sourcemap-codec@1.5.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jridgewell/sourcemaps.git#packages/sourcemap-codec</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jridgewell/sourcemaps/tree/main/packages/sourcemap-codec</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jridgewell/sourcemaps/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">71843ddf5d20aeac6e7966e5f96b885086a251a0dc8fb58eab97d58449633558117ce52163d7f2db34ef7e8a96b2779b87c4a5ef45527056c80af2672ca0743a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@jridgewell/sourcemap-codec</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/traverse@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>traverse</name>
      <version>7.29.7</version>
      <description>The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/traverse@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-traverse</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-traverse</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+label%3A%22pkg%3A%20traverse%22+is%3Aopen</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">12195f350b59f8d2b6db0e4133ad5c8ae8aad66e7c79ddf75abd576a7fff6514f2ea18239f0c827df458c33b065dd012252509d60b9920bb04ae1d5e41c97ecf</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/traverse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/types@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>types</name>
      <version>7.29.7</version>
      <description>Babel Types is a Lodash-esque utility library for AST nodes</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/types@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-types</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-types</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+label%3A%22pkg%3A%20types%22+is%3Aopen</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e33048c693f3a30899a6eb28164c865706a4751254cae1f93f143f3ebaa085f7455966acbe709d3df4171eb7a70da8be8322c046e9598d9a3008e8fa7e34f8a4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/babel__core@7.20.5">
      <group>@types</group>
      <name>babel__core</name>
      <version>7.20.5</version>
      <description>TypeScript definitions for @babel/core</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/babel__core@7.20.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/babel__core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/babel__core</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">aa8429ad9bf3e70405270303a9eb1e4575afdeba8cbe18296d715f5725a16f1f57e3b3ce200ea2ffe75779f12664aa0080e69375a22035232a30853ad72472cc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/babel__core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/babel__traverse@7.28.0">
      <group>@types</group>
      <name>babel__traverse</name>
      <version>7.28.0</version>
      <description>TypeScript definitions for @babel/traverse</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/babel__traverse@7.28.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/babel__traverse</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/babel__traverse</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f0fbdc5dfef48130d9060b7da6dc49f1e9417818dc2ce01c3ada0efe63c98ed8e2d7e09d19b1e09bbee89b51abb0fc6c884fae5c8a4d48aeb8518688c105dde1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/babel__traverse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/doctrine@0.0.9">
      <group>@types</group>
      <name>doctrine</name>
      <version>0.0.9</version>
      <description>TypeScript definitions for doctrine</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/doctrine@0.0.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/doctrine</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/doctrine</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">78e207cc25121fb48c7e89cc1b52ec0b67fcbf1045b61a3a3460739cae3547ce18ccfbaf481ceb844a6cdf722c422396f7e54be8d43d0db8d02739e4fd2e2e44</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/doctrine</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/resolve@1.20.6">
      <group>@types</group>
      <name>resolve</name>
      <version>1.20.6</version>
      <description>TypeScript definitions for resolve</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/resolve@1.20.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/resolve</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/resolve</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">03849398e5cf84c52d1c7f92eb29a01361a205232a7f8a13bdc41931c1f3a24b932d56335d307cb6d8dc831395680a76946c0477367427e7116db79ebd08f551</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/resolve</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|strip-indent@4.1.1">
      <author>Sindre Sorhus</author>
      <name>strip-indent</name>
      <version>4.1.1</version>
      <description>Strip leading whitespace from each line in a string</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/strip-indent@4.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/strip-indent.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/strip-indent#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/strip-indent/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4a5c91a1291d8757583f43f37252c4eebd0cf6c81b14a28c157a4545430db8a85049b0ba550206ceadc4d2ab1fbc625a50524f1afe96b35359fe16930237db30</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/strip-indent</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-errors@1.3.0">
      <author>Jordan Harband</author>
      <name>es-errors</name>
      <version>1.3.0</version>
      <description>A simple cache for a few of the JS Error constructors.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-errors@1.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/es-errors.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/es-errors#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/es-errors/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/es-errors</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|path-parse@1.0.7">
      <author>Javier Blanco</author>
      <name>path-parse</name>
      <version>1.0.7</version>
      <description>Node.js path.parse() ponyfill</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/path-parse@1.0.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jbgutierrez/path-parse.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jbgutierrez/path-parse#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jbgutierrez/path-parse/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2c32733d510410f47ecb8f33f7703411dd325dbf29001c865a8fe4e5861d620a58dbfd84b0eb24b09aeaee5387c6bcab54e9f57a31baa00a7c6a1bce2100fcb3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/path-parse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|supports-preserve-symlinks-flag@1.0.0">
      <author>Jordan Harband</author>
      <name>supports-preserve-symlinks-flag</name>
      <version>1.0.0</version>
      <description>Determine if the current node version supports the `--preserve-symlinks` flag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/supports-preserve-symlinks-flag@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/node-supports-preserve-symlinks-flag.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/node-supports-preserve-symlinks-flag#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/node-supports-preserve-symlinks-flag/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a2dd169d74bd7e076480871e3dee911cd935580f3e9ae3dae9c4a3791dd5f0adbbabd041d6b4c4dd1d69ec7bf4cf567201cf2ce95beff0323259febcd4c02dd3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/supports-preserve-symlinks-flag</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|json5@2.2.3">
      <author>Aseem Kishore</author>
      <name>json5</name>
      <version>2.2.3</version>
      <description>JSON for Humans</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/json5@2.2.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/json5/json5.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://json5.org/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/json5/json5/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/json5/-/json5-2.2.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5e63967bb7b21d81f5e1c2dd54fa3283e18e1f7ad85fef8aa73af2949c125bdf2ddcd93e53c5ce97c15628e830b7375bf255c67facd8c035337873167f16acca</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/json5</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|strip-bom@3.0.0">
      <author>Sindre Sorhus</author>
      <name>strip-bom</name>
      <version>3.0.0</version>
      <description>Strip UTF-8 byte order mark (BOM) from a string</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/strip-bom@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/strip-bom.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/strip-bom#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/strip-bom/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bdabc03115ce80154d17a9f210498bdc304ad7d891a437282305beb3043e09b1a2bbb963bbab7e264940d4c1f07a85ad69d82de0849552c5cbc83ab7e1d75cc0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/strip-bom</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helper-validator-identifier@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>helper-validator-identifier</name>
      <version>7.29.7</version>
      <description>Validate identifier/keywords name</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/helper-validator-identifier@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-helper-validator-identifier</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/babel/babel#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a9e8711a4463e7987f7dff0431a27e71887268a947231a980e7ebcdb0403ed1369f54ba3390b07a20dae4b4af6bf3af8a56fac5dff7435e79aca370d697ddf16</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/helper-validator-identifier</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|js-tokens@4.0.0">
      <author>Simon Lydell</author>
      <name>js-tokens</name>
      <version>4.0.0</version>
      <description>A regex that tokenizes JavaScript.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/js-tokens@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lydell/js-tokens.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lydell/js-tokens#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lydell/js-tokens/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/js-tokens</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|dequal@2.0.3">
      <author>Luke Edwards</author>
      <name>dequal</name>
      <version>2.0.3</version>
      <description>A tiny (304B to 489B) utility for check for deep equality</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/dequal@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lukeed/dequal.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeed/dequal#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lukeed/dequal/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d237bea8f28710ca21bdf453084a370ab3c6e9c033018826ccacb1462612483912e9e1897725499bb59a600e4409a003f702c1d93e0411eca603968555c61708</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:path">node_modules/dequal</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ansi-regex@5.0.1">
      <author>Sindre Sorhus</author>
      <name>ansi-regex</name>
      <version>5.0.1</version>
      <description>Regular expression for matching ANSI escape codes</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ansi-regex@5.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/chalk/ansi-regex.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chalk/ansi-regex#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chalk/ansi-regex/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ansi-regex</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ansi-styles@5.2.0">
      <author>Sindre Sorhus</author>
      <name>ansi-styles</name>
      <version>5.2.0</version>
      <description>ANSI escape codes for styling strings in the terminal</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ansi-styles@5.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/chalk/ansi-styles.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chalk/ansi-styles#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chalk/ansi-styles/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0b1c29b7649f4f34ed5dc7ce97318479ef0ef9cf8c994806acd8817179ee5b1b852477ba6b91f3eeac21c1ee4e81a498234209be42ea597d40486f9c24e90488</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ansi-styles</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|rope-sequence@1.3.4">
      <author>Marijn Haverbeke</author>
      <name>rope-sequence</name>
      <version>1.3.4</version>
      <description>Rope-based persistent sequence type</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/rope-sequence@1.3.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/marijnh/rope-sequence.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/marijnh/rope-sequence#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/marijnh/rope-sequence/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">513e440ded9cbb613fe8ee22814af93d216cdb79efbee9227161f1e869ce3e51c08a261bccdb824500ae89474725072a29a94b2a5ad82678d8d32486b173505d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/rope-sequence</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|w3c-keyname@2.2.8">
      <author>Marijn Haverbeke</author>
      <name>w3c-keyname</name>
      <version>2.2.8</version>
      <description>Get a KeyboardEvent.key-style string from an event</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/w3c-keyname@2.2.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/marijnh/w3c-keyname.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/marijnh/w3c-keyname#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/marijnh/w3c-keyname/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">769a2306136c08d37b4fcd939bb936e80e86f4c2f7364843b27c3d9ff7a8c52465541078084b4843f29308b2361707f76ad6925d1858164422dd29671703ef3d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/w3c-keyname</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|orderedmap@2.1.1">
      <author>Marijn Haverbeke</author>
      <name>orderedmap</name>
      <version>2.1.1</version>
      <description>Persistent ordered mapping from strings</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/orderedmap@2.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/marijnh/orderedmap.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/marijnh/orderedmap#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/marijnh/orderedmap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4ef016c62d270ded63febb4c7167088fde3e15f7ba9fbce1a30df7878d122b19ac9a8cece9dcff7be11a8f299fa0570777bb31367f321ccf3cdfdba2c4c395ea</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/orderedmap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@floating-ui/core@1.7.5">
      <author>atomiks</author>
      <group>@floating-ui</group>
      <name>core</name>
      <version>1.7.5</version>
      <description>Positioning library for floating elements: tooltips, popovers, dropdowns, and more</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40floating-ui/core@1.7.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/floating-ui/floating-ui.git#packages/core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://floating-ui.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/floating-ui/floating-ui</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d488785935b2c34fa52b214c7011c66dbe54e45b6e1c9bae8e8cb2af9cd36964b911831e4fa25bd80b8379fb6c0ac12e7213be98cda28f9faaf5cae1c9dccb85</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@floating-ui/core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/project-service@8.63.0">
      <group>@typescript-eslint</group>
      <name>project-service</name>
      <version>8.63.0</version>
      <description>Standalone TypeScript project service wrapper for linting.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/project-service@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/project-service</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7b9761d3f508d28939dc0959e704645c2077db3fdfda3519a8f47fca0030e5661a4b0f23f44a095a54bbc108ebfdd98e6aa5a39cf227da6f878553c231619955</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/project-service</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@typescript-eslint/tsconfig-utils@8.63.0">
      <group>@typescript-eslint</group>
      <name>tsconfig-utils</name>
      <version>8.63.0</version>
      <description>Utilities for collecting TSConfigs for linting scenarios.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40typescript-eslint/tsconfig-utils@8.63.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/typescript-eslint/typescript-eslint.git#packages/tsconfig-utils</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://typescript-eslint.io</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/typescript-eslint/typescript-eslint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.63.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b1401b92e96a040b2770a9db44fdfeec2b501512a271ec678fb670342e9d74247b126ad7be3bdd0983096d422a31dea5c2812b8998f02e8d3c692e6d4a354c1e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^18.18.0 || ^20.9.0 || &gt;=21.1.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@typescript-eslint/tsconfig-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|convert-source-map@2.0.0">
      <author>Thorsten Lorenz</author>
      <name>convert-source-map</name>
      <version>2.0.0</version>
      <description>Converts a source-map from/to  different formats and allows adding/changing properties.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/convert-source-map@2.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/thlorenz/convert-source-map.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/thlorenz/convert-source-map</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/thlorenz/convert-source-map/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2afa78e7d1eb576144275080b22d4abbe318de46ac1f5f53172913cf6c5698c7aae9b936354dd75ef7c9f90eb59b4c64b56c2dfb51d261fdc966c4e6b3769126</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/convert-source-map</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@jridgewell/trace-mapping@0.3.31">
      <author>Justin Ridgewell</author>
      <group>@jridgewell</group>
      <name>trace-mapping</name>
      <version>0.3.31</version>
      <description>Trace the original position through a source map</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40jridgewell/trace-mapping@0.3.31</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jridgewell/sourcemaps.git#packages/trace-mapping</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jridgewell/sourcemaps/tree/main/packages/trace-mapping</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jridgewell/sourcemaps/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cf3351f9275048327373c8e869e3fc410a0242bf0db98c76748232b65d507811191c9f6e5ba85e6ecad881bcfc849c1441aa374d608cb667d5f0dbb5b7038b03</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@jridgewell/trace-mapping</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|supports-color@7.2.0">
      <author>Sindre Sorhus</author>
      <name>supports-color</name>
      <version>7.2.0</version>
      <description>Detect whether a terminal supports color</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/supports-color@7.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/chalk/supports-color.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chalk/supports-color#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chalk/supports-color/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/supports-color</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|html-escaper@2.0.2">
      <author>Andrea Giammarchi</author>
      <name>html-escaper</name>
      <version>2.0.2</version>
      <description>fast and safe way to escape and unescape &amp;&lt;&gt;'" chars</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/html-escaper@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/WebReflection/html-escaper.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/WebReflection/html-escaper</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/WebReflection/html-escaper/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1f688cb5dd08e0cb7979889aa517480e3a7e5f37a55d0d2d144e094bb605c057af5d73263a9f66c8dad4bc28340fac2cf22aa444f05f28781bc228354a694b7e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/html-escaper</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-drag@3.0.7">
      <group>@types</group>
      <name>d3-drag</name>
      <version>3.0.7</version>
      <description>TypeScript definitions for d3-drag</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-drag@3.0.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-drag</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-drag</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1c4de354a97353d01a31accdb9fa28449e59a5698b22873dd00dfb594d893267aadbcc35150a8266cc07677c51f92bb161fb731eae9653a2891efab12b34f1c5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-drag</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-interpolate@3.0.4">
      <group>@types</group>
      <name>d3-interpolate</name>
      <version>3.0.4</version>
      <description>TypeScript definitions for d3-interpolate</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-interpolate@3.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-interpolate</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9a02cf11396ba55575611248825af8133e3b83b6318e5d658fb60ab223026f6ed5247f56f0d54ce816fd77c924a46fee0104b90266c0e3cab6200a2528aa3530</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-interpolate</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-selection@3.0.11">
      <group>@types</group>
      <name>d3-selection</name>
      <version>3.0.11</version>
      <description>TypeScript definitions for d3-selection</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-selection@3.0.11</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-selection</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-selection</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6e1017bb6dc3256b2b238e7169f629910e0db5c28cc169c00bfbcaaddda5fa7c4c16ebce4f75cc613223da8a6ff2fabc00ee5887b41a73f9d278fff7ce34cad3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-selection</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-transition@3.0.9">
      <group>@types</group>
      <name>d3-transition</name>
      <version>3.0.9</version>
      <description>TypeScript definitions for d3-transition</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-transition@3.0.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-transition</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-transition</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b994b9b217f1ccedeb1a5bb4702ddb8e63052ac5eff9299965c829d0a0f6dadb38b865e9e445581b3bbfd1877065e2a675d85c01c718b511092a43df5e466e0a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-transition</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-zoom@3.0.8">
      <group>@types</group>
      <name>d3-zoom</name>
      <version>3.0.8</version>
      <description>TypeScript definitions for d3-zoom</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-zoom@3.0.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-zoom</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-zoom</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8aa302e3f6251424a53bcfb6222d461869620806385dd786ef8f30e6f4146debe56c3bb4cd28c7ffe8e88e8ad05412bfb1ed23e8350534f0464aa0f76166270f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-zoom</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-drag@3.0.0">
      <author>Mike Bostock</author>
      <name>d3-drag</name>
      <version>3.0.0</version>
      <description>Drag and drop SVG, HTML or Canvas using mouse or touch input.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-drag@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-drag.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-drag/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-drag/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a566d424b7444d503c95034979c331a177c7eb1fa63b6510a3cad2999f90ab171bc80de17dea6b160213fff1d6da79470a159e2083304b616afa010046485392</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-drag</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-interpolate@3.0.1">
      <author>Mike Bostock</author>
      <name>d3-interpolate</name>
      <version>3.0.1</version>
      <description>Interpolate numbers, colors, strings, arrays, objects, whatever!</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-interpolate@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-interpolate.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-interpolate/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-interpolate/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ddb62cd6b383df7ba8f1aa897ca3f72563c089b830f199b6f8bf6f04a107276460faf89347ba39326bf999972278df854586803965f94890135fa9353d6cfbda</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-interpolate</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-selection@3.0.0">
      <author>Mike Bostock</author>
      <name>d3-selection</name>
      <version>3.0.0</version>
      <description>Data-driven DOM manipulation: select elements and join them to data.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-selection@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-selection.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-selection/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-selection/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7e64d159b34c9ac996abac4957c0f5f54fe0c3f6f0ac77cd5f1ac837e1df6609f3a931e9f633a628c86c4d48d73899d939d658f50dbccb8c9e6cacea0ca97195</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-selection</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-zoom@3.0.0">
      <author>Mike Bostock</author>
      <name>d3-zoom</name>
      <version>3.0.0</version>
      <description>Pan and zoom SVG, HTML or Canvas using mouse or touch input.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-zoom@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-zoom.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-zoom/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-zoom/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6fc02657791f41aa9602e69c6cfb8d6cbeaf6a19ce25f94e85ec4bccc30d2e06badbefe7874273bc9d1a3bfe5ae4c560505192ec7bb53fd3f4de8ddf2640c2cb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-zoom</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|baseline-browser-mapping@2.10.42">
      <name>baseline-browser-mapping</name>
      <version>2.10.42</version>
      <description>A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/baseline-browser-mapping@2.10.42</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/web-platform-dx/baseline-browser-mapping.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/web-platform-dx/baseline-browser-mapping#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/web-platform-dx/baseline-browser-mapping/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.42.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">73f8eeac5ac32f2ba2ee8d49f3ac8b911bb82ccb1361c06886f7aeb3bfc8d87cdd9fd2883f66dd24f4ee7bf951d4a1f8e9e9e83db0fbec629e49835dc8fa03dd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.0.0</property>
        <property name="cdx:npm:package:path">node_modules/baseline-browser-mapping</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|electron-to-chromium@1.5.389">
      <author>Kilian Valkhof</author>
      <name>electron-to-chromium</name>
      <version>1.5.389</version>
      <description>Provides a list of electron-to-chromium version mappings</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/electron-to-chromium@1.5.389</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/Kilian/electron-to-chromium.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Kilian/electron-to-chromium#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Kilian/electron-to-chromium/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.389.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">704b68eda78ea817d4d43f9ce69cb9a44fa8a2c70a13be4989fc4b05d15466ca80c514bacbb91e6edc4066f202b334a5d3980f8d81c34e363e957a721afa496e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/electron-to-chromium</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|node-releases@2.0.51">
      <author>Sergey Rubanov</author>
      <name>node-releases</name>
      <version>2.0.51</version>
      <description>Node.js releases data</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/node-releases@2.0.51</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/chicoxyzzy/node-releases.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chicoxyzzy/node-releases#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chicoxyzzy/node-releases/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c11348af0e039952ca4256e038c764331dbb5aba737acda187926d6e2d9b8cf77ee3026cb5622a3f903e96c727a9b9b4c71993e41a60f0b79ce48b44070c7a05</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:path">node_modules/node-releases</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|update-browserslist-db@1.2.3">
      <author>Andrey Sitnik</author>
      <name>update-browserslist-db</name>
      <version>1.2.3</version>
      <description>CLI tool to update caniuse-lite to refresh target browsers from Browserslist config</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/update-browserslist-db@1.2.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/browserslist/update-db.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/browserslist/update-db#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/browserslist/update-db/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">26cd26f5cc7ea8e803c68d1e32214612e796cedcfe778f8cdeb1a598a3d3f93e084bf8cfe32970dcdc29bba7294d33fc4753000b5905e156dd2eddc045fdb4f7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/update-browserslist-db</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|asynckit@0.4.0">
      <author>Alex Indigo</author>
      <name>asynckit</name>
      <version>0.4.0</version>
      <description>Minimal async jobs utility library, with streams support</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/asynckit@0.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/alexindigo/asynckit.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/alexindigo/asynckit#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/alexindigo/asynckit/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">39e8bd387e2d461d18a94dc6c615fbf5d33f9b0560bdb64969235a464f9bb21923d12e5c7c772061a92b7818eb1f06ad5ca6f3f88a087582f1aca8a6d8c8d6d1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/asynckit</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|combined-stream@1.0.8">
      <author>Felix Geisendörfer</author>
      <name>combined-stream</name>
      <version>1.0.8</version>
      <description>A stream that emits multiple other streams one after another.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/combined-stream@1.0.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/felixge/node-combined-stream.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/felixge/node-combined-stream</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/felixge/node-combined-stream/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1503783117ee25e1dfedc05b04c2455e12920eafb690002b06599106f72f144e410751d9297b5214048385d973f73398c3187c943767be630e7bffb971da0476</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.8</property>
        <property name="cdx:npm:package:path">node_modules/combined-stream</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-set-tostringtag@2.1.0">
      <author>Jordan Harband</author>
      <name>es-set-tostringtag</name>
      <version>2.1.0</version>
      <description>A helper to optimistically set Symbol.toStringTag, when possible.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-set-tostringtag@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/es-set-tostringtag.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/es-set-tostringtag#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/es-set-tostringtag/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8fabd6cdfac655fc97c607be3b4c79b21e9cbf10288346bfe1175dd8adfacc2315e5e27effeb4e0278113bc70e0cc3566d545d5659866502f6612df247c6c850</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/es-set-tostringtag</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mime-types@2.1.35">
      <name>mime-types</name>
      <version>2.1.35</version>
      <description>The ultimate javascript content-type utility.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mime-types@2.1.35</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jshttp/mime-types.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jshttp/mime-types#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jshttp/mime-types/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">64363e6cf9b9cd34c5f98a42ac053d9cad148080983d3d10b53d4d65616fe2cfbe4cd91c815693d20ebee11dae238323423cf2b07075cf1b962f9d21cda7978b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.6</property>
        <property name="cdx:npm:package:path">node_modules/mime-types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|resolve-pkg-maps@1.0.0">
      <author>Hiroki Osame</author>
      <name>resolve-pkg-maps</name>
      <version>1.0.0</version>
      <description>Resolve package.json exports &amp; imports maps</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/resolve-pkg-maps@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/privatenumber/resolve-pkg-maps.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/privatenumber/resolve-pkg-maps#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/privatenumber/resolve-pkg-maps/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b1e4b64e3dba4c154e0b6348736ace7b6cb664eede7f1213b4b65c1923a71c734e43b0a489405fc34230d9c93ac642213f02e128d2d2f013be844a6781096acf</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/resolve-pkg-maps</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fdir@6.5.0">
      <author>thecodrr</author>
      <name>fdir</name>
      <version>6.5.0</version>
      <description>The fastest directory crawler &amp; globbing alternative to glob, fast-glob, &amp; tiny-glob. Crawls 1m files in &lt; 1s</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/fdir@6.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/thecodrr/fdir.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/thecodrr/fdir#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/thecodrr/fdir/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b486d8b596ee70eb340511aa3c992c84951874bf920c7edd54cf208f2f84469dd60148cb105244fb4da46a7c87b708d63a7c2b298062c0098cd29e242c90275e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12.0.0</property>
        <property name="cdx:npm:package:path">node_modules/fdir</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@unrs/resolver-binding-linux-x64-gnu@1.11.1">
      <author>JounQin</author>
      <group>@unrs</group>
      <name>resolver-binding-linux-x64-gnu</name>
      <version>1.11.1</version>
      <description>UnRS Resolver Node API with PNP support</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40unrs/resolver-binding-linux-x64-gnu@1.11.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/unrs/unrs-resolver.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/unrs/unrs-resolver#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/unrs/unrs-resolver/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0b76401ee80a828bd5e58bc032cc61ab482d5eec0449429ce4c844b630692e81cf2d833e8aec128f795f945c0adc33e6ebcebad2b67b1bc04c7304aba3b843e7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@unrs/resolver-binding-linux-x64-gnu</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|napi-postinstall@0.3.4">
      <author>JounQin</author>
      <name>napi-postinstall</name>
      <version>0.3.4</version>
      <description>The `postinstall` script helper for handling native bindings in legacy `npm` versions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/napi-postinstall@0.3.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/un-ts/napi-postinstall.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/un-ts/napi-postinstall#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/un-ts/napi-postinstall/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3c72397f53b410fe7127d81098518c4ba21972b56f4e3a578f3ecd6b8d604c4ede13684ad75960d3808408260412375cd7b115e033be7e4184b6ded3a5369389</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^12.20.0 || ^14.18.0 || &gt;=16.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/napi-postinstall</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|commondir@1.0.1">
      <author>James Halliday</author>
      <name>commondir</name>
      <version>1.0.1</version>
      <description>compute the closest common parent for file paths</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/commondir@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/substack/node-commondir.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/substack/node-commondir#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/substack/node-commondir/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5bda40870d236b511d6f91957481759a3670fc0488d0095285733cdd45067b60d5af94dd00f100d4e03c9bf83ccd6a7dc7a3a7ee0aae7d8f856ad0db0b730342</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/commondir</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|make-dir@3.1.0">
      <author>Sindre Sorhus</author>
      <name>make-dir</name>
      <version>3.1.0</version>
      <description>Make a directory and its parents if needed - Think `mkdir -p`</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/make-dir@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/make-dir.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/make-dir#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/make-dir/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">83715e3f6d0b3708402dbffa0b3e837781769e0cded23cfbb5bceb0f6c0057ea3d15e3477b8acbfb22b699dd09fdf8927f5b1ad400e15ea8b9fa857038cfde1b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/make-dir</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|make-dir@3.1.0|semver@6.3.1">
          <author>GitHub Inc.</author>
          <name>semver</name>
          <version>6.3.1</version>
          <description>The semantic version parser used by npm.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>ISC</id>
            </license>
          </licenses>
          <purl>pkg:npm/semver@6.3.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/npm/node-semver.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/npm/node-semver#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/npm/node-semver/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/semver/-/semver-6.3.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/make-dir/node_modules/semver</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0">
      <author>Sindre Sorhus</author>
      <name>pkg-dir</name>
      <version>4.2.0</version>
      <description>Find the root directory of a Node.js project or npm package</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/pkg-dir@4.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/pkg-dir.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/pkg-dir#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/pkg-dir/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1d10f36da2a30be00e5955f1014ff1e7808e19e22ff5e6fee82903490a0d4ede17c96a0826fb8fb178b3c6efc5af6dc489e91bb59c2687521c206fe5fdad7419</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/pkg-dir</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|find-up@4.1.0">
          <author>Sindre Sorhus</author>
          <name>find-up</name>
          <version>4.1.0</version>
          <description>Find a file or directory by walking up parent directories</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/find-up@4.1.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/sindresorhus/find-up.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/sindresorhus/find-up#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/sindresorhus/find-up/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">3e93b001d43f6255d0daf8fc6b787c222a43b98462df071e550406616c4d20d71cab8d009f0ec196c11708c6edd59b7e38b03a16af6cb88a48583d0eb2721297</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/pkg-dir/node_modules/find-up</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|locate-path@5.0.0">
          <author>Sindre Sorhus</author>
          <name>locate-path</name>
          <version>5.0.0</version>
          <description>Get the first path that exists on disk of multiple paths</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/locate-path@5.0.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/sindresorhus/locate-path.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/sindresorhus/locate-path#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/sindresorhus/locate-path/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">b7b870f6923e5afbb03495f0939cd51e9ca122ace0daa4e592524e7f4995c4649b7b7169d9589e65c76e3588da2c3a32ea9f6e1a94041961bced6a4c2a536af2</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/pkg-dir/node_modules/locate-path</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|p-locate@4.1.0">
          <author>Sindre Sorhus</author>
          <name>p-locate</name>
          <version>4.1.0</version>
          <description>Get the first fulfilled promise that satisfies the provided testing function</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/p-locate@4.1.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/sindresorhus/p-locate.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/sindresorhus/p-locate#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/sindresorhus/p-locate/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">47bf5967fd30031286bb7a18325cfc8f2fe46e1b0dad2ed2299ecfc441c1809e7e1769ad156d9f2b670eb4187570762442c6f3155ec8f84a1129ee98b74a0aec</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/pkg-dir/node_modules/p-locate</property>
          </properties>
        </component>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|p-limit@2.3.0">
          <author>Sindre Sorhus</author>
          <name>p-limit</name>
          <version>2.3.0</version>
          <description>Run multiple promise-returning &amp; async functions with limited concurrency</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/p-limit@2.3.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/sindresorhus/p-limit.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/sindresorhus/p-limit#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/sindresorhus/p-limit/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">ffff3c985592271f25c42cf07400014c92f6332581d76f9e218ecc0cbd92a8b98091e294f6ac51bd6b92c938e6dc5526a4110cb857dc90022a11a546503c5beb</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/pkg-dir/node_modules/p-limit</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|graceful-fs@4.2.11">
      <name>graceful-fs</name>
      <version>4.2.11</version>
      <description>A drop-in replacement for fs, making various improvements.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/graceful-fs@4.2.11</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/isaacs/node-graceful-fs.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/node-graceful-fs#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/node-graceful-fs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/graceful-fs</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|jsonfile@4.0.0">
      <author>JP Richardson</author>
      <name>jsonfile</name>
      <version>4.0.0</version>
      <description>Easily read/write JSON files.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/jsonfile@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/jprichardson/node-jsonfile.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jprichardson/node-jsonfile#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jprichardson/node-jsonfile/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9ba175477cfc8e395fda29901d2d907b3e6c8ca590cdbbae86e27f14a605459bcf1373ee1dc48c559cdfb0b84654e91f776d286cbe5258405ec394a196ab8dc6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/jsonfile</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|universalify@0.1.2">
      <author>Ryan Zimmerman</author>
      <name>universalify</name>
      <version>0.1.2</version>
      <description>Make a callback- or promise-based function support both promises and callbacks.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/universalify@0.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/RyanZim/universalify.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/RyanZim/universalify#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/RyanZim/universalify/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ac125e2390970259b2d6957eeb5ed607d27add4e9771acc71c5d9fd9d6c98b1e17ce9505d114b765b8f414620e080bdae4ffddfc604e61a002435c3ed1acd492</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 4.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/universalify</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|big.js@5.2.2">
      <author>Michael Mclaughlin</author>
      <name>big.js</name>
      <version>5.2.2</version>
      <description>A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/big.js@5.2.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/MikeMcl/big.js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/MikeMcl/big.js#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/MikeMcl/big.js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bf22f63b2989c666ab3bc83132bd2684286c3bd406c21ca77eebb8f8c1d3016e9ccdfabd86e98207bacaa548c377d6148833d4e26ce9caea454af382940c1b99</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">*</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/big.js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|emojis-list@3.0.0">
      <author>Kiko Beats</author>
      <name>emojis-list</name>
      <version>3.0.0</version>
      <description>Complete list of standard emojis.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/emojis-list@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/kikobeats/emojis-list.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://nidecoc.io/Kikobeats/emojis-list</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Kikobeats/emojis-list/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fe4c8cd7c11f8a7c1765b9e8f45c9419e161f3b282f074500501a295d1d96c4b91c9614e9afd54d74a3d041a7c5d564354d36e40ac88188bb96580005c9d15d9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/emojis-list</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ajv-keywords@3.5.2">
      <author>Evgeny Poberezkin</author>
      <name>ajv-keywords</name>
      <version>3.5.2</version>
      <description>Custom JSON-Schema keywords for Ajv validator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ajv-keywords@3.5.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/epoberezkin/ajv-keywords.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/epoberezkin/ajv-keywords#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/epoberezkin/ajv-keywords/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e69e964cdd03753195424e958dc123bb5f4881a1ee75a95c7da6c3ef284319e03a6dc42798bf82a6f78b26aff786f7f07756a87fa2f7f3a3ae824c7a45fc8c21</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ajv-keywords</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|call-bind@1.0.9">
      <author>Jordan Harband</author>
      <name>call-bind</name>
      <version>1.0.9</version>
      <description>Robustly `.call.bind()` a function</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/call-bind@1.0.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/call-bind.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/call-bind#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/call-bind/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6bf872fa936c1544d1f88cfc4c226f5ee74a54b027cff0f2792528d74239caf143409045536b3dbaa429a12ac996ba0750aa0aab383e7a9c723fd96a15dcdf05</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/call-bind</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|call-bound@1.0.4">
      <author>Jordan Harband</author>
      <name>call-bound</name>
      <version>1.0.4</version>
      <description>Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/call-bound@1.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/call-bound.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/call-bound#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/call-bound/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fb2b3df7b53dea9a382b1fc0069042aa103d12ec49690583420ef6f791f8841a61bf72198346e804abb0629b78617a7a319e4099942753fb72313951a5a49e8e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/call-bound</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|define-properties@1.2.1">
      <author>Jordan Harband</author>
      <name>define-properties</name>
      <version>1.2.1</version>
      <description>Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/define-properties@1.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/ljharb/define-properties.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/define-properties#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/define-properties/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f109902aa10048b7799f1d14d41d6890b1256d4baeb6d27f0276264576db6c60d687ab92db4f048c3e17aaafc8f702bbbb4bfa3b4f178535a7b795ed11b47a0e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/define-properties</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-abstract@1.24.2">
      <author>Jordan Harband</author>
      <name>es-abstract</name>
      <version>1.24.2</version>
      <description>ECMAScript spec abstract operations.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-abstract@1.24.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/ljharb/es-abstract.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/es-abstract#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/es-abstract/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d85a47f50e62d91470c843f50329577ba9d82d1e4e85a2536709a570fd1d2fff8909b820ef2c84a3fb042ba1de19945fddd1695b04e16911d50295d2916df17a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/es-abstract</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1">
      <author>Jordan Harband</author>
      <name>es-object-atoms</name>
      <version>1.1.1</version>
      <description>ES Object-related atoms: Object, ToObject, RequireObjectCoercible</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-object-atoms@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/es-object-atoms.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/es-object-atoms#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/es-object-atoms/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">146807da1f3328d8a6f658e3edd6a79053dc20220af42a796e6f9cda041261e3e1a5a1b9f9eb2b2ce0e2848a2b9fe3dee85189cd6857428b4fbfbde34da95d5c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/es-object-atoms</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0">
      <author>Jordan Harband</author>
      <name>get-intrinsic</name>
      <version>1.3.0</version>
      <description>Get and robustly cache all JS language-level intrinsics at first require time</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/get-intrinsic@1.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/get-intrinsic.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/get-intrinsic#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/get-intrinsic/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f5f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23af69dad418800493e8d263a38f3f062435116ab9823c6a9a89583999f8dbf7c09</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/get-intrinsic</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-string@1.1.1">
      <author>Jordan Harband</author>
      <name>is-string</name>
      <version>1.1.1</version>
      <description>Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-string@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-string.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-string#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-string/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">06d11e4aca1a4239523c17a631022b635318d2e33abe74b58397e6b9f60eb67c4b19464cdb5efc3ca6e1b24ec57efe7c217f99b5cbe81b071c62c8743e096400</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-string</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|math-intrinsics@1.1.0">
      <author>Jordan Harband</author>
      <name>math-intrinsics</name>
      <version>1.1.0</version>
      <description>ES Math-related intrinsics and helpers, robustly cached.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/math-intrinsics@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/math-intrinsics.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/math-intrinsics#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/math-intrinsics/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fc85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e81d291f91b85776f4a556cbec3063e2d921040a696d05257fa17a5e5f4b1eed6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/math-intrinsics</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-shim-unscopables@1.1.0">
      <author>Jordan Harband</author>
      <name>es-shim-unscopables</name>
      <version>1.1.0</version>
      <description>Helper package to shim a method into `Array.prototype[Symbol.unscopables]`</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-shim-unscopables@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/es-shim-unscopables.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/es-shim-unscopables#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/es-shim-unscopables/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">77d4fcb9cb04861f018b5c285c27fe4c828321138b1b958293183c81e0426ef936da4cf00b91b63a75d530ee8552cbd09605145d0da2b5ea615832ea0f36de0b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/es-shim-unscopables</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|function-bind@1.1.2">
      <author>Raynos</author>
      <name>function-bind</name>
      <version>1.1.2</version>
      <description>Implementation of Function.prototype.bind</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/function-bind@1.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/Raynos/function-bind.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Raynos/function-bind</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Raynos/function-bind/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/function-bind</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-extglob@2.1.1">
      <author>Jon Schlinkert</author>
      <name>is-extglob</name>
      <version>2.1.1</version>
      <description>Returns true if a string has an extglob.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-extglob@2.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jonschlinkert/is-extglob.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jonschlinkert/is-extglob</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jonschlinkert/is-extglob/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-extglob</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/json5@0.0.29">
      <author>Jason Swearingen</author>
      <group>@types</group>
      <name>json5</name>
      <version>0.0.29</version>
      <description>TypeScript definitions for JSON5</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/json5@0.0.29</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7512e30961d8838a1a03bedcc4eeb8a0efbb2700b09c8ce464f76bac2ef58d0990b6584ce79ea9c0aa396d4ceabd99dd9156de14b2088bef530b8d09345e6135</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/json5</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/generator@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>generator</name>
      <version>7.29.7</version>
      <description>Turns an AST into code.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/generator@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-generator</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-generator</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+label%3A%22pkg%3A%20generator%22+is%3Aopen</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0e45c3e4e250680408759d5bb775197449c7027f4899ddc8541757d375057bea27cbd3a3c39a73afd6152860d8d63b7e19c9ff1671a435ff2bf958f934e256b5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/generator</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helper-compilation-targets@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>helper-compilation-targets</name>
      <version>7.29.7</version>
      <description>Helper functions on Babel compilation targets</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/helper-compilation-targets@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-helper-compilation-targets</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/babel/babel#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c1e9ba59a063e0d69561574d84b3cf55a7044ba649f8a0417d2913303dd86716cfdeb9b70e2f39b4953996369436168eca7b7e023d31aee858bb3401b7c9fbd6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/helper-compilation-targets</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helper-compilation-targets@7.29.7|semver@6.3.1">
          <author>GitHub Inc.</author>
          <name>semver</name>
          <version>6.3.1</version>
          <description>The semantic version parser used by npm.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>ISC</id>
            </license>
          </licenses>
          <purl>pkg:npm/semver@6.3.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/npm/node-semver.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/npm/node-semver#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/npm/node-semver/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/semver/-/semver-6.3.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@babel/helper-compilation-targets/node_modules/semver</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helper-module-transforms@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>helper-module-transforms</name>
      <version>7.29.7</version>
      <description>Babel helper functions for implementing ES6 module transformations</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/helper-module-transforms@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-helper-module-transforms</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-helper-module-transforms</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">50f5154b25db3a1eb6eca8822064128305b319e04a2e4689f4f24476b9e0230312cf12d1e234b8f9fd5fd636fb57305b83c9c52da628b6f54f1424ea76b99302</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/helper-module-transforms</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helpers@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>helpers</name>
      <version>7.29.7</version>
      <description>Collection of helper functions used by Babel transforms.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/helpers@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-helpers</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-helpers</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d64da500644c7c74dcc2e35870235499a51f7e642ff0a58c7e1da225451e465c25c07e0574d1bb99f3c8d7434f7cb1c9153844e13cabe26bfb9133593a23ee06</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/helpers</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/template@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>template</name>
      <version>7.29.7</version>
      <description>Generate an AST from a string template.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/template@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-template</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-template</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+label%3A%22pkg%3A%20template%22+is%3Aopen</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a6eabe19fdf9a08db815e375d4b92851016abfdbb035e5a9c57662fc98b7ad1228280cca9f145a67e1a48f4bca4bd6428931127e783537d2f23b25efa3e9be1a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/template</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@jridgewell/remapping@2.3.5">
      <author>Justin Ridgewell</author>
      <group>@jridgewell</group>
      <name>remapping</name>
      <version>2.3.5</version>
      <description>Remap sequential sourcemaps through transformations to point at the original source code</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40jridgewell/remapping@2.3.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jridgewell/sourcemaps.git#packages/remapping</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jridgewell/sourcemaps/tree/main/packages/remapping</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jridgewell/sourcemaps/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2c8f6effe95a606e03b354c3292256d983eb22571560ec22d9f502eb1078de5b9e0a383157895f7ce0990ad605887e9334e5feb50297c7ded3e082876e1c8711</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@jridgewell/remapping</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|gensync@1.0.0-beta.2">
      <author>Logan Smyth</author>
      <name>gensync</name>
      <version>1.0.0-beta.2</version>
      <description>Allows users to use generators in order to write common functions that can be both sync or async.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/gensync@1.0.0-beta.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/loganfsmyth/gensync.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/loganfsmyth/gensync</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/loganfsmyth/gensync/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">de137b35ab2462f3032d0639e609d6dcd43e99eb0401ea53aa583e5446e3ef3cea10c055361cdc19861ea85a3f4e5633e9e42215ca751dcb0264efa71a04bcce</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/gensync</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|hermes-estree@0.25.1">
      <name>hermes-estree</name>
      <version>0.25.1</version>
      <description>Flow types for the Flow-ESTree spec produced by the hermes parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/hermes-estree@0.25.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/facebook/hermes.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/facebook/hermes#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/hermes/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d3052809c2e9fb912fe690d6d8eae21c2d8c2426f02f0b91c7e800a8c4ce9062892620422e3b6bbf2e0f5941a7e8c21579f79c469ce8399fd457a88674eafe0b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/hermes-estree</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|globalthis@1.0.4">
      <author>Jordan Harband</author>
      <name>globalthis</name>
      <version>1.0.4</version>
      <description>ECMAScript spec-compliant polyfill/shim for `globalThis`</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/globalthis@1.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/ljharb/System.global.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/System.global#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/System.global/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0e92ca6cd5385b2969c49ca442e8df09cc185a257f2619b9d06a28d30ad520b02fe633abf5df87f944773e14820f6ac2084220d2e73e1be9ae053c03e782610d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/globalthis</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|gopd@1.2.0">
      <author>Jordan Harband</author>
      <name>gopd</name>
      <version>1.2.0</version>
      <description>`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/gopd@1.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/gopd.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/gopd#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/gopd/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">65429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7ac9b027128ecd70cb20fabc9a5a62d827cc3aca6114aa7f738ee917daf77c6c46</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/gopd</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|has-property-descriptors@1.0.2">
      <author>Jordan Harband</author>
      <name>has-property-descriptors</name>
      <version>1.0.2</version>
      <description>Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/has-property-descriptors@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/has-property-descriptors.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/has-property-descriptors#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/has-property-descriptors/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e7924d2ae216fafab829ed418ce4e333661cb5022f093ec61731f099f64f1a8e709eb82489dd1842d9c095e152aae9999b86b3de7d814be7ab6f2e62a49760ae</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/has-property-descriptors</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|has-proto@1.2.0">
      <author>Jordan Harband</author>
      <name>has-proto</name>
      <version>1.2.0</version>
      <description>Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/has-proto@1.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/has-proto.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/has-proto#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/has-proto/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2882fb7903df1d0442f3e5e5b9a230ec11d4c30a8bd7d6d09f887336076bfb5c17a14d0a2a3eabb9fbb8ee5858eca6c94760ba4faf8f7f237411aef09124bea9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/has-proto</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|has-symbols@1.1.0">
      <author>Jordan Harband</author>
      <name>has-symbols</name>
      <version>1.1.0</version>
      <description>Determine if the JS environment has Symbol support. Supports spec, or shams.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/has-symbols@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/has-symbols.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/has-symbols#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/has-symbols/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d5c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f0b8c64cb2bd87e79bd57e91cae3877b8853d142c25baf22a26863528294aa53d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/has-symbols</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|internal-slot@1.1.0">
      <author>Jordan Harband</author>
      <name>internal-slot</name>
      <version>1.1.0</version>
      <description>ES spec-like internal slots</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/internal-slot@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/internal-slot.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/internal-slot#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/internal-slot/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e2077b56958d40d07850a28214555ca75015bfe14c3a0b3d34ace31cabac73c8d332177978bd4da90a8ea44d0accc76cf34e3fc87960969deec6096e3aa00f2f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/internal-slot</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|iterator.prototype@1.1.5">
      <author>Jordan Harband</author>
      <name>iterator.prototype</name>
      <version>1.1.5</version>
      <description>`Iterator.prototype`, or a shared object to use.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/iterator.prototype@1.1.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/Iterator.prototype.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/Iterator.prototype#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/Iterator.prototype/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1f476442809addbd9511e29004ec45a61f8901b72b41d13b282d1492ac292e6bf6102e0fe354173feaeaa3dc18a1d002886e7f58ce6cf680c0a5353cbadc23f6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/iterator.prototype</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object.assign@4.1.7">
      <author>Jordan Harband</author>
      <name>object.assign</name>
      <version>4.1.7</version>
      <description>ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object.assign@4.1.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/ljharb/object.assign.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/object.assign#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/object.assign/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9cadbc58ea3e4088c190376e4c8344e09905fd42492b27f6109c6f24a7db943a7283443ea643873532f4430cba34fe85844fc49f357bdc1c71a9c25a5d8f5a9f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/object.assign</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object-assign@4.1.1">
      <author>Sindre Sorhus</author>
      <name>object-assign</name>
      <version>4.1.1</version>
      <description>ES2015 `Object.assign()` ponyfill</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object-assign@4.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/object-assign.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/object-assign#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/object-assign/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ac98134279149c7d6c170f324fa552537cc3dec5a6bbab19848b1e63c557f8646edcfe85ec5bbe24d0e85df9251256cb2529dcdc55101d57b8714e618fe05c52</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:path">node_modules/object-assign</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|node-exports-info@1.6.0">
      <author>Jordan Harband</author>
      <name>node-exports-info</name>
      <version>1.6.0</version>
      <description>Info about node `exports` field support: version ranges, categories, etc.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/node-exports-info@1.6.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/node-exports-info.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/node-exports-info#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/node-exports-info/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a72152eb7a6d8adfcfe56a9492df9451f7bee287af1fe6c578888f3dd7dbd2915e604bbfd442e726ee65fb911c4ca60be4cef36806bb4bc75dcb0817ca9a8a0b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/node-exports-info</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|node-exports-info@1.6.0|semver@6.3.1">
          <author>GitHub Inc.</author>
          <name>semver</name>
          <version>6.3.1</version>
          <description>The semantic version parser used by npm.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>ISC</id>
            </license>
          </licenses>
          <purl>pkg:npm/semver@6.3.1</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/npm/node-semver.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/npm/node-semver#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/npm/node-semver/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/semver/-/semver-6.3.1.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/node-exports-info/node_modules/semver</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object-keys@1.1.1">
      <author>Jordan Harband</author>
      <name>object-keys</name>
      <version>1.1.1</version>
      <description>An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object-keys@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/ljharb/object-keys.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/object-keys#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/object-keys/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">36e00449439432b9485ce7c72b30fa6e93eeded62ddf1be335d44843e15e4f494d6f82bc591ef409a0f186e360b92d971be1a39323303b3b0de5992d2267e12c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/object-keys</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|regexp.prototype.flags@1.5.4">
      <author>Jordan Harband</author>
      <name>regexp.prototype.flags</name>
      <version>1.5.4</version>
      <description>ES6 spec-compliant RegExp.prototype.flags shim.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/regexp.prototype.flags@1.5.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/RegExp.prototype.flags.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/RegExp.prototype.flags#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/RegExp.prototype.flags/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">758aa035265b0f091a27671e45df688c21a306afa63a6f4b9ad5e7027106c8784dff947b8835b64d1c3787ea3f8c2171bacdcfd8b7d62088b0a3002300d9bb20</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/regexp.prototype.flags</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|set-function-name@2.0.2">
      <author>Jordan Harband</author>
      <name>set-function-name</name>
      <version>2.0.2</version>
      <description>Set a function's name property</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/set-function-name@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/set-function-name.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/set-function-name#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/set-function-name/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ecf185966b70b040036f4598caf08c6b5b7eca47ba75a206e168ab69fbabe6471ff8c8549cf9acd54791d02290753643f35c844b03076ed9fe4d1f9d32f89a91</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/set-function-name</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|side-channel@1.1.0">
      <author>Jordan Harband</author>
      <name>side-channel</name>
      <version>1.1.0</version>
      <description>Store information about any JS value in a side channel. Uses WeakMap if available.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/side-channel@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/side-channel.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/side-channel#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/side-channel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">657f7d7bab51c1ea145ea47e541aec96175ae75361e4c4d0c28bb9b6750381bb723347418268440ed5863ffc5b2a7ea1a9f3d11ee8d4370cf97f2ff06db867a7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/side-channel</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|eslint-visitor-keys@3.4.3">
      <author>Toru Nagashima</author>
      <name>eslint-visitor-keys</name>
      <version>3.4.3</version>
      <description>Constants and utilities about visitor keys to traverse AST.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/eslint-visitor-keys@3.4.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/eslint-visitor-keys.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/eslint-visitor-keys#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/eslint-visitor-keys/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c2973e2d77a2ca28acc4f944914cd4eacbf24b57eb20edcc8318f57ddcbb3e6f1883382e6b1d8ddc56bf0ff6a0d56a9b3a9add23eb98eb031497cfdad86fa26a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^12.22.0 || ^14.17.0 || &gt;=16.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/eslint-visitor-keys</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@eslint/object-schema@3.0.5">
      <author>Nicholas C. Zakas</author>
      <group>@eslint</group>
      <name>object-schema</name>
      <version>3.0.5</version>
      <description>An object schema merger/validator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40eslint/object-schema@3.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/eslint/rewrite.git#packages/object-schema</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/eslint/rewrite/tree/main/packages/object-schema#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/eslint/rewrite/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bea4da504831ce6f980d274495a77a3e24685f8b7c5460e30adb74e739f89d4f35d14231fee34457bfe5649e8ac054e12993b33b1cd7cb8f1d6be368ec765a33</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.13.0 || &gt;=24</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@eslint/object-schema</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|levn@0.4.1">
      <author>George Zahariev</author>
      <name>levn</name>
      <version>0.4.1</version>
      <description>Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/levn@0.4.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/gkz/levn.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/gkz/levn</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/gkz/levn/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/levn/-/levn-0.4.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f9b4f6b87e04e4b184ee1fe7ddebdc4bfb109495c2a48a7aca6f0e589e5e57afbaec3b2a97f2da693eea24102ddabcdfa1aff94011818710e2c7574cb7691029</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.8.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/levn</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@humanfs/core@0.19.2">
      <author>Nicholas C. Zakas</author>
      <group>@humanfs</group>
      <name>core</name>
      <version>0.19.2</version>
      <description>The core of the humanfs library.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40humanfs/core@0.19.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/humanwhocodes/humanfs.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/humanwhocodes/humanfs#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/humanwhocodes/humanfs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5215cd9be08531671b0a15f2c05c249a1aa3b373d10a67126bf85f0602c86fba10e4735bd704b489c5ac1ad48050d81e7c7788f9e06b03c2357f199b1ec19dbc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.18.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@humanfs/core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@humanfs/types@0.15.0">
      <author>Nicholas C. Zakas</author>
      <group>@humanfs</group>
      <name>types</name>
      <version>0.15.0</version>
      <description>The TypeScript types for the hfs project.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40humanfs/types@0.15.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/humanwhocodes/humanfs.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/humanwhocodes/humanfs#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/humanwhocodes/humanfs/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">659d70d1aa10930b94b82ed87feeec75e68d7ea42288b71245b7c8d3ca00c6a2eda5742bf402155fb032ec72c3ba22d801a14fbbca0160dabf4088bd5111c9dd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18.18.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@humanfs/types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|path-key@3.1.1">
      <author>Sindre Sorhus</author>
      <name>path-key</name>
      <version>3.1.1</version>
      <description>Get the PATH environment variable key cross-platform</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/path-key@3.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/path-key.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/path-key#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/path-key/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/path-key</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|shebang-command@2.0.0">
      <author>Kevin Mårtensson</author>
      <name>shebang-command</name>
      <version>2.0.0</version>
      <description>Get the command from a shebang</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/shebang-command@2.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/kevva/shebang-command.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/kevva/shebang-command#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/kevva/shebang-command/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/shebang-command</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|which@2.0.2">
      <author>Isaac Z. Schlueter</author>
      <name>which</name>
      <version>2.0.2</version>
      <description>Like which(1) unix command. Find the first instance of an executable in the PATH.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/which@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/isaacs/node-which.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/node-which#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/node-which/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/which/-/which-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/which</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/esrecurse@4.3.1">
      <group>@types</group>
      <name>esrecurse</name>
      <version>4.3.1</version>
      <description>TypeScript definitions for esrecurse</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/esrecurse@4.3.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/esrecurse</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/esrecurse</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c490406c389fa398697df0c1b8797463ccb0b306e2029fd68bb63f1ad0204a5672200069a72babc55b9e38f13c2d440ec5d9608ba66a71eeeea04a6a3537a253</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/esrecurse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|esrecurse@4.3.0">
      <name>esrecurse</name>
      <version>4.3.0</version>
      <description>ECMAScript AST recursive visitor</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/esrecurse@4.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/estools/esrecurse.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/estools/esrecurse</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/estools/esrecurse/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2a67ca2f76fa1be457bcff0dd6faf74ead642ffa021609f63585c4b6a3fcfcbde929aa540381bc70555aa05dd2537db7083e17ca947f7df8a81e692d8bafd36a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/esrecurse</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|flat-cache@4.0.1">
      <author>Jared Wray</author>
      <name>flat-cache</name>
      <version>4.0.1</version>
      <description>A stupidly simple key/value storage using files to persist some data</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/flat-cache@4.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jaredwray/flat-cache.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jaredwray/flat-cache#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jaredwray/flat-cache/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7fb71c14f2b7497147a71d795081b2449fc525072db8a674cd5b8dddfac1a381e72b771acbd5445b447ac8f6051c2d0082a86e90fcca8eadb6b790e6032a86cb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=16</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/flat-cache</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|locate-path@6.0.0">
      <author>Sindre Sorhus</author>
      <name>locate-path</name>
      <version>6.0.0</version>
      <description>Get the first path that exists on disk of multiple paths</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/locate-path@6.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/locate-path.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/locate-path#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/locate-path/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">88f64ae9e6236f146edee078fd667712c10830914ca80a28a65dd1fb3baad148dc026fcc3ba282c1e0e03df3f77a54f3b6828fdcab67547c539f63470520d553</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/locate-path</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|path-exists@4.0.0">
      <author>Sindre Sorhus</author>
      <name>path-exists</name>
      <version>4.0.0</version>
      <description>Check if a path exists</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/path-exists@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/path-exists.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/path-exists#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/path-exists/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6a4f50cb943b8d86f65b071ecb9169be0d8aa0073f64884b48b392066466ca03ec1b091556dd1f65ad2aaed333fa6ead2530077d943c167981e0c1b82d6cbbff</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/path-exists</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|deep-is@0.1.4">
      <author>Thorsten Lorenz</author>
      <name>deep-is</name>
      <version>0.1.4</version>
      <description>node's assert.deepEqual algorithm except for NaN being equal to NaN</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/deep-is@0.1.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/thlorenz/deep-is.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/thlorenz/deep-is#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/thlorenz/deep-is/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a083f392c993838fccae289a6063bea245c34fbced9ffc37129b6fffe81221d31d2ac268d2ee027d834524fcbee1228cb82a86c36c319c0f9444c837b7c6bf6d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/deep-is</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fast-levenshtein@2.0.6">
      <author>Ramesh Nair</author>
      <name>fast-levenshtein</name>
      <version>2.0.6</version>
      <description>Efficient implementation of Levenshtein algorithm  with locale-specific collator support.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/fast-levenshtein@2.0.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/hiddentao/fast-levenshtein.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hiddentao/fast-levenshtein#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hiddentao/fast-levenshtein/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0c25eee887e1a9c92ced364a6371f1a77cbaaa9858e522599ab58c0eb29c11148e5d641d32153d220fcf62bcf2c3fba5f63388ca1d0de0cd2d6c2e61a1d83c77</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/fast-levenshtein</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|prelude-ls@1.2.1">
      <author>George Zahariev</author>
      <name>prelude-ls</name>
      <version>1.2.1</version>
      <description>prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/prelude-ls@1.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/gkz/prelude-ls.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://preludels.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/gkz/prelude-ls/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">be47033eb459a354192db9f944b18fa60fd698843ae6aa165a170629ffdbe5ea659246ab5f49bdcfca6909ab789a53aa52c5a9c8db9880edd5472ad81d2cd7e6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.8.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/prelude-ls</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|type-check@0.4.0">
      <author>George Zahariev</author>
      <name>type-check</name>
      <version>0.4.0</version>
      <description>type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/type-check@0.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/gkz/type-check.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/gkz/type-check</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/gkz/type-check/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5e5794a1cf6ec065ea8d6c176944d9026ccc705679f39f10036befc7552be7121c8b15c83fef0b9c50e0469954df4bacead7aa765b2415fbbe69ee0aefd3a87b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.8.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/type-check</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|word-wrap@1.2.5">
      <author>Jon Schlinkert</author>
      <name>word-wrap</name>
      <version>1.2.5</version>
      <description>Wrap words to a specified length.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/word-wrap@1.2.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jonschlinkert/word-wrap.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jonschlinkert/word-wrap</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jonschlinkert/word-wrap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">04ddb607979a30c23d50cb63ac677983978260fa423c3532d052576d8b1a4f9cd8c6314e7244b9dd2403137a56915a16a475d56f706b61c10de13c1ae7907970</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/word-wrap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@asamuzakjp/generational-cache@1.0.1">
      <author>asamuzaK</author>
      <group>@asamuzakjp</group>
      <name>generational-cache</name>
      <version>1.0.1</version>
      <description>A generational pseudo-LRU cache with strict maximum size limits.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40asamuzakjp/generational-cache@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/asamuzaK/generationalCache.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/asamuzaK/generationalCache</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/asamuzaK/generationalCache/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c1a8df07c2aaccc08dd8a18d15d2e445e7879dc77402c9544abbc756fbd85ae53c8219dc449a00e74913df33fd3152f4fbd838ffaec7f9c76f06c923f531cfce</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || ^22.12.0 || &gt;=24.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@asamuzakjp/generational-cache</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@csstools/css-calc@3.2.1">
      <group>@csstools</group>
      <name>css-calc</name>
      <version>3.2.1</version>
      <description>Solve CSS math expressions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40csstools/css-calc@3.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/csstools/postcss-plugins.git#packages/css-calc</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/csstools/postcss-plugins/tree/main/packages/css-calc#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/csstools/postcss-plugins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0ed7479605e1e59900e3773005c026fa1bb38098b0c776535958c1b3de24c33db12aa4a29830379418028e985883081550c59ab52334a4377c4c82c1d72ad556</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@csstools/css-calc</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@csstools/css-color-parser@4.1.1">
      <group>@csstools</group>
      <name>css-color-parser</name>
      <version>4.1.1</version>
      <description>Parse CSS color values</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40csstools/css-color-parser@4.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/csstools/postcss-plugins.git#packages/css-color-parser</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/csstools/postcss-plugins/tree/main/packages/css-color-parser#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/csstools/postcss-plugins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">799e573adca12be9a081169f6145b3034b6f69838581d63c024810882245f6a34078f9d4a3fce6b2aa98b9b0416f7b10f2e35469229363db3d9257d16805cbd2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@csstools/css-color-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@csstools/css-parser-algorithms@4.0.0">
      <group>@csstools</group>
      <name>css-parser-algorithms</name>
      <version>4.0.0</version>
      <description>Algorithms to help you parse CSS from an array of tokens.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40csstools/css-parser-algorithms@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/csstools/postcss-plugins.git#packages/css-parser-algorithms</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/csstools/postcss-plugins/tree/main/packages/css-parser-algorithms#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/csstools/postcss-plugins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f81f3ba92edf206dcbe61deac09fc815b8e856839efdba4e761f610235dbbf1d28f08984994b065cdd229c53a79360a108582a92418543e4e9339adb86429ee3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@csstools/css-parser-algorithms</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@csstools/css-tokenizer@4.0.0">
      <group>@csstools</group>
      <name>css-tokenizer</name>
      <version>4.0.0</version>
      <description>Tokenize CSS</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40csstools/css-tokenizer@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/csstools/postcss-plugins.git#packages/css-tokenizer</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/csstools/postcss-plugins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">43150b1c09bb70dbbbdb0f7b25434204538315a5e96c383e74ff1bfe8585019d8c4d1a69037534d18d8bd47a9a4b827ac81ab1c1afd8de73016b154a6c1fcdb0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@csstools/css-tokenizer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@asamuzakjp/nwsapi@2.3.9">
      <author>Diego Perini</author>
      <group>@asamuzakjp</group>
      <name>nwsapi</name>
      <version>2.3.9</version>
      <description>Fast CSS Selectors API Engine</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
        <license acknowledgement="declared">
          <id>MIT</id>
          <url>http://javascript.nwbox.com/nwsapi/MIT-LICENSE</url>
        </license>
      </licenses>
      <purl>pkg:npm/%40asamuzakjp/nwsapi@2.3.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/dperini/nwsapi.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://javascript.nwbox.com/nwsapi/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>http://github.com/dperini/nwsapi/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9fc1ae612ac8f5b17b14567f4a38707af94773cc5a5656ffec79877a59dcfcf657043d99478f4d9cdf6c30cb8374418f79e450e5dd21aa54a51298025f75a5d1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@asamuzakjp/nwsapi</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|bidi-js@1.0.3">
      <author>Jason Johnston</author>
      <name>bidi-js</name>
      <version>1.0.3</version>
      <description>A JavaScript implementation of the Unicode Bidirectional Algorithm</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/bidi-js@1.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lojjic/bidi-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lojjic/bidi-js#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lojjic/bidi-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">44ab21408d51dd843e9fd609cf6410d78ecfeba10ba5ad45404836d0393ca16f6dd8a80b6e90cb2e9f5a199ef2f161d2b210e49c6d1b927a86c39fedc82b39b7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/bidi-js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdn-data@2.27.1">
      <author>Mozilla Developer Network</author>
      <name>mdn-data</name>
      <version>2.27.1</version>
      <description>Open Web data by the Mozilla Developer Network</description>
      <licenses>
        <license acknowledgement="declared">
          <id>CC0-1.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdn-data@2.27.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mdn/data.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://developer.mozilla.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mdn/data/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f58b9b9edddef00d0e2b0c58497ca12f29865b8b02b9f70b1ba55d88375419590f869a8bc65bcfe6f975f7cde0423265deda9baccef7d668da65a3faf00828b1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/mdn-data</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|entities@8.0.0">
      <author>Felix Boehm</author>
      <name>entities</name>
      <version>8.0.0</version>
      <description>Encode &amp; decode XML and HTML entities with ease &amp; speed</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/entities@8.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/fb55/entities.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/fb55/entities#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/fb55/entities/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/entities/-/entities-8.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cf07f325e710fd47a3eadbac32ac00a94ffa28bd97681d95676260e7825ee9a84d046347e8493a8378e33421747c6f4459028664d75d3635391756509ffb019c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/entities</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|xmlchars@2.2.0">
      <author>Louis-Dominique Dubeau</author>
      <name>xmlchars</name>
      <version>2.2.0</version>
      <description>Utilities for determining if characters belong to character classes defined by the XML specs.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/xmlchars@2.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lddubeau/xmlchars.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lddubeau/xmlchars#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lddubeau/xmlchars/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2599c328af01d11083c3ce0535d0c022964af89b89c3eb3b2f3f2792c23b488b94dd45c926c954b61b22fae5815183b03c5c16ed6ecf44b45f50aa718ed8c50b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/xmlchars</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tldts@7.0.30">
      <author>Rémi Berson</author>
      <name>tldts</name>
      <version>7.0.30</version>
      <description>Library to work against complex domain names, subdomains and URIs.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tldts@7.0.30</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/remusao/tldts.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/remusao/tldts#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remusao/tldts/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tldts/-/tldts-7.0.30.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">10bac5c6eaac0dd1d4c288745f10dbc6e2c3dd69f3e3d679ec816f4edbd6cb584975c3198d72c8ba89e38a50a2587953d866c4e1696fd702954f30c59d71f56b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tldts</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tr46@6.0.0">
      <author>Sebastian Mayr</author>
      <name>tr46</name>
      <version>6.0.0</version>
      <description>An implementation of the Unicode UTS #46: Unicode IDNA Compatibility Processing</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tr46@6.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jsdom/tr46.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jsdom/tr46#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jsdom/tr46/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6cb54c2cfb6cb6567888c407a451d347b1801a3da3c62f03834b3687631a7c0138b92585f7c142ff7328994e7589000c7fcfea0d46ca59fe46c6ebef55c5c487</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tr46</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|remove-accents@0.5.0">
      <author>Marin Atanasov</author>
      <name>remove-accents</name>
      <version>0.5.0</version>
      <description>Converting the accented characters to their corresponding non-accented ASCII characters.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/remove-accents@0.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/tyxla/remove-accents.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tyxla/remove-accents</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tyxla/remove-accents/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f20dff3adc757896950f5d9edf551b263d58cddb55bf31fce4757bb7ef4c25893fbb75e690e509e58b3dc10adff4f08f2bcfb19f8ca6cea60289997a4162a7f8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/remove-accents</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tanstack/table-core@8.20.5">
      <author>Tanner Linsley</author>
      <group>@tanstack</group>
      <name>table-core</name>
      <version>8.20.5</version>
      <description>Headless UI for building powerful tables &amp; datagrids for TS/JS.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tanstack/table-core@8.20.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TanStack/table.git#packages/table-core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tanstack.com/table</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TanStack/table/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3fd745ed76e26c7a61d8f151cfc81f04a117118fc724f3a1ca6f021e68c5f32deae665a92b1f71b596a95d05160a092abec2b4478e80ceecfe55ac43e1797e4e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/@tanstack/table-core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@tanstack/virtual-core@3.11.2">
      <author>Tanner Linsley</author>
      <group>@tanstack</group>
      <name>virtual-core</name>
      <version>3.11.2</version>
      <description>Headless UI for virtualizing scrollable elements in TS/JS + Frameworks</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40tanstack/virtual-core@3.11.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TanStack/virtual.git#packages/virtual-core</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://tanstack.com/virtual</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TanStack/virtual/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.11.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bd3b6936dee6282899d69c14f617ca3e1a5d54edac573150b31a15046b4e487c65ad147362bf224364e5c1b01c45809c12267d10200cf240731f4bf6f95cdf2b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@tanstack/virtual-core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@redocly/ajv@8.11.2">
      <author>Evgeny Poberezkin</author>
      <group>@redocly</group>
      <name>ajv</name>
      <version>8.11.2</version>
      <description>Another JSON Schema Validator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40redocly/ajv@8.11.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ajv-validator/ajv.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://ajv.js.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ajv-validator/ajv/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8a8d49a67c2d21cbe88d5ed028351222e30dfe291d39477545e12752730a19f0d5ae2750677d49d0c988baac2e46358365f9afafe43432a09c7c73368138af3a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@redocly/ajv</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|@redocly/ajv@8.11.2|json-schema-traverse@1.0.0">
          <author>Evgeny Poberezkin</author>
          <name>json-schema-traverse</name>
          <version>1.0.0</version>
          <description>Traverse JSON Schema passing each schema object to callback</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/json-schema-traverse@1.0.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/epoberezkin/json-schema-traverse.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/epoberezkin/json-schema-traverse#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/epoberezkin/json-schema-traverse/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">34cf3f3fd9f75e35e12199f594b86415a0024ce5114178d6855e0103f4673aff31be0aadaa9017f483b89914314b1d51968e2dab37aa6f4b0e96bb9a3b2dddba</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/@redocly/ajv/node_modules/json-schema-traverse</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@redocly/config@0.22.0">
      <group>@redocly</group>
      <name>config</name>
      <version>0.22.0</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40redocly/config@0.22.0</purl>
      <externalReferences>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@redocly/config/-/config-0.22.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">800cbddc3768d356776c7b9574f59f0b0ce07da62031d6993dc7cbec967b8562682bd5749570db8a04d692188f14068b5b36ce27e91b5101b5f97c089b429119</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@redocly/config</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|colorette@1.4.0">
      <author>Jorge Bucaran</author>
      <name>colorette</name>
      <version>1.4.0</version>
      <description>Easily set the text color and style in the terminal.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/colorette@1.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jorgebucaran/colorette.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jorgebucaran/colorette#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jorgebucaran/colorette/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">636a04a33a6898b9fb4371c53fb769c30ec0b4c26995b33d94664fe910df1ea99b7918e2c118389fa54cea3e0a2e64647bce6e58423b26a175edfde9a9d440d2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/colorette</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|https-proxy-agent@7.0.6">
      <author>Nathan Rajlich</author>
      <name>https-proxy-agent</name>
      <version>7.0.6</version>
      <description>An HTTP(s) proxy `http.Agent` implementation for HTTPS</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/https-proxy-agent@7.0.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TooTallNate/proxy-agents.git#packages/https-proxy-agent</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/TooTallNate/proxy-agents#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TooTallNate/proxy-agents/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bcaf4fe7f8947dd97de4023e255c94b88715b5de287efb6b3abdc736d336cb10bd6e731b11da77c74d4e8503678dbf082588b7f159531379815f071fbf2c2e4b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 14</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/https-proxy-agent</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|js-levenshtein@1.1.6">
      <author>Gustaf Andersson</author>
      <name>js-levenshtein</name>
      <version>1.1.6</version>
      <description>The most efficient JS implementation calculating the Levenshtein distance, i.e. the difference between two strings.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/js-levenshtein@1.1.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/gustf/js-levenshtein.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/gustf/js-levenshtein#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/gustf/js-levenshtein/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5f6041d75619b6b46a63812741c2d7e51877ef7cdb2b86a50b5156ec3ecc0612f682d702d7b7139ebe8399f1d9792d2cdab4c78d44cc3077c6ee03bc492770fa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/js-levenshtein</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|pluralize@8.0.0">
      <author>Blake Embrey</author>
      <name>pluralize</name>
      <version>8.0.0</version>
      <description>Pluralize and singularize any word</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/pluralize@8.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/blakeembrey/pluralize.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/blakeembrey/pluralize#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/blakeembrey/pluralize/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">35cdc84f9c87cdf9537db8e0a967023e9a3b0da2b2e059e907497fcc2016d1373b8f1022baa4b11dab27b41dc3efcf3b2d2ac0f7790327d217a2fc49631c8b08</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/pluralize</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|yaml-ast-parser@0.0.43">
      <name>yaml-ast-parser</name>
      <version>0.0.43</version>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/yaml-ast-parser@0.0.43</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mulesoft-labs/yaml-ast-parser.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mulesoft-labs/yaml-ast-parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mulesoft-labs/yaml-ast-parser/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d8f4c8354c2c46a49dfacf17c4a689590954b84307250c84ba1d9e7416d6f0a349cf44893f05120f6cd15aa7b314474dec8cc081eb981c550217ba3ccd1759d0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/yaml-ast-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|index-to-position@1.2.0">
      <author>Sindre Sorhus</author>
      <name>index-to-position</name>
      <version>1.2.0</version>
      <description>Convert a string index to its line and column position</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/index-to-position@1.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/index-to-position.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/index-to-position#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/index-to-position/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">620efeced464aac94c012da215a53e39ae0a4d289dafadceb051a53ab2685bdf3590860edc21824b7c00f793f59948bf215489927d03e3bf4a4c9a55a6f14dbb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/index-to-position</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|postcss-js@4.1.0">
      <author>Andrey Sitnik</author>
      <name>postcss-js</name>
      <version>4.1.0</version>
      <description>PostCSS for CSS-in-JS and styles in JS objects</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/postcss-js@4.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/postcss/postcss-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/postcss/postcss-js#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/postcss/postcss-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a0800e4ea808a3bab610ec1b85bf146a561e3ccbd8a0879163660a9ed7691505cda2c4aedef2eb9e21a0987f4e2acfea0247e88f9a01de57bfee620d5b52c27f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^12 || ^14 || &gt;= 16</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/postcss-js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|postcss-selector-parser@7.1.1">
      <name>postcss-selector-parser</name>
      <version>7.1.1</version>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/postcss-selector-parser@7.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/postcss/postcss-selector-parser.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/postcss/postcss-selector-parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/postcss/postcss-selector-parser/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a2b46cb98a49570f0b740c2aa8bca4063f5e712e7f7111e5239fa7bd3a3c2dc08a9b30e6a953915ed388604110b8bf43e01c6d035966e62b00ab34190a843a12</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/postcss-selector-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|flatted@3.4.2">
      <author>Andrea Giammarchi</author>
      <name>flatted</name>
      <version>3.4.2</version>
      <description>A super light and fast circular JSON parser.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/flatted@3.4.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/WebReflection/flatted.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/WebReflection/flatted#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/WebReflection/flatted/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3e30ec7bb47385c3e4209c32e6deca3d641267d7006f341771a7ec7ad4280fbb0e2514251a290d6f1ef2669d8ea2d0e7272ac371bc91ab74ed6f5f2260eaa4c4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/flatted</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|keyv@4.5.4">
      <author>Jared Wray</author>
      <name>keyv</name>
      <version>4.5.4</version>
      <description>Simple key-value storage with support for multiple backends</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/keyv@4.5.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jaredwray/keyv.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jaredwray/keyv</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jaredwray/keyv/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a3154790747f1097f608d5e75b144b5ba9a0ec9c82094706d03b441a62f672d528d4f3538a7d4f52297eafffb8af93295600bf7e7d648ecc7b9a34ae8caa88a7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/keyv</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|rimraf@3.0.2">
      <author>Isaac Z. Schlueter</author>
      <name>rimraf</name>
      <version>3.0.2</version>
      <description>A deep deletion module for node (like `rm -rf`)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/rimraf@3.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/isaacs/rimraf.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/rimraf#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/rimraf/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">25990931990018514f3f662a5d95cf6cc94c060b31cc4f082ece253085ffda8d0bf54070f4efd8de8eb0170fe2f582daa5c5095b0a9b8b791dc483dd0bad9320</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/rimraf</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|rimraf@3.0.2|glob@7.2.3">
          <author>Isaac Z. Schlueter</author>
          <name>glob</name>
          <version>7.2.3</version>
          <description>a little globber</description>
          <licenses>
            <license acknowledgement="declared">
              <id>ISC</id>
            </license>
          </licenses>
          <purl>pkg:npm/glob@7.2.3</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git://github.com/isaacs/node-glob.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/isaacs/node-glob#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/isaacs/node-glob/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/glob/-/glob-7.2.3.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">9c5474ccba54d9809a471c28089bcbe94bc21f6245c85548bf04cbb087f6d40b8794cb240358614dd93e2e5609b4e958b7dbfa76fb330f604646a04bfa240af5</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">*</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/rimraf/node_modules/glob</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|braces@3.0.3">
      <author>Jon Schlinkert</author>
      <name>braces</name>
      <version>3.0.3</version>
      <description>Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/braces@3.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromatch/braces.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromatch/braces</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromatch/braces/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/braces/-/braces-3.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c906d780efce499543d88b222e5ae8fbb1dfe90d7c109aca484b1da0ccca78f29772dde0bc3f282dc390748cc6ba9af9163f840def203bf9717350737cca71bc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/braces</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|babel-plugin-syntax-jsx@6.18.0">
      <name>babel-plugin-syntax-jsx</name>
      <version>6.18.0</version>
      <description>Allow parsing of jsx</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/babel-plugin-syntax-jsx@6.18.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#master</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/babel/babel/tree/master#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">aab3da092a3d73c4473511c8a2d6ae7c66ee38137caed742e10aeb145738defc96082cfb2a5ec62f53c6697b4c1906545eb9028cd120c437e602e01a6ebfeb97</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/babel-plugin-syntax-jsx</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|babel-runtime@6.26.0">
      <author>Sebastian McKenzie</author>
      <name>babel-runtime</name>
      <version>6.26.0</version>
      <description>babel selfContained runtime</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/babel-runtime@6.26.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#master</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/babel/babel/tree/master#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">21328dbaadb02a55b57c983db125b9d9e7a9a1881906082f3801c2d2efc262efeac50f445734e10a047af419d25cb1e3cb67fb498e73690e32b7b1fd655c58da</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/babel-runtime</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|babel-types@6.26.0">
      <author>Sebastian McKenzie</author>
      <name>babel-types</name>
      <version>6.26.0</version>
      <description>Babel Types is a Lodash-esque utility library for AST nodes</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/babel-types@6.26.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#master</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://babeljs.io/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ce17b757fdbaac25ac1192bc91937e1da423e724350a295339b8b1173296d545a3a86efad7c4f0cfa604b029e37e0e6005c261d360eba42912f61f7c66a0d8fa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/babel-types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|source-map@0.6.1">
      <author>Nick Fitzgerald</author>
      <name>source-map</name>
      <version>0.6.1</version>
      <description>Generates and consumes source maps</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/source-map@0.6.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/mozilla/source-map.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mozilla/source-map</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mozilla/source-map/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:path">node_modules/source-map</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|string-hash@1.1.3">
      <author>The Dark Sky Company</author>
      <name>string-hash</name>
      <version>1.1.3</version>
      <description>fast string hashing function</description>
      <licenses>
        <license acknowledgement="declared">
          <id>CC0-1.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/string-hash@1.1.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/darkskyapp/string-hash.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/darkskyapp/string-hash#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/darkskyapp/string-hash/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">90952f45414ae3d6ae6fe6bb4f59cd13ae8425b641327060a02d546c26799fa6ec64a05181ae0a801453327fe916478265262d35e4b23313c33340175842e4d8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/string-hash</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|stylis-rule-sheet@0.0.10">
      <author>Sultan Tarimo</author>
      <name>stylis-rule-sheet</name>
      <version>0.0.10</version>
      <description>stylis plugin to extract individual rules to use with insertRule API</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/stylis-rule-sheet@0.0.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/thysultan/stylis.js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/thysultan/stylis.js</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/thysultan/stylis.js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9d36d9a1aaa806798afa9b4036d85bd7465164e182f849932cb53179822e1cd90429c98a8175f55d62a45014f601ce1eb373726e8a0f7b44a6bca761289640bb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/stylis-rule-sheet</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|stylis@3.5.1">
      <author>Sultan Tarimo</author>
      <name>stylis</name>
      <version>3.5.1</version>
      <description>light - weight css preprocessor</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/stylis@3.5.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/thysultan/stylis.js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/thysultan/stylis.js</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/thysultan/stylis.js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/stylis/-/stylis-3.5.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c8ce0fc9e1eec2120e507349c62d7f31babc9152efe0093213b2182cffcb2b494815caf7b516b61f589994160a2313a57fefe3aee0537bc0dd292c905fdc3838</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/stylis</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|void-elements@3.1.0">
      <author>hemanth.hm</author>
      <name>void-elements</name>
      <version>3.1.0</version>
      <description>Array of "void elements" defined by the HTML specification.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/void-elements@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/pugjs/void-elements.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jadejs/void-elements</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jadejs/void-elements/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0e1c738791d9ba21d085bbd35bd00c7ad15f0470cc629a36dd4a3d6ed3d781d60ffb74f94bea7e8e0372eeca6b6bebde62104fd9d09283147f8b6634da1e7feb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:path">node_modules/void-elements</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/unist@3.0.3">
      <group>@types</group>
      <name>unist</name>
      <version>3.0.3</version>
      <description>TypeScript definitions for unist</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/unist@3.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/unist</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/unist</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">928fe0205251bf5efb5e066c65c0709ea24de71fc689e9fca8d3a7d03e5b414ff303355ff59b7706571488baa157dcb801193419b4f7b675223cd8274d7cdcfd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/unist</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|comma-separated-tokens@2.0.3">
      <author>Titus Wormer</author>
      <name>comma-separated-tokens</name>
      <version>2.0.3</version>
      <description>Parse and stringify comma-separated tokens</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/comma-separated-tokens@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/comma-separated-tokens.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/comma-separated-tokens#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/comma-separated-tokens/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">16ee2125dbf37b29427d03e9f5219689da73accb3bb53ae5bba55bf1719a446724f1048d649269e77f16adbeb42dac787cfc11eb8562638ebc3885136d194666</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/comma-separated-tokens</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|estree-util-is-identifier-name@3.0.0">
      <author>Titus Wormer</author>
      <name>estree-util-is-identifier-name</name>
      <version>3.0.0</version>
      <description>Check if something can be an ecmascript (javascript) identifier name</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/estree-util-is-identifier-name@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/estree-util-is-identifier-name.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/estree-util-is-identifier-name#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/estree-util-is-identifier-name/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">845b6a20365321467d0572dbf32e29606ca4ebec1e9088af3554dc9af93c3683a1f957919f9cba7041f36d446b59b7e9d5f22a7558a98a5ce3fa57da69d3599a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/estree-util-is-identifier-name</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|hast-util-whitespace@3.0.0">
      <author>Titus Wormer</author>
      <name>hast-util-whitespace</name>
      <version>3.0.0</version>
      <description>hast utility to check if a node is inter-element whitespace</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/hast-util-whitespace@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/hast-util-whitespace.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/hast-util-whitespace#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/hast-util-whitespace/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f3c254374ea2a4bc2c9eff9d567f8e2183af02ebc1332fd0a22e8eee6407c5d3d7a63cbe09deb14645b0bb1ec328efb8b1820bb4b05120a82c7694b681073bab</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/hast-util-whitespace</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdast-util-mdx-expression@2.0.1">
      <author>Titus Wormer</author>
      <name>mdast-util-mdx-expression</name>
      <version>2.0.1</version>
      <description>mdast extension to parse and serialize MDX (or MDX.js) expressions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdast-util-mdx-expression@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/mdast-util-mdx-expression.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/mdast-util-mdx-expression#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/mdast-util-mdx-expression/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">27a7fef61529fa575366a2914a0ed5c3957a32a8c04dcfb713881fdc214d72e64d583f1777223acd0f06a87edff35ebd30ce8fee13014435469e7ee81c1f645d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/mdast-util-mdx-expression</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdast-util-mdx-jsx@3.2.0">
      <author>Titus Wormer</author>
      <name>mdast-util-mdx-jsx</name>
      <version>3.2.0</version>
      <description>mdast extension to parse and serialize MDX or MDX.js JSX</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdast-util-mdx-jsx@3.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/mdast-util-mdx-jsx.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/mdast-util-mdx-jsx#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/mdast-util-mdx-jsx/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">963ff3f2fd2be99b6c37f70634db5e9a699fa0b0056678cc6cdc8bcc169f8f38a438cfa096b8cd1cf95fea540339371c8fd9f96f43cf8a11016e19de3321acd5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/mdast-util-mdx-jsx</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdast-util-mdxjs-esm@2.0.1">
      <author>Titus Wormer</author>
      <name>mdast-util-mdxjs-esm</name>
      <version>2.0.1</version>
      <description>mdast extension to parse and serialize MDX.js ESM (import/exports)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdast-util-mdxjs-esm@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/mdast-util-mdxjs-esm.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/mdast-util-mdxjs-esm#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/mdast-util-mdxjs-esm/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">11c98ea71b19f7a0af94fd3736086d1f512c2edaf49fd4e6e253d425405c715f51c143a77aa4b2720d7d9f91c6cc27fed742e8ccc45239bb55af779ed56a07b6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/mdast-util-mdxjs-esm</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|property-information@7.1.0">
      <author>Titus Wormer</author>
      <name>property-information</name>
      <version>7.1.0</version>
      <description>Info on the properties and attributes of the web platform</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/property-information@7.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/property-information.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/property-information#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/property-information/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4f0119f97fb20899987cbed33d439cbc167841fa13e587a742226e5ffff4b61e770c4eb0d31c4b12d7cade2cabc9015d757baf908939d44120ac943458990e99</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/property-information</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|space-separated-tokens@2.0.2">
      <author>Titus Wormer</author>
      <name>space-separated-tokens</name>
      <version>2.0.2</version>
      <description>Parse and stringify space separated tokens</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/space-separated-tokens@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/space-separated-tokens.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/space-separated-tokens#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/space-separated-tokens/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3c41a5030ac6f325c65d18d6df67c66e0eba24094e0306ce6eea95a09a6ffe6460a160d07e01f5c033efb735b25123405c119293c87be796036db704cb7487d9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/space-separated-tokens</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|style-to-js@1.1.21">
      <author>Mark</author>
      <name>style-to-js</name>
      <version>1.1.21</version>
      <description>Parses CSS inline style to JavaScript object (camelCased).</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/style-to-js@1.1.21</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/remarkablemark/style-to-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/remarkablemark/style-to-js#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remarkablemark/style-to-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">46341eb7126bad424b40f1db2e4bba53fa1c1adcf28db24c3fd94234aec083408d87af749d21fcc28a961fdbb5ea732360102893e8bb24ed4d3f6a4ecbc22c3d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/style-to-js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unist-util-position@5.0.0">
      <author>Titus Wormer</author>
      <name>unist-util-position</name>
      <version>5.0.0</version>
      <description>unist utility to get the position of a node</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unist-util-position@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/unist-util-position.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/unist-util-position#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/unist-util-position/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7ee72c0bb1e35ef901e51de44c23bb9148d176b4b4049b7733f14fc661cc04e9bc2508b606c1c01c5b32dbb13412894ff2ba743735ec27e8cd3f20d6bce2593c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/unist-util-position</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|vfile-message@4.0.3">
      <author>Titus Wormer</author>
      <name>vfile-message</name>
      <version>4.0.3</version>
      <description>vfile utility to create a virtual message</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/vfile-message@4.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/vfile/vfile-message.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/vfile/vfile-message#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/vfile/vfile-message/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4131f3b067751216d9b3802c436d095f5ac2ddc3a5b7f21626bba4f3ddc37cb46be7b95c9ce78c6961b82b426b46d6b89882592ad87602ede6337bb4dff2562b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/vfile-message</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@ungap/structured-clone@1.3.1">
      <author>Andrea Giammarchi</author>
      <group>@ungap</group>
      <name>structured-clone</name>
      <version>1.3.1</version>
      <description>A structuredClone polyfill</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40ungap/structured-clone@1.3.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ungap/structured-clone.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ungap/structured-clone#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ungap/structured-clone/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9941706de4eaad580343116f792f9d7f6c9f6a9ea2b8fdb4340280b01b798c31283930dec3ecf02c03a294709e4093954af9a0097e2882a22b0349a7cabd3cc9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@ungap/structured-clone</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-sanitize-uri@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-sanitize-uri</name>
      <version>2.0.1</version>
      <description>micromark utility to sanitize urls</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-sanitize-uri@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f4df48a2667f62e18665999079cd4c6e0c6d960a2e8314e8755c03cf3128b8f2a8dea156bf29851d67270e2dafcd5d5f7fa91ab3db9c5bea37cb324af5807501</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-sanitize-uri</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|trim-lines@3.0.1">
      <author>Titus Wormer</author>
      <name>trim-lines</name>
      <version>3.0.1</version>
      <description>Remove spaces and tabs around line-breaks</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/trim-lines@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/trim-lines.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/trim-lines#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/trim-lines/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9118fc07e60764273d91061d59f241dbfa1497dac0f7da9ba3061806daf8ba2e26672010d89a6f54177fe94d989680137ea06105348c853a60047b54d0c7f746</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/trim-lines</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdast-util-from-markdown@2.0.3">
      <author>Titus Wormer</author>
      <name>mdast-util-from-markdown</name>
      <version>2.0.3</version>
      <description>mdast utility to parse markdown</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdast-util-from-markdown@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/mdast-util-from-markdown.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/mdast-util-from-markdown#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/mdast-util-from-markdown/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5b8980593bd294abdff0be89f9537dc8b4aa43d00e000bc7ba80c098f933e1d1dfe79de6e60563d9e8da747261a0999c9b11273afe8f6bc5c9869c44f7791bf1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/mdast-util-from-markdown</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2">
      <author>Titus Wormer</author>
      <name>micromark-util-types</name>
      <version>2.0.2</version>
      <description>micromark utility with a couple of typescript types</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-types@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">630d04092a49a15885d6a4d4e030ba370b42e1a586b75124cda401f0a3cfc82451f33f5359e5741db1051933be658d70076db39b19c9aa13f24e93950a97874c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|bail@2.0.2">
      <author>Titus Wormer</author>
      <name>bail</name>
      <version>2.0.2</version>
      <description>Throw a given error</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/bail@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/bail.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/bail#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/bail/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/bail/-/bail-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d313ba99877b241d987acc432a995a7d1a6c88eccfb7d574d9d74f08b6d8d716063ce5f6e0d4f2379d2a9d4c6008f712a183212a902e0538d0a1164202450347</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/bail</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|extend@3.0.2">
      <author>Stefan Thomas</author>
      <name>extend</name>
      <version>3.0.2</version>
      <description>Port of jQuery.extend for node.js and the browser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/extend@3.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/justmoon/node-extend.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/justmoon/node-extend#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/justmoon/node-extend/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/extend/-/extend-3.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/extend</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-plain-obj@4.1.0">
      <author>Sindre Sorhus</author>
      <name>is-plain-obj</name>
      <version>4.1.0</version>
      <description>Check if a value is a plain object</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-plain-obj@4.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/is-plain-obj.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/is-plain-obj#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/is-plain-obj/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f8f822faf32e50d909c84c62301b792251683322a7af9ce127852ca73e7c58e841179428219905c8d1c86c102d1f0cd502093946d9dd54db0344deb5fe6983aa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/is-plain-obj</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|trough@2.2.0">
      <author>Titus Wormer</author>
      <name>trough</name>
      <version>2.2.0</version>
      <description>`trough` is middleware</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/trough@2.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/trough.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/trough#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/trough/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/trough/-/trough-2.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b663292b4d018d9894c95cafac12bb9277ab3609a0bdc57f28b572ba66bf482f9340dd7aec6acc45c880353cf4f7e937cd6f0bf2deb48d63b51a97e465d8d36b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/trough</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unist-util-is@6.0.1">
      <author>Titus Wormer</author>
      <name>unist-util-is</name>
      <version>6.0.1</version>
      <description>unist utility to check if a node passes a test</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unist-util-is@6.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/unist-util-is.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/unist-util-is#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/unist-util-is/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2ec8882dbb41113903cfc23da75750d2ec91516b9a43377f72e11e4b5868452c96e44e571a64f39706353ab373cda906a3023d0ebfc8f0755ac38853b67c72f2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/unist-util-is</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unist-util-visit-parents@6.0.2">
      <author>Titus Wormer</author>
      <name>unist-util-visit-parents</name>
      <version>6.0.2</version>
      <description>unist utility to recursively walk over nodes, with ancestral information</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unist-util-visit-parents@6.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/unist-util-visit-parents.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/unist-util-visit-parents#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/unist-util-visit-parents/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">828875b354c1aea4aaba449cf30ae3c1684bd21889c6003c9b8905c46950fbc1584370bf9b5d45713b386187a6ed5ebae0084756f82840b93cf744ac76caf621</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/unist-util-visit-parents</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@standard-schema/spec@1.1.0">
      <author>Colin McDonnell</author>
      <group>@standard-schema</group>
      <name>spec</name>
      <version>1.1.0</version>
      <description>A family of specs for interoperable TypeScript</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40standard-schema/spec@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/standard-schema/standard-schema.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://standardschema.dev</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/standard-schema/standard-schema/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">976685cb98c02e19e21b91e0aab0fa8d72e2feb516acabea37fa89c7aca826c80a85b95577e8aaa94e110976af9bf8cf8adc83a394c2bca327a632a73ab8b2d3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@standard-schema/spec</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@standard-schema/utils@0.3.0">
      <author>Fabian Hiller</author>
      <group>@standard-schema</group>
      <name>utils</name>
      <version>0.3.0</version>
      <description>The official runtime utils for Standard Schema</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40standard-schema/utils@0.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/standard-schema/standard-schema.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/standard-schema/standard-schema#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/standard-schema/standard-schema/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7bb31ec3af3aa3031a3c954d34bb39e4f52f833dfbd672a0c2c738bf1138f73b0e0e92449f1831468db2fce2abaae79abd781934c0d58f70dd1c595a480794f2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@standard-schema/utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|redux-thunk@3.1.0">
      <author>Dan Abramov</author>
      <name>redux-thunk</name>
      <version>3.1.0</version>
      <description>Thunk middleware for Redux.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/redux-thunk@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/reduxjs/redux-thunk.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/reduxjs/redux-thunk</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/reduxjs/redux-thunk/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">356dabe53ea4b1429709a6f384bf73fa1db4e87430fcd26470b9b518f226450f08cdf5f0446aa356128919ab878ab4f40c0bb2cba863767319691a00732d0a97</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/redux-thunk</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|redux@5.0.1">
      <name>redux</name>
      <version>5.0.1</version>
      <description>Predictable state container for JavaScript apps</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/redux@5.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/reduxjs/redux.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://redux.js.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/reduxjs/redux/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/redux/-/redux-5.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">33dfc42ea17a7f2f05c269299c5d12dd828ea8cca8589e3e092e447e0d9cb77a18f5d690bddfcf73bd45a4666c56c6e5dc2a5bf8821c8c10d49e7c817506eae3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/redux</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-array@3.2.2">
      <group>@types</group>
      <name>d3-array</name>
      <version>3.2.2</version>
      <description>TypeScript definitions for d3-array</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-array@3.2.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-array</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-array</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">84e2d655b9bbb91cdad01617a48216e69c5faca7b45be0f996b162004611fa96fac373764b048c6896d77547d212ff9d4f831f1c12ed9f98ecd0b01668eea8b7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-array</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-ease@3.0.2">
      <group>@types</group>
      <name>d3-ease</name>
      <version>3.0.2</version>
      <description>TypeScript definitions for d3-ease</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-ease@3.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-ease</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-ease</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">35c5752633b9a03ce82b6ea83336c82c4e875bbb955ce1cb42f1ec841516e1431d6467e263abf905e43087d6bdb42ceff8279e7d940726de524602b5e7846d88</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-ease</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-scale@4.0.9">
      <group>@types</group>
      <name>d3-scale</name>
      <version>4.0.9</version>
      <description>TypeScript definitions for d3-scale</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-scale@4.0.9</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-scale</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-scale</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">74b9adc01f3390078efe3b8031f9d5fac22d2a396cc3694a759555cba2d1af470199e8314800622c4a4656648927c3b4f22e3eb0647aa90b5be96b6ec0976f57</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-scale</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-shape@3.1.8">
      <group>@types</group>
      <name>d3-shape</name>
      <version>3.1.8</version>
      <description>TypeScript definitions for d3-shape</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-shape@3.1.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-shape</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-shape</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">95a7b48967dc0de47baadeeb03cf01362a9dbcf4b9a4554fa68e4e7e3125c0d693db2c9e91b3340bdbcafb2a81a84987afa9439119d83684c162502025aedae3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-shape</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-time@3.0.4">
      <group>@types</group>
      <name>d3-time</name>
      <version>3.0.4</version>
      <description>TypeScript definitions for d3-time</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-time@3.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-time</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-time</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">caecd9ba0d6790001a0650418a42994e0cc2780fa4d6ecb8645c1600d39f2b0e73e4b46157480d03b80d90a9bb1e82be1d1374c17dc49311a4d1fa5b5a1981ee</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-time</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-timer@3.0.2">
      <group>@types</group>
      <name>d3-timer</name>
      <version>3.0.2</version>
      <description>TypeScript definitions for d3-timer</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-timer@3.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-timer</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-timer</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3ecdd3f04f1d6436a6e9f5323623247a42b75d4b1a5048a4fa274ef7f6233ed7e3daaaee17cb450574bb5e1b44e2221704bc6198b8cfdd25e92e155fdb523d2f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-timer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-array@3.2.4">
      <author>Mike Bostock</author>
      <name>d3-array</name>
      <version>3.2.4</version>
      <description>Array manipulation, ordering, searching, summarizing, etc.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-array@3.2.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-array.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-array/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-array/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b5d4009b2035f22e09ef0a6ba58abc0a5731672dd20b7d5031e072c8217246dec1547751110679969ce87b998511865459efa8abc1c1be4f498e989bc8457826</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-array</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-ease@3.0.1">
      <author>Mike Bostock</author>
      <name>d3-ease</name>
      <version>3.0.1</version>
      <description>Easing functions for smooth animation.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-ease@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-ease.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-ease/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-ease/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c11fd72b70f75dc2c8670a5bbd0c10e5f2bef1891db358a9ec0d93c5ed32c6771749dab52fdb24706edb95c79d90e5fe65c83118098b5f516b4466c00f0ce2d3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-ease</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-scale@4.0.2">
      <author>Mike Bostock</author>
      <name>d3-scale</name>
      <version>4.0.2</version>
      <description>Encodings that map abstract data to visual representation.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-scale@4.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-scale.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-scale/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-scale/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1995b8eb8835487eda83763b8578dff11a14b80148aa494e02adcc465e0e69669b4c5258f4f37f1356249615cb87e390ddf33dc92da73a40a84be58b67a92fc5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-scale</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-shape@3.2.0">
      <author>Mike Bostock</author>
      <name>d3-shape</name>
      <version>3.2.0</version>
      <description>Graphical primitives for visualization, such as lines and areas.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-shape@3.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-shape.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-shape/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-shape/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">49a2c1bb01a6dcc395891ab600193778ba31c1910ba47eb3865dc56c0a09ed59b58287cac7a125d486f9cf6dcd504845f40b0697bcbe7732dee42c36000ac64c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-shape</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-time@3.1.0">
      <author>Mike Bostock</author>
      <name>d3-time</name>
      <version>3.1.0</version>
      <description>A calculator for humanity’s peculiar conventions of time.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-time@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-time.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-time/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-time/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">56a2a3cc12de8db48c4f82206e65600e3a6462b3565182676c21a8f3be2eecc30a216b082d15fe3a95ff81393c32a8e94f503f73a1d8d9d080efb64dd25910d9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-time</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-timer@3.0.1">
      <author>Mike Bostock</author>
      <name>d3-timer</name>
      <version>3.0.1</version>
      <description>An efficient queue capable of managing thousands of concurrent animations.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-timer@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-timer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-timer/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-timer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9dd7c9fc9c7131dde7c37d6ec8aa18da76a2bc5fabdbd57e2dcd2cbd9c5ed49bef2119a2f2152caccbdd3b0812d68eae0479a2cfdd60790d3294f3f46a3d5550</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-timer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@parcel/watcher-linux-x64-glibc@2.5.6">
      <group>@parcel</group>
      <name>watcher-linux-x64-glibc</name>
      <version>2.5.6</version>
      <description>A native C++ Node module for querying and subscribing to filesystem events. Used by Parcel 2.</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40parcel/watcher-linux-x64-glibc@2.5.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/parcel-bundler/watcher.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/parcel-bundler/watcher#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/parcel-bundler/watcher/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">91b4f9c2f350971ecd6868f33c5bbc9d5216d6b5aa57bf343bb66d923b9668f520a6fd8d305a636044558b45188f59ac64dc82cc695a09612dcdcf9ec633066d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 10.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@parcel/watcher-linux-x64-glibc</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|detect-libc@2.1.2">
      <author>Lovell Fuller</author>
      <name>detect-libc</name>
      <version>2.1.2</version>
      <description>Node.js module to detect the C standard library (libc) implementation family and version</description>
      <licenses>
        <license acknowledgement="declared">
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/detect-libc@2.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/lovell/detect-libc.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lovell/detect-libc#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lovell/detect-libc/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">06d8f604e38ef37a375b21f9f5ef0c817b3111055c6ab9143a9118aee6c1d2eaf09cdd74c90dfae2bb22072535d67665a966199b4e62fe87fb8a8e26ce2841b5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:path">node_modules/detect-libc</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|node-addon-api@7.1.1">
      <name>node-addon-api</name>
      <version>7.1.1</version>
      <description>Node.js API (Node-API)</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/node-addon-api@7.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/nodejs/node-addon-api.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/nodejs/node-addon-api</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/nodejs/node-addon-api/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e66ddbb32ae3156135c5fee7cfb61774de2e76756d5caebf61f827e6a9da84be9b0a47f6c8ab789379ee4ca02d4f8af7206f09351da772c20c759b80cc98c741</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/node-addon-api</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|readdirp@5.0.0">
      <author>Thorsten Lorenz</author>
      <name>readdirp</name>
      <version>5.0.0</version>
      <description>Recursive version of fs.readdir with small RAM &amp; CPU footprint</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/readdirp@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/paulmillr/readdirp.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/paulmillr/readdirp</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/paulmillr/readdirp/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f6efd7435a6fad0b58c8ca597bb0d72afda9e4236fc95c33501eae84b0274301cc4a028c051eb695cec01e58da7ad79e1d79f5d574c068b2d4559615672b9105</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/readdirp</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@adobe/css-tools@4.4.4">
      <author>TJ Holowaychuk</author>
      <group>@adobe</group>
      <name>css-tools</name>
      <version>4.4.4</version>
      <description>A modern CSS parser and stringifier with TypeScript support</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40adobe/css-tools@4.4.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/adobe/css-tools.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/adobe/css-tools#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/adobe/css-tools/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">125a7e8b0531e6b379f98f312ede7f191a06db4586a03090ff515bfb52e21adbf06c36afb929348e10ff79975c90702ecdc0f371c9e4bfeac48f259f471d7c82</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@adobe/css-tools</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|css.escape@1.5.1">
      <author>Mathias Bynens</author>
      <name>css.escape</name>
      <version>1.5.1</version>
      <description>A robust polyfill for the `CSS.escape` utility method as defined in CSSOM.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/css.escape@1.5.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mathiasbynens/CSS.escape.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://mths.be/cssescape</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mathiasbynens/CSS.escape/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">61489fb175ee9271e552c9a58326343cace03ceafbfc58c278f7c736dd23c66f37c07662e38543310eff7c63648d8dff8d5d4c0bed429996da1f3ba0c9e46da6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/css.escape</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|redent@3.0.0">
      <author>Sindre Sorhus</author>
      <name>redent</name>
      <version>3.0.0</version>
      <description>Strip redundant indentation and indent the string</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/redent@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/redent.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/redent#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/redent/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/redent/-/redent-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ead0c0f20f7c59ed337741af55e313f5aac43a74f0f6a334dcbf5c2576828eb8a9d4e3bbeb844304b05fac1e1cc333460e3e4e0398a8ca60bd1a48b381624352</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/redent</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|redent@3.0.0|strip-indent@3.0.0">
          <author>Sindre Sorhus</author>
          <name>strip-indent</name>
          <version>3.0.0</version>
          <description>Strip leading whitespace from each line in a string</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/strip-indent@3.0.0</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/sindresorhus/strip-indent.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/sindresorhus/strip-indent#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/sindresorhus/strip-indent/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">95a2536b725bf95429682e83b1e1e117b75756a1d37c93c24436846e277f76b3a1822b60624bbf95eb4c52a397168595d3320851b8e9747dadfad623e1b40c45</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/redent/node_modules/strip-indent</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/chai@5.2.3">
      <group>@types</group>
      <name>chai</name>
      <version>5.2.3</version>
      <description>TypeScript definitions for chai</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/chai@5.2.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/chai</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/chai</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">330e79f28780f5f15bbfae7fcb8987b570ecf5b3e714c6402ff8f174f154a4e1c72175fdd667201076d2e4b6a1afea7064547c03b19095e456788e9c1850b650</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/chai</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|chai@5.3.3">
      <author>Jake Luer</author>
      <name>chai</name>
      <version>5.3.3</version>
      <description>BDD/TDD assertion library for node.js and the browser. Test framework agnostic.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/chai@5.3.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/chaijs/chai.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://chaijs.com</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chaijs/chai/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/chai/-/chai-5.3.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e333617490ff88e8d21f4034e5e6be29ee8c5399a6a5071b42c48e92075a50c27dcd39434c3fc6625c28866204daed206b11d88951c49f5170f6667f92d25683</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/chai</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tinyspy@4.0.4">
      <name>tinyspy</name>
      <version>4.0.4</version>
      <description>A minimal fork of nanospy, with more features</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tinyspy@4.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/tinylibs/tinyspy.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/tinylibs/tinyspy#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/tinylibs/tinyspy/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6b397eb74cfba70ff3f79f06cbdb2f393bb3a8893ac6af8d4a1789ce7e4c316b564c5cb021a720db0525cca146b6dddcb61c74af64b130ad32cc9391d08112ed</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tinyspy</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@esbuild/linux-x64@0.28.2">
      <group>@esbuild</group>
      <name>linux-x64</name>
      <version>0.28.2</version>
      <description>The Linux 64-bit binary for esbuild, a JavaScript bundler.</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40esbuild/linux-x64@0.28.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/evanw/esbuild.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/evanw/esbuild#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/evanw/esbuild/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e314d9af5154992a105b85c85a68addedcd0ad44d933e3773f45d5f3144e298179d177c8ef178ef74fb56d9bcdc3122e7d0f610d0551247e588603d517c03f1d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@esbuild/linux-x64</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|default-browser@5.5.0">
      <author>Sindre Sorhus</author>
      <name>default-browser</name>
      <version>5.5.0</version>
      <description>Get the default browser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/default-browser@5.5.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/default-browser.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/default-browser#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/default-browser/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1fd2cc2ebe73c086d2c6b9af8a41ae23fe4a1a167c136cc7decb643203392e93960eeb463362596a3e3ad147677f56bef78eb373b60182ba845b06e4ef31ef1b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/default-browser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|define-lazy-prop@3.0.0">
      <author>Sindre Sorhus</author>
      <name>define-lazy-prop</name>
      <version>3.0.0</version>
      <description>Define a lazily evaluated property on an object</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/define-lazy-prop@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/define-lazy-prop.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/define-lazy-prop#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/define-lazy-prop/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">37e31e5d8a2aaf7a4e827f317f244f44437b8076a42d88e1b07856193ddf58088be08900b74883c35e108a2126d9b137d1ce575f9ab416d000dc22b97fdfc152</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/define-lazy-prop</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-inside-container@1.0.0">
      <author>Sindre Sorhus</author>
      <name>is-inside-container</name>
      <version>1.0.0</version>
      <description>Check if the process is running inside a container (Docker/Podman)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-inside-container@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/is-inside-container.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/is-inside-container#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/is-inside-container/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">28860b08226085f1d9c6a8d8044eeb132d0e06e4dde710874bbb47560bc22e4c7b4ad2286b1c0d5b784200b80452315f79193e306fd0c66a7fbed113105ded44</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.16</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-inside-container</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|wsl-utils@0.1.0">
      <author>Sindre Sorhus</author>
      <name>wsl-utils</name>
      <version>0.1.0</version>
      <description>Utilities for working with Windows Subsystem for Linux (WSL)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/wsl-utils@0.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/wsl-utils.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/wsl-utils#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/wsl-utils/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">87715b8ac6b69ca18fc42a66f3d1e4df79412ec9da181bdcb50a2968148e5bfb88b3a1537b5013c809ca149af356cf6fa4676c4deef7585dd5e2522c93819a73</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/wsl-utils</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@oxc-parser/binding-linux-x64-gnu@0.127.0">
      <author>Boshen and oxc contributors</author>
      <group>@oxc-parser</group>
      <name>binding-linux-x64-gnu</name>
      <version>0.127.0</version>
      <description>Oxc Parser Node API</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40oxc-parser/binding-linux-x64-gnu@0.127.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/oxc-project/oxc.git#napi/parser</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://oxc.rs/docs/guide/usage/parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/oxc-project/oxc/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.127.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3180a0b81f51bc1be549dea06ee348ed0c222e80820251a79512453ebccb23a535ffdc240bf58ae8bb41014967e791f50adab0e393d69aaae86caa0c86c610cd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || &gt;=22.12.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@oxc-parser/binding-linux-x64-gnu</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@oxc-project/types@0.127.0">
      <author>Boshen and oxc contributors</author>
      <group>@oxc-project</group>
      <name>types</name>
      <version>0.127.0</version>
      <description>Types for Oxc AST nodes</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40oxc-project/types@0.127.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/oxc-project/oxc.git#npm/oxc-types</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://oxc.rs</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/oxc-project/oxc/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@oxc-project/types/-/types-0.127.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">688617401a389426cee33d11dc51deb9c407a45e3a9762db31dc51beabee46e5b63b17674a472783907cf8ad76b2980b0e3f77aed377f89d9569cfd320ef9c89</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@oxc-project/types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@oxc-resolver/binding-linux-x64-gnu@11.20.0">
      <group>@oxc-resolver</group>
      <name>binding-linux-x64-gnu</name>
      <version>11.20.0</version>
      <description>Oxc Resolver Node API</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40oxc-resolver/binding-linux-x64-gnu@11.20.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/oxc-project/oxc-resolver.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://oxc.rs</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/oxc-project/oxc-resolver/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.20.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c7661e4a29af8498ca2d50fc292bbc7ffaea535a68b5c74432402920f26a8d958dedcd85a6de20d97df6583835a7e5c3026c93ee7b9019ed2f9e1bd778b6c7fa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@oxc-resolver/binding-linux-x64-gnu</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ast-types@0.16.1">
      <author>Ben Newman</author>
      <name>ast-types</name>
      <version>0.16.1</version>
      <description>Esprima-compatible implementation of the Mozilla JS Parser API</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ast-types@0.16.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/benjamn/ast-types.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://github.com/benjamn/ast-types</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/benjamn/ast-types/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">eadd74aa4f3718e1bca74bca99a0abf1e8a2959c0ed7bd40bdb44e32dbef362c2b4e5cbadadfbb5e403c45d20855ba4c84201202cc600337514b087a9f0ff90e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/ast-types</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|esprima@4.0.1">
      <author>Ariya Hidayat</author>
      <name>esprima</name>
      <version>4.0.1</version>
      <description>ECMAScript parsing infrastructure for multipurpose analysis</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-2-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/esprima@4.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jquery/esprima.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>http://esprima.org</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jquery/esprima/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">786b85170ed4a5d6be838a7e407be75b44724d7fd255e2410ccfe00ad30044ed1c2ee4f61dc10a9d33ef86357a6867aaac207fb1b368a742acce6d23b1a594e0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/esprima</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@ndhoule/each@2.0.1">
      <author>Nathan Houle</author>
      <group>@ndhoule</group>
      <name>each</name>
      <version>2.0.1</version>
      <description>Iterate over a collection, invoking a function for each element.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40ndhoule/each@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ndhoule/each.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ndhoule/each</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ndhoule/each/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@ndhoule/each/-/each-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c07b89c3ac7eac5e90f52920adafbe29c723068cc2afdca6b676b4161c6657ff314ff859d84c46611f1257ca6b83cc78007ffb9b30d812b3462151eecc77b26f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@ndhoule/each</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|lightningcss-linux-x64-gnu@1.32.0">
      <name>lightningcss-linux-x64-gnu</name>
      <version>1.32.0</version>
      <description>A CSS parser, transformer, and minifier written in Rust</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MPL-2.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/lightningcss-linux-x64-gnu@1.32.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/parcel-bundler/lightningcss.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/parcel-bundler/lightningcss#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/parcel-bundler/lightningcss/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">57b42be7622166674a3d5afe56dc3ca3e58bb1025809377c96821fa4368c45619465f04e60425ec89224a862033193f03f1db8a5431fc12c7123ca61aff31b38</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 12.0.0</property>
        <property name="cdx:npm:package:path">node_modules/lightningcss-linux-x64-gnu</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@rolldown/binding-linux-x64-gnu@1.1.5">
      <group>@rolldown</group>
      <name>binding-linux-x64-gnu</name>
      <version>1.1.5</version>
      <description>Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.</description>
      <scope>optional</scope>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40rolldown/binding-linux-x64-gnu@1.1.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/rolldown/rolldown.git#packages/rolldown</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://rolldown.rs/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/rolldown/rolldown/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">16372910a53227280782cd68e7455836f92de7eecb7bf544758b7402446990bdf7327c907f0afc979997c0c99f9936f230faf9bc92c2fbcfc677d8179f053541</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^20.19.0 || &gt;=22.12.0</property>
        <property name="cdx:npm:package:path">node_modules/@rolldown/binding-linux-x64-gnu</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|siginfo@2.0.0">
      <author>Emil Bay</author>
      <name>siginfo</name>
      <version>2.0.0</version>
      <description>Utility module to print pretty messages on SIGINFO/SIGUSR1</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/siginfo@2.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/emilbayes/siginfo.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/emilbayes/siginfo#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/emilbayes/siginfo/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c9bc7458ed7ff1b4812c459766f11dee0316dd29f7245956dd3bd7d674446c32d135035a78d37c58ad26781c0f74068e23b4ed4514499ff12cd7386bac21eeee</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/siginfo</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|stackback@0.0.2">
      <author>Roman Shtylman</author>
      <name>stackback</name>
      <version>0.0.2</version>
      <description>return list of CallSite objects from a captured stacktrace</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/stackback@0.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/shtylman/node-stackback.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/shtylman/node-stackback#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/shtylman/node-stackback/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d573091397d0a358c61fa63fede6e7c0f3811242049d3e10177d9de51d7e557757bde334201309b7ccdf6b15f53f7421570ad87bee7bebe8e400db524b69816f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/stackback</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@hapi/address@5.1.1">
      <group>@hapi</group>
      <name>address</name>
      <version>5.1.1</version>
      <description>Email address and domain validation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40hapi/address@5.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/hapijs/address.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hapijs/address#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hapijs/address/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@hapi/address/-/address-5.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">03ea68d9dfdd56863b7186a3c9c608e3765b60c5ee92ea2922ca828e1e50cec0428a90ed7687c79ed9630e5a5c70c8c87d3cba50e920fb928fae2c18721d9b5c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@hapi/address</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@hapi/formula@3.0.2">
      <group>@hapi</group>
      <name>formula</name>
      <version>3.0.2</version>
      <description>Math and string formula parser.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40hapi/formula@3.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/hapijs/formula.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hapijs/formula#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hapijs/formula/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@hapi/formula/-/formula-3.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">858e583cd5f3c351deeecd22aa44508beb8c1a1dfcdc219dcb220662d07e5b93772873d7a2ac9c86496f1e12820bd3375edbf4382b3f207c3eaf875c1ed0585b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@hapi/formula</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@hapi/hoek@11.0.7">
      <group>@hapi</group>
      <name>hoek</name>
      <version>11.0.7</version>
      <description>General purpose node utilities</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40hapi/hoek@11.0.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/hapijs/hoek.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hapijs/hoek#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hapijs/hoek/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1d5e6e9dd5a42b3701e11654baca8ea5c83139aaba54e007ef386122bda0dc6f0d17f32514eef94a33abd8d7ee4b1d0c878d3ed45a8291a80a2c94729145a815</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@hapi/hoek</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@hapi/pinpoint@2.0.1">
      <group>@hapi</group>
      <name>pinpoint</name>
      <version>2.0.1</version>
      <description>Return the filename and line number of the calling function</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40hapi/pinpoint@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/hapijs/pinpoint.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hapijs/pinpoint#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hapijs/pinpoint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">10a426af5ead33cb35eaf4d3ddc0392f491965c4cc5390d43994eebe99d8ef7f26fa3c8fdc92148fe326d71735aec2e418143f8159df2983f03a63e0d6d511e1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@hapi/pinpoint</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@hapi/tlds@1.1.6">
      <group>@hapi</group>
      <name>tlds</name>
      <version>1.1.6</version>
      <description>TLDS list for domain validation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40hapi/tlds@1.1.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/hapijs/tlds.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hapijs/tlds#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hapijs/tlds/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@hapi/tlds/-/tlds-1.1.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c5d8bb03fe0d66892f5747b0a2f99edda50ee644215bda50d980f5851a991a18528b9ac1bf8bac1d889d5687174a2f5e8a162cce76712ed0221186142fa5411b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=14.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@hapi/tlds</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@hapi/topo@6.0.2">
      <group>@hapi</group>
      <name>topo</name>
      <version>6.0.2</version>
      <description>Topological sorting with grouping support</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BSD-3-Clause</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40hapi/topo@6.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/hapijs/topo.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/hapijs/topo#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/hapijs/topo/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@hapi/topo/-/topo-6.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">291deb0f98a765b18cac79a03f1b09f5d6e2eb310af82dd9c14c136be78cc162f3ee88a35944d60f6a4c48d35824053a42afbae4d9315e3a87affecb3365e4aa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@hapi/topo</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|punycode@2.3.1">
      <author>Mathias Bynens</author>
      <name>punycode</name>
      <version>2.3.1</version>
      <description>A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/punycode@2.3.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mathiasbynens/punycode.js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://mths.be/punycode</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mathiasbynens/punycode.js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bd8b7b503d54f5683ad77f2c84bb4b3af740bbef03b02fe2945b44547707fb0c9d712a4d136d007d239db9fe8c91115a84be4563b5f5a14ee7295645b5fabc16</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/punycode</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|callsites@3.1.0">
      <author>Sindre Sorhus</author>
      <name>callsites</name>
      <version>3.1.0</version>
      <description>Get callsites from the V8 stack trace API</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/callsites@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/callsites.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/callsites#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/callsites/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3fc06302c5ef652f95203508d7584709012fef8613ebb6148b924914d588a8bdb7e6c0668d7e3eab1f4cbaf96ce62bf234435cb71e3ac502d0dda4ee13bb2c69</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/callsites</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|balanced-match@1.0.2">
      <author>Julian Gruber</author>
      <name>balanced-match</name>
      <version>1.0.2</version>
      <description>Match balanced character pairs, like "{" and "}"</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/balanced-match@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/juliangruber/balanced-match.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/juliangruber/balanced-match</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/juliangruber/balanced-match/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/balanced-match</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|concat-map@0.0.1">
      <author>James Halliday</author>
      <name>concat-map</name>
      <version>0.0.1</version>
      <description>concatenative mapdashery</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/concat-map@0.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/substack/node-concat-map.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/substack/node-concat-map#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/substack/node-concat-map/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fd2aefe1db30c903417e8846a73f68e986f71b3dd2ad40ea047e6b4ee84647b6a1b656d82a7571c366c214c4658da03b1171da5d9f30b07768745bdb9212a6aa</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/concat-map</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|get-nonce@1.0.1">
      <author>Anton Korzunov</author>
      <name>get-nonce</name>
      <version>1.0.1</version>
      <description>returns nonce</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/get-nonce@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/theKashey/get-nonce.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/theKashey/get-nonce</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/theKashey/get-nonce/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1498584680da89ab5f12450af072a589c9aeff7486143e75ab78ad2831a8493cac4090677ce7315391b19e113513ab2807be8c6d3d0c06d9ca26e5f2031fbde9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:path">node_modules/get-nonce</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|detect-node-es@1.1.0">
      <author>Ilya Kantor</author>
      <name>detect-node-es</name>
      <version>1.1.0</version>
      <description>Detect Node.JS (as opposite to browser environment). ESM modification</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/detect-node-es@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/thekashey/detect-node.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/thekashey/detect-node</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/thekashey/detect-node/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ca9766254fd36c16f2d83c626eebfb64b5b706cd5012633b9c78c400d7e88492ef1345d5ba38ac9f5a8f25c67183ea83b9cb2bf9b3fa7cb0f5acf4b702127b11</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/detect-node-es</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@polka/url@1.0.0-next.29">
      <author>Luke Edwards</author>
      <group>@polka</group>
      <name>url</name>
      <version>1.0.0-next.29</version>
      <description>Super fast, memoized `req.url` parser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40polka/url@1.0.0-next.29</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lukeed/polka.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeed/polka#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lukeed/polka/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c304005a1592b8769a83c738abf28dfef0a878e258b21008bcc4300f81a949bdce89992515fbc08268f4542041226469b85fda160211ce59579555fddc97afc3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@polka/url</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mrmime@2.0.1">
      <author>Luke Edwards</author>
      <name>mrmime</name>
      <version>2.0.1</version>
      <description>A tiny (2.8kB) and fast utility for getting a MIME type from an extension or filename</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mrmime@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lukeed/mrmime.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeed/mrmime#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lukeed/mrmime/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">637c1074583655ae9eb6f43923cdb252119db0aadc628c7aa7b15f2f52db2b6278574d45f531a57a94c88672b6e2dee4a1989b9a0f36286825840d572b922c2d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/mrmime</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|totalist@3.0.1">
      <author>Luke Edwards</author>
      <name>totalist</name>
      <version>3.0.1</version>
      <description>A tiny (195B to 220B) utility to recursively list all (total) files in a directory</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/totalist@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lukeed/totalist.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeed/totalist#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lukeed/totalist/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b1fe22dfb9d0d8b071e26df007be32fae6e8a6ae96fdd2335e0d050c68ec62764755ad436bc147f39df094bda0b54860fb12578df937914652dc146841ea1005</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/totalist</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|webpack-virtual-modules@0.6.2">
      <author>SysGears INC</author>
      <name>webpack-virtual-modules</name>
      <version>0.6.2</version>
      <description>Webpack Virtual Modules</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/webpack-virtual-modules@0.6.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sysgears/webpack-virtual-modules.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sysgears/webpack-virtual-modules#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sysgears/webpack-virtual-modules/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ebafd5da2e6141a9c2e75bc140a3c7e1a23c34c01c056e7d15506cfab0bb7861eea4cc9f9f7e2aeeb64813e113949f974debea7d485554181250d496d9f94451</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/webpack-virtual-modules</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|minipass@7.1.3">
      <author>Isaac Z. Schlueter</author>
      <name>minipass</name>
      <version>7.1.3</version>
      <description>minimal implementation of a PassThrough stream</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BlueOak-1.0.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/minipass@7.1.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/isaacs/minipass.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/minipass#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/minipass/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b44047a839c8a0cff5ad7304d738246bd83a43695ca029311cbb9cece0c9e41c5b3f977873667970682d5c092ee7ddb4d02c7b762b874ce61f4810fc9fa9a6f0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=16 || 14 &gt;=14.17</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/minipass</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|path-scurry@2.0.2">
      <author>Isaac Z. Schlueter</author>
      <name>path-scurry</name>
      <version>2.0.2</version>
      <description>walk paths fast and efficiently</description>
      <licenses>
        <license acknowledgement="declared">
          <id>BlueOak-1.0.0</id>
        </license>
      </licenses>
      <purl>pkg:npm/path-scurry@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/isaacs/path-scurry.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/path-scurry#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/path-scurry/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">dcefe2555b0900fb0e9e9c1621e0fe77acffecf9aa029c9078f52d0a77636ad8fff48e4bca51efb79aa5b856814f7239877af57a37d1d39e9cf850aff8d9cd5e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">18 || 20 || &gt;=22</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/path-scurry</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|path-scurry@2.0.2|lru-cache@11.3.6">
          <author>Isaac Z. Schlueter</author>
          <name>lru-cache</name>
          <version>11.3.6</version>
          <description>A cache object that deletes the least-recently-used items.</description>
          <licenses>
            <license acknowledgement="declared">
              <id>BlueOak-1.0.0</id>
            </license>
          </licenses>
          <purl>pkg:npm/lru-cache@11.3.6</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+ssh://git@github.com/isaacs/node-lru-cache.git</url>
              <comment>as detected from PackageJson property "repository.url"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/isaacs/node-lru-cache#readme</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/isaacs/node-lru-cache/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">19ffcaa0bdc2fcc948ec1b743c623d23e4de4c2fc8eabfdcb14e7c37805235ce25a692c178ab0e7456242be757d0004350c24d7c21d3c8fa73c303b6d40c1ddc</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:constraint:engine:node">20 || &gt;=22</property>
            <property name="cdx:npm:package:development">true</property>
            <property name="cdx:npm:package:path">node_modules/path-scurry/node_modules/lru-cache</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helper-globals@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>helper-globals</name>
      <version>7.29.7</version>
      <description>A collection of JavaScript globals for Babel internal usage</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/helper-globals@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-helper-globals</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/babel/babel#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">de7415500b6f90a1fdcda85f5a0c3de8973fb853a68c0084d64433f3613696a5a61c1823cdb365b02db69ee4137da86659e42d4eae6743fe0d9ddd80d708f8cc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/helper-globals</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helper-string-parser@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>helper-string-parser</name>
      <version>7.29.7</version>
      <description>A utility package to parse strings</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/helper-string-parser@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-helper-string-parser</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-helper-string-parser</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3dbe628cfad9f3d1831fcdb6dcbe143fc8ba400a56c6cd3845b3d02537960d5d3f91e476137e8c78a9f2afa2d899452fa91448f88bfced2b85d56e84ac837363</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/helper-string-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/babel__generator@7.27.0">
      <group>@types</group>
      <name>babel__generator</name>
      <version>7.27.0</version>
      <description>TypeScript definitions for @babel/generator</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/babel__generator@7.27.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/babel__generator</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/babel__generator</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b9f15dd978bdd8e0153d8b32f8fe27eff53b7baf1f7b1d3e11ef20486f4a5fb7a8d3ce025a2438b1dc64b6f765d1b38fba95ed5493d8d7dce4e84c16a9443c96</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/babel__generator</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/babel__template@7.4.4">
      <group>@types</group>
      <name>babel__template</name>
      <version>7.4.4</version>
      <description>TypeScript definitions for @babel/template</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/babel__template@7.4.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/babel__template</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/babel__template</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">87f354692c86e44cb1048a7c611c68e1131edbfa9082fca8c11c1533385884108e35b5bc3d4b20e2590532b86066151ee73dcbdcc88b0eebf227f09a3dad80f0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/babel__template</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@jridgewell/resolve-uri@3.1.2">
      <author>Justin Ridgewell</author>
      <group>@jridgewell</group>
      <name>resolve-uri</name>
      <version>3.1.2</version>
      <description>Resolve a URI relative to an optional base URI</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40jridgewell/resolve-uri@3.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jridgewell/resolve-uri.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jridgewell/resolve-uri#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jridgewell/resolve-uri/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6d12128022233f6d3fb5b5923d63048b9e1054f45913192e0fd9492fe508c542adc15240f305b54eb6f58ccb354455e8d42053359ff98690bd42f98a59da292b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@jridgewell/resolve-uri</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|has-flag@4.0.0">
      <author>Sindre Sorhus</author>
      <name>has-flag</name>
      <version>4.0.0</version>
      <description>Check if argv has a specific flag</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/has-flag@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/has-flag.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/has-flag#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/has-flag/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/has-flag</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-color@3.1.3">
      <group>@types</group>
      <name>d3-color</name>
      <version>3.1.3</version>
      <description>TypeScript definitions for d3-color</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-color@3.1.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-color</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-color</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">88ef74b1cb61f5601b9a0bfba20a2ae7b3bd6292a61416e6a04a021c3076c4c058d3efca56ba806820f2084d7a754b2978ebc8c4515123ed2c12da83ab2d9be0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-color</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-dispatch@3.0.1">
      <author>Mike Bostock</author>
      <name>d3-dispatch</name>
      <version>3.0.1</version>
      <description>Register named callbacks and call them with arguments.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-dispatch@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-dispatch.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-dispatch/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-dispatch/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">af35323d4fd2eebc147e53322dcd444c37818f4351b8728a01cbee928cf086c86bea0e9ce5df338787368108d8d9b6747577862d67353c5d7be0fdad56f2a17e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-dispatch</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-color@3.1.0">
      <author>Mike Bostock</author>
      <name>d3-color</name>
      <version>3.1.0</version>
      <description>Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-color@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-color.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-color/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-color/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ce0fdc85b5f2781b4c4352db0ff592a16d83a42dc8d26a663dd5beca74538ffc760c0598ac863ba9e6481e2768cf0576e26e226afaf5e653702302f14663b184</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-color</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-transition@3.0.1">
      <author>Mike Bostock</author>
      <name>d3-transition</name>
      <version>3.0.1</version>
      <description>Animated transitions for D3 selections.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-transition@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-transition.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-transition/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-transition/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0292af7e3b1247ab60d3ac6b2f8df80b45b274bafb25ec0107757eff7f51307b1a5d3386d339adfce0177a78393392c19b4a239b126ba68990559d5a3ef04be3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-transition</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|escalade@3.2.0">
      <author>Luke Edwards</author>
      <name>escalade</name>
      <version>3.2.0</version>
      <description>A tiny (183B to 210B) and fast utility to ascend parent directories</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/escalade@3.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/lukeed/escalade.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/lukeed/escalade#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/lukeed/escalade/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5948f6aa5c5a42d3b883a3eae5cdbd193716183c9df22b4bf334e58a98040b3dc97ac02288e2a8b5df0953aa2d0773c00a01bac64254c9585ba0c4be6e37bf8c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:path">node_modules/escalade</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|delayed-stream@1.0.0">
      <author>Felix Geisendörfer</author>
      <name>delayed-stream</name>
      <version>1.0.0</version>
      <description>Buffers events from a stream until you are ready to handle them.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/delayed-stream@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/felixge/node-delayed-stream.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/felixge/node-delayed-stream</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/felixge/node-delayed-stream/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">672483ecd7fdd5a2c1d11c4be0a1ab28705797b11db350c098475ca156b05e72c3ed20e1a4d82db88236680920edaed04b8d63c4f499d7ba7855d1a730793731</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.4.0</property>
        <property name="cdx:npm:package:path">node_modules/delayed-stream</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2">
      <author>Jordan Harband</author>
      <name>has-tostringtag</name>
      <version>1.0.2</version>
      <description>Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/has-tostringtag@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/has-tostringtag.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/has-tostringtag#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/has-tostringtag/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">36a00307c5633c52ccd95d15bc751ec30c2cc3465605a21d828fa2787b4ade16ac2f3e2a78246361ca9f07a010ac182044aa69285f0be76fd5a9d56c3b8ec397</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/has-tostringtag</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mime-db@1.52.0">
      <name>mime-db</name>
      <version>1.52.0</version>
      <description>Media Type Database</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mime-db@1.52.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jshttp/mime-db.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jshttp/mime-db#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jshttp/mime-db/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b0f538b95edd625bed589c70c311c3d0fba285536213b4f201b439496c43081f66518bce82ba103b061040e28f27c0886c4fb51135653a82b5502da7537818be</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.6</property>
        <property name="cdx:npm:package:path">node_modules/mime-db</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|call-bind-apply-helpers@1.0.2">
      <author>Jordan Harband</author>
      <name>call-bind-apply-helpers</name>
      <version>1.0.2</version>
      <description>Helper functions around Function call/apply/bind, for use in `call-bind`</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/call-bind-apply-helpers@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/call-bind-apply-helpers.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/call-bind-apply-helpers#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/call-bind-apply-helpers/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4a9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74af285057fd9bfcac057b6d5c329987b4f3928a3f0af7dff049fa04b9339b9ae31</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/call-bind-apply-helpers</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-define-property@1.0.1">
      <author>Jordan Harband</author>
      <name>es-define-property</name>
      <version>1.0.1</version>
      <description>`Object.defineProperty`, but not IE 8's broken one.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-define-property@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/es-define-property.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/es-define-property#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/es-define-property/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7b79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683979ab3a014a0e0e0109db235bc1274faf5ea9d606991a49c223d560dac2696de</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/es-define-property</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|set-function-length@1.2.2">
      <author>Jordan Harband</author>
      <name>set-function-length</name>
      <version>1.2.2</version>
      <description>Set a function's length property</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/set-function-length@1.2.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/set-function-length.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/set-function-length#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/set-function-length/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a6045ce21278fec363582492f409a74b8d31ddb34c0d39271e02f951a3014ccc899d4f741205a1d51cfe302f5e16ee01b8dfd4c198ca42e63fd6fdeb33b1cc7e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/set-function-length</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|define-data-property@1.1.4">
      <author>Jordan Harband</author>
      <name>define-data-property</name>
      <version>1.1.4</version>
      <description>Define a data property on an object. Will fall back to assignment in an engine without descriptors.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/define-data-property@1.1.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/define-data-property.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/define-data-property#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/define-data-property/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ac132f23396903cbfa13e489668a3ef87018aac2eb920ecc49f2229cc3c5866928af0ed7f9d39754942cf904faf731a4cccc9f0e720c3765a2775f8d6cbdd3f8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/define-data-property</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|array-buffer-byte-length@1.0.2">
      <author>Jordan Harband</author>
      <name>array-buffer-byte-length</name>
      <version>1.0.2</version>
      <description>Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/array-buffer-byte-length@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/array-buffer-byte-length.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/array-buffer-byte-length#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/array-buffer-byte-length/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2c713ef01b91ed16060cabe7ae672e4aaded0dc2aff4e1445d0b7f1e96d9858ed5ea1d339545eeb67003f361a2171f6b76278232392fb5cb0fa81c20525d488b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/array-buffer-byte-length</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|arraybuffer.prototype.slice@1.0.4">
      <author>Jordan Harband</author>
      <name>arraybuffer.prototype.slice</name>
      <version>1.0.4</version>
      <description>ES spec-compliant shim for ArrayBuffer.prototype.slice</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/arraybuffer.prototype.slice@1.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/ArrayBuffer.prototype.slice.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/ArrayBuffer.prototype.slice#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/ArrayBuffer.prototype.slice/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">04da0263a4975cf43b805da8a483f818113e5f0ed4fa91cc60abb38e008ddc6c22688474f5451e29f85ec88af2efb42dac20650b428ad2ae7f4c447fb588773d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/arraybuffer.prototype.slice</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|available-typed-arrays@1.0.7">
      <author>Jordan Harband</author>
      <name>available-typed-arrays</name>
      <version>1.0.7</version>
      <description>Returns an array of Typed Array names that are available in the current environment</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/available-typed-arrays@1.0.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/available-typed-arrays.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/available-typed-arrays#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/available-typed-arrays/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c2f52306d48637bfbb4a3369abff4cd93837e745190f7abad881592db4404756d23250a8d5969e5be049f83d3dd1ee2120864b05c4c359ee0c8788ef5036a3cd</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/available-typed-arrays</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|data-view-buffer@1.0.2">
      <author>Jordan Harband</author>
      <name>data-view-buffer</name>
      <version>1.0.2</version>
      <description>Get the ArrayBuffer out of a DataView, robustly.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/data-view-buffer@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/data-view-buffer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/data-view-buffer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/data-view-buffer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">12628ee55dce2d7875aed2b6c205d16a7b1a2b5fe6b557535048842345bc464be04f4e647f1687dbd3e588b9e92cfef7c983bad78d90ef640d6bc5b1fc0e42a9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/data-view-buffer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|data-view-byte-length@1.0.2">
      <author>Jordan Harband</author>
      <name>data-view-byte-length</name>
      <version>1.0.2</version>
      <description>Get the byteLength out of a DataView, robustly.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/data-view-byte-length@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/data-view-byte-length.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/data-view-byte-length#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/data-view-byte-length/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b6e8466c4e827d333dfb900d19ffa841bef62b2ff4facdf1294a47bd285f8b3d91c4c16014f8ec5ee44b05532dbccb35e5ac1ee394916fcdc3eb01f87b0eb095</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/data-view-byte-length</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|data-view-byte-offset@1.0.1">
      <author>Jordan Harband</author>
      <name>data-view-byte-offset</name>
      <version>1.0.1</version>
      <description>Get the byteOffset out of a DataView, robustly.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/data-view-byte-offset@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/data-view-byte-offset.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/data-view-byte-offset#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/data-view-byte-offset/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">052f0f7e6b431a7ae061d3a89c665074b66c95621e08614ff6da5a9f4862d42a3666bd8d2800ecbc6600f17c6e1bfe145a027a0a3b6ff9826707a30cebd40695</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/data-view-byte-offset</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|es-to-primitive@1.3.0">
      <author>Jordan Harband</author>
      <name>es-to-primitive</name>
      <version>1.3.0</version>
      <description>ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/es-to-primitive@1.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/ljharb/es-to-primitive.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/es-to-primitive#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/es-to-primitive/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c3ee662771ae14bf8d8d5b4996fc9d4a1a84d5e3778773db23bff92c0b1824fff6aadb8c5e37cbd8ba47491aa8e1be1e485e4afc31f5257294007481d945b9d2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/es-to-primitive</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|function.prototype.name@1.1.8">
      <author>Jordan Harband</author>
      <name>function.prototype.name</name>
      <version>1.1.8</version>
      <description>An ES2015 spec-compliant `Function.prototype.name` shim</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/function.prototype.name@1.1.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/Function.prototype.name.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Function.prototype.name#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Function.prototype.name/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7b98b0ca874e1e16ccaffc8dadcedf0d81b8aa56c8bc8e606a3cb33e76f94c2c32863029ce7421d41305a2ef5bdf449ebd8e3780224a5f27280818cc6ecb96d1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/function.prototype.name</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|get-proto@1.0.1">
      <author>Jordan Harband</author>
      <name>get-proto</name>
      <version>1.0.1</version>
      <description>Robustly get the [[Prototype]] of an object</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/get-proto@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/get-proto.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/get-proto#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/get-proto/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b1349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202ada1219b823604fc6ffe97db05dcc5853cd73d21ca0e0b83837ca1dfc459a9d2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/get-proto</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|get-symbol-description@1.1.0">
      <author>Jordan Harband</author>
      <name>get-symbol-description</name>
      <version>1.1.0</version>
      <description>Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/get-symbol-description@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/get-symbol-description.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/get-symbol-description#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/get-symbol-description/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c3d50ca96c09c4734ebe8373489da83c5e70bd872f3fb8d4bd8ce1a7aef21214e2d7b6430410b5cfda53746bb38c3f84148a8b4984707998ea7e23f3434e846e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/get-symbol-description</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-array-buffer@3.0.5">
      <author>Jordan Harband</author>
      <name>is-array-buffer</name>
      <version>3.0.5</version>
      <description>Is this value a JS ArrayBuffer?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-array-buffer@3.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-array-buffer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-array-buffer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-array-buffer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0c37c03548a21b6c02d6a6b03faeaa953ba025e2f91f2ccca5fafc94b2be8cc422ac6ccda1dd01d7670507ff6af37f11bb6eec0707f0efcfeb76853b444473e8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-array-buffer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-callable@1.2.7">
      <author>Jordan Harband</author>
      <name>is-callable</name>
      <version>1.2.7</version>
      <description>Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-callable@1.2.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-callable.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-callable#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-callable/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d410b40551614bfa74aadc3a7a7a7c7bef0e0f452b2b4a052f3b528cdce170a037583b89c7100f5f33ee3ed2a48c463d514a045a55fff1f80a7aed92f22f494c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-callable</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-data-view@1.0.2">
      <author>Jordan Harband</author>
      <name>is-data-view</name>
      <version>1.0.2</version>
      <description>Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-data-view@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-data-view.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-data-view#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-data-view/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">44ab5617ca46992f3b8b60fa82a42efe5ec461195575fcde98224dfcfdd43acfffc75404ee67e1bf31c802905345fedac6f4fa0cc1b04b00576024f49df07dc7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-data-view</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-negative-zero@2.0.3">
      <author>Jordan Harband</author>
      <name>is-negative-zero</name>
      <version>2.0.3</version>
      <description>Is this value negative zero? === will lie to you</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-negative-zero@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-negative-zero.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-negative-zero</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-negative-zero/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e4aa08bb6360a727a4ef98d7a1d16f9da7c1e83260af7bbcbae2b42c46498eb535f43acc0f7115111691f2c8f3f0208682966fc4f97d4ae13518c54f147c759b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-negative-zero</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-regex@1.2.1">
      <author>Jordan Harband</author>
      <name>is-regex</name>
      <version>1.2.1</version>
      <description>Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-regex@1.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-regex.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-regex</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-regex/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">32362c2873b93bb982b26446c5670b5a1785a8df4327fd939a782f8ca5e285ee9e7d588fa9cdbbe3e171ff87d88ffaf4dfe112bc17535cad15ead037ae07b3d6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-regex</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-set@2.0.3">
      <author>Jordan Harband</author>
      <name>is-set</name>
      <version>2.0.3</version>
      <description>Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-set@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-set.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-set#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-set/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">88f0237abaec7b6effca018bc70f84051f5a82ff58eae2de61524cbbe40d0a8a2e275ff5ae2d261ab716a5f0aa159bb3cf1dd68edc311b4f7c5fe9f83ae4643e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-set</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-shared-array-buffer@1.0.4">
      <author>Jordan Harband</author>
      <name>is-shared-array-buffer</name>
      <version>1.0.4</version>
      <description>Is this value a JS SharedArrayBuffer?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-shared-array-buffer@1.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-shared-array-buffer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-shared-array-buffer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-shared-array-buffer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">21259a73c76bbf86467f02a5e6c9691c6f4ec0f36dcb88ce58f448841a713a80fe86a2138b0ba2a4e4366cdb61033c00dc1e1f2233b83659fbe0dd12f5bcaaf0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-shared-array-buffer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-typed-array@1.1.15">
      <author>Jordan Harband</author>
      <name>is-typed-array</name>
      <version>1.1.15</version>
      <description>Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-typed-array@1.1.15</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-typed-array.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-typed-array#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-typed-array/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a7711cb227178e2b7b49ab245c7b35840f75431813c38e85bfa10528a192e434452c3f322a7a218c5de1c688eef786ff39c319a10ba4ce93e9044f6e2d52b381</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-typed-array</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-weakref@1.1.1">
      <author>Jordan Harband</author>
      <name>is-weakref</name>
      <version>1.1.1</version>
      <description>Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-weakref@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-weakref.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-weakref#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-weakref/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ea2f661964a5ab334c12aa42a7ddcac114b5b943a8764d8e27a6feb2aed93c34b2d96b88e4d148c69ff6e784f2b51f1fb5e7dec645a7e713621d43693ce7d27b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-weakref</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|object-inspect@1.13.4">
      <author>James Halliday</author>
      <name>object-inspect</name>
      <version>1.13.4</version>
      <description>string representations of objects in node and the browser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/object-inspect@1.13.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/object-inspect.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/object-inspect</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/object-inspect/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5baee22e5e09d845c41936df78709f7eb8c37e2b6f2c0360d14957df01545124f1f762974457a0307515812a84fb0be101b8b85aa8c683d733cac4d5d84a5b7b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/object-inspect</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|own-keys@1.0.1">
      <author>Jordan Harband</author>
      <name>own-keys</name>
      <version>1.0.1</version>
      <description>Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/own-keys@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/own-keys.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/own-keys#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/own-keys/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a853b22b93e389665df9040887ed6385d6fd2e9c53174aacecf9bca39407619d0cdef2aa4aacec65a101ea85a5c59faadac241308fcab607763796704284477e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/own-keys</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|safe-array-concat@1.1.4">
      <author>Jordan Harband</author>
      <name>safe-array-concat</name>
      <version>1.1.4</version>
      <description>`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/safe-array-concat@1.1.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/safe-array-concat.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/safe-array-concat#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/safe-array-concat/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c2d6651f23a37ba3994c6a80a1a0cac4592046d905f429c70159c21ca7ee8f6d34c0080bf9b48985db020f6974431ff67a41178cf59cc8a91f19be423dba2c96</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/safe-array-concat</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|safe-push-apply@1.0.0">
      <author>Jordan Harband</author>
      <name>safe-push-apply</name>
      <version>1.0.0</version>
      <description>Push an array of items into an array, while being robust against prototype modification</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/safe-push-apply@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/safe-push-apply.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/safe-push-apply#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/safe-push-apply/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">88a13dc3f67bc42cd430866a741b29ea9110bf0b8479b1f8bdda637035a7cb3688eb297a3bd147bd5a6619e96f10736ca18eb019b964c51e99b72fe1d345a248</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/safe-push-apply</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|safe-regex-test@1.1.0">
      <author>Jordan Harband</author>
      <name>safe-regex-test</name>
      <version>1.1.0</version>
      <description>Give a regex, get a robust predicate function that tests it against a string.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/safe-regex-test@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/safe-regex-test.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/safe-regex-test#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/safe-regex-test/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c7ff82cf862b8a643141c7097f998a11b21ad4dcde091348e44725fde92695869a9a974d2cf6a557221c09934d1f732f9aa06e815e53318657bf4963b255256b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/safe-regex-test</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|set-proto@1.0.0">
      <author>Jordan Harband</author>
      <name>set-proto</name>
      <version>1.0.0</version>
      <description>Robustly set the [[Prototype]] of an object</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/set-proto@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/set-proto.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/set-proto#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/set-proto/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">44945dbc2a3a2009cf76cbcfffb9ba6ec42a3679f5142057e5936d14bf7c326145ff8c402094c883561b1d6e430b65b948a65a9eb0ba8b81ec26a95a8f0fdd67</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/set-proto</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|stop-iteration-iterator@1.1.0">
      <author>Jordan Harband</author>
      <name>stop-iteration-iterator</name>
      <version>1.1.0</version>
      <description>Firefox 17-26 iterators throw a StopIteration object to indicate "done". This normalizes it.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/stop-iteration-iterator@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/stop-iteration-iterator.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/stop-iteration-iterator#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/stop-iteration-iterator/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">78ba175bf0c7ca5eb6cf1638482688827461b8cafaae2e23b84600452f04eac084ab32a93a2139db551ca1f771f8a9c3665e719af19869a2829391443b1242a1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/stop-iteration-iterator</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|string.prototype.trim@1.2.10">
      <author>Jordan Harband</author>
      <name>string.prototype.trim</name>
      <version>1.2.10</version>
      <description>ES5 spec-compliant shim for String.prototype.trim</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/string.prototype.trim@1.2.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/String.prototype.trim.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/String.prototype.trim#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/String.prototype.trim/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">46ceba1743ffd6479d9399726321fdb81cee888fe43519b024047daae2ba54eb48a59d86fa131977e1d06dbbf6e4c80203a8047dfa0c658c654e877859c76b28</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/string.prototype.trim</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|string.prototype.trimstart@1.0.8">
      <author>Jordan Harband</author>
      <name>string.prototype.trimstart</name>
      <version>1.0.8</version>
      <description>ES2019 spec-compliant String.prototype.trimStart shim.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/string.prototype.trimstart@1.0.8</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/es-shims/String.prototype.trimStart.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/String.prototype.trimStart#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/String.prototype.trimStart/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">517487dbad82499635b5fbb71b749e72beae18b08554f32122a1e3960094b4209c82285873fc4ab3d76331331439bda3d66552794f0453a35673f890294e867e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/string.prototype.trimstart</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|typed-array-buffer@1.0.3">
      <author>Jordan Harband</author>
      <name>typed-array-buffer</name>
      <version>1.0.3</version>
      <description>Get the ArrayBuffer out of a TypedArray, robustly.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/typed-array-buffer@1.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/typed-array-buffer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/typed-array-buffer#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/typed-array-buffer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9c0618c1f637aa7cd7df422403a01066355bb4ae9db86a27b5c426d56486d4c0fde182ea2b4e75e46340a57928c4a39632eb15b2c00758b87d49e6a879f6051b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/typed-array-buffer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|typed-array-byte-length@1.0.3">
      <author>Jordan Harband</author>
      <name>typed-array-byte-length</name>
      <version>1.0.3</version>
      <description>Robustly get the byte length of a Typed Array</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/typed-array-byte-length@1.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/typed-array-byte-length.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/typed-array-byte-length#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/typed-array-byte-length/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">05a5e03ae231cfc9fca48ab77bb02d83feecf83a6262bc67e2f768b77c3d29b9c185c450abaa37c5e9907487f29ea49e5de0eb177db1f96bdfce63a33e263d96</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/typed-array-byte-length</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|typed-array-byte-offset@1.0.4">
      <author>Jordan Harband</author>
      <name>typed-array-byte-offset</name>
      <version>1.0.4</version>
      <description>Robustly get the byte offset of a Typed Array</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/typed-array-byte-offset@1.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/typed-array-byte-offset.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/typed-array-byte-offset#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/typed-array-byte-offset/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6d3940141fc505831cb97f3581b2f839ca47e4f9a5147aa5082a4097c025133333e64e77a0d0ef37ca753cd3962c4988db1e28ae9deb68e141e75b6ff57f8c15</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/typed-array-byte-offset</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|typed-array-length@1.0.7">
      <author>Jordan Harband</author>
      <name>typed-array-length</name>
      <version>1.0.7</version>
      <description>Robustly get the length of a Typed Array</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/typed-array-length@1.0.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/typed-array-length.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/typed-array-length#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/typed-array-length/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">dca4b66fe90bedfb2e93f78967b1107671264286a1a3fafa29479fee1c6f96d340e4347c34050cfbcc0931b2726781bdffb8b7bf9ccf04830de5ac9b021dbf26</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/typed-array-length</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unbox-primitive@1.1.0">
      <author>Jordan Harband</author>
      <name>unbox-primitive</name>
      <version>1.1.0</version>
      <description>Unbox a boxed JS primitive value.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unbox-primitive@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/unbox-primitive.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/unbox-primitive#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/unbox-primitive/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9d627dd438de3a47a3fd303ca574379b2aee2a9284620aafa70f65cf838f1e3fcd585365b98ae36f3f63d35089f322907768388c5a0e9083424d6d88e4b104cb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/unbox-primitive</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|which-typed-array@1.1.20">
      <author>Jordan Harband</author>
      <name>which-typed-array</name>
      <version>1.1.20</version>
      <description>Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/which-typed-array@1.1.20</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/which-typed-array.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/which-typed-array#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/which-typed-array/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2d87e95249aac25d21f40d872f4f4c9ace36ed0d51656b8e1ecba47d570a46af6af79890c5dc348b1d4942ba9b70347d3c7d500f07f9428f0e65be6592c67c5e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/which-typed-array</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@jridgewell/gen-mapping@0.3.13">
      <author>Justin Ridgewell</author>
      <group>@jridgewell</group>
      <name>gen-mapping</name>
      <version>0.3.13</version>
      <description>Generate source maps</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40jridgewell/gen-mapping@0.3.13</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jridgewell/sourcemaps.git#packages/gen-mapping</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jridgewell/sourcemaps/tree/main/packages/gen-mapping</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jridgewell/sourcemaps/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">da492dffb9e227a32010fc45d1b61d43a7ad65a03e7d0bc370b29c921cb5c8840ecdaa0a8c10634a3eb7fda2d58d8137aa146de5dbccfae5327c283a50a0816c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@jridgewell/gen-mapping</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|jsesc@3.1.0">
      <author>Mathias Bynens</author>
      <name>jsesc</name>
      <version>3.1.0</version>
      <description>Given some data, jsesc returns the shortest possible stringified &amp; ASCII-safe representation of that data.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/jsesc@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mathiasbynens/jsesc.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://mths.be/jsesc</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mathiasbynens/jsesc/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fec33774ed853b35e3290849ba8d10d7bdf07f628ea3cb7823cbc7cba945f69a14a7b6ca4f4fcd1c4f1f3d7db73f07e19f291faa70b6c51c4e9d5c395ee18868</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/jsesc</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/compat-data@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>compat-data</name>
      <version>7.29.7</version>
      <description>The compat-data to determine required Babel plugins</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/compat-data@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-compat-data</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/babel/babel#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">968713910c8abf0204801cd5ae7f3af7779b73dec5d94f191e36d7c035c9e459f64c2a4dc1394a71a28b91d1e8a7973f89c38513baaded0f490b986728d6ba1a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/compat-data</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helper-validator-option@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>helper-validator-option</name>
      <version>7.29.7</version>
      <description>Validate plugin/preset options</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/helper-validator-option@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-helper-validator-option</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/babel/babel#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">37d644aeb0fec96e607820ed06a9cea31991f3eb4d2a21aec4a943a6e2717ecaa96b674571ec5ace218013faa81cb8830eb79534cba9c46992a0d972bec03783</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/helper-validator-option</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|lru-cache@5.1.1">
      <author>Isaac Z. Schlueter</author>
      <name>lru-cache</name>
      <version>5.1.1</version>
      <description>A cache object that deletes the least-recently-used items.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/lru-cache@5.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/isaacs/node-lru-cache.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/node-lru-cache#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/node-lru-cache/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2a9340450037230bfe8d3034bad51555bae1f8996baf516fd1ee7a186cc014e5cdedd93f16f89a0d6f0b1e62b9d8395c1f858fda7ea023cbcdd5a7ac045828f7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/lru-cache</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@babel/helper-module-imports@7.29.7">
      <author>The Babel Team</author>
      <group>@babel</group>
      <name>helper-module-imports</name>
      <version>7.29.7</version>
      <description>Babel helper functions for inserting module loads</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40babel/helper-module-imports@7.29.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/babel/babel.git#packages/babel-helper-module-imports</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://babel.dev/docs/en/next/babel-helper-module-imports</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/babel/babel/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7a31f0ad0418726f719d38af4a19f62033a5233227377e005ec92fabd42272f0ad133ab5573725bbfb4a17c26ad4283c246d862fafc49a382c093ee55dea44de</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6.9.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@babel/helper-module-imports</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|dunder-proto@1.0.1">
      <author>Jordan Harband</author>
      <name>dunder-proto</name>
      <version>1.0.1</version>
      <description>If available, the `Object.prototype.__proto__` accessor and mutator, call-bound</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/dunder-proto@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/dunder-proto.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/dunder-proto#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/dunder-proto/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">28837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64088608a3f54e4c16faea9142f915bb72cb366e39e3add3375e45ee1463b72df8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:path">node_modules/dunder-proto</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|functions-have-names@1.2.3">
      <author>Jordan Harband</author>
      <name>functions-have-names</name>
      <version>1.2.3</version>
      <description>Does this JS environment support the `name` property on functions?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/functions-have-names@1.2.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/functions-have-names.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/functions-have-names#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/functions-have-names/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c5c901517c9322a4fdeedab6c7600c6fe835eb76f9245cac624d31e2ac4d1706df42498d6688911dbeac3f323dfd0577dd67aebd5601508883e0dccd232a9a45</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/functions-have-names</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|side-channel-list@1.0.1">
      <author>Jordan Harband</author>
      <name>side-channel-list</name>
      <version>1.0.1</version>
      <description>Store information about any JS value in a side channel, using a linked list</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/side-channel-list@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/side-channel-list.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/side-channel-list#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/side-channel-list/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9a39ffd1b8bfa145118dce5797b21a5a2fce24926e9aea0915025f0c3c8ee3afa1056b1f69533ae53047ab67a864187397d11c8713a28e991b442f12541414d3</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/side-channel-list</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|side-channel-map@1.0.1">
      <author>Jordan Harband</author>
      <name>side-channel-map</name>
      <version>1.0.1</version>
      <description>Store information about any JS value in a side channel, using a Map</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/side-channel-map@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/side-channel-map.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/side-channel-map#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/side-channel-map/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5428c235f80cb1bcb7b53768d369db8ed33f7b0adaea33c79a94e17a7913621f291bdb9c67fd4ff12a38bb814605e93f063a4e56c0c23282c0fe2b8128815744</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/side-channel-map</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|side-channel-weakmap@1.0.2">
      <author>Jordan Harband</author>
      <name>side-channel-weakmap</name>
      <version>1.0.2</version>
      <description>Store information about any JS value in a side channel. Uses WeakMap if available.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/side-channel-weakmap@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/side-channel-weakmap.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/side-channel-weakmap#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/side-channel-weakmap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">58f4bf1ef1d04d89c78ac2e8f4c72a0473899361641cefed969be5772ae77a6e1a790a7885a8b7832b61b3083aa74d684a84e5e7cadca621408c5d9baf6024d8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/side-channel-weakmap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|shebang-regex@3.0.0">
      <author>Sindre Sorhus</author>
      <name>shebang-regex</name>
      <version>3.0.0</version>
      <description>Regular expression for matching a shebang line</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/shebang-regex@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/shebang-regex.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/shebang-regex#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/shebang-regex/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/shebang-regex</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|isexe@2.0.0">
      <author>Isaac Z. Schlueter</author>
      <name>isexe</name>
      <version>2.0.0</version>
      <description>Minimal module to check if a file is executable.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/isexe@2.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/isaacs/isexe.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/isexe#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/isexe/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/isexe</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|p-locate@5.0.0">
      <author>Sindre Sorhus</author>
      <name>p-locate</name>
      <version>5.0.0</version>
      <description>Get the first fulfilled promise that satisfies the provided testing function</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/p-locate@5.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/p-locate.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/p-locate#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/p-locate/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2da363b51594058fbecc1e6713f37071aa0cca548f93e4be647341d53cdd6cc24c9f2e9dca7a401aded7fed97f418ab74c8784ea7c47a696e8d8b1b29ab1b93f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/p-locate</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@csstools/color-helpers@6.0.2">
      <group>@csstools</group>
      <name>color-helpers</name>
      <version>6.0.2</version>
      <description>Color helpers to ease transformation between formats, gamut, etc</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT-0</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40csstools/color-helpers@6.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/csstools/postcss-plugins.git#packages/color-helpers</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/csstools/postcss-plugins/tree/main/packages/color-helpers#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/csstools/postcss-plugins/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2cc1902d2f44b800e5a04164713051dc1c15fc218757bcf20f1551b550d3c1d23609ae22b740825534fdc029314a0a248c4e47a38d6110f81bf0e114c285ebe9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=20.19.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@csstools/color-helpers</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|require-from-string@2.0.2">
      <author>Vsevolod Strukchinsky</author>
      <name>require-from-string</name>
      <version>2.0.2</version>
      <description>Require module from string</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/require-from-string@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/floatdrop/require-from-string.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/floatdrop/require-from-string#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/floatdrop/require-from-string/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5dfd2759ee91b1ece214cbbe029f5b8a251b9a996ae92f7fa7eef0ed85cffc904786b5030d48706bebc0372b9bbaa7d9593bde53ffc36151ac0c6ed128bfef13</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/require-from-string</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|tldts-core@7.0.30">
      <author>Rémi Berson</author>
      <name>tldts-core</name>
      <version>7.0.30</version>
      <description>tldts core primitives (internal module)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/tldts-core@7.0.30</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/remusao/tldts.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/remusao/tldts#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remusao/tldts/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.30.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ba21cdf0f201d55996c92f7c7996236b8c73958a9e1595636f83ae6252509d902e261330e0f6ca40e2a01ca841749477144fede66510d4a77cd3ef81faa843d5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/tldts-core</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|uri-js-replace@1.0.1">
      <author>https://github.com/andreinwald</author>
      <name>uri-js-replace</name>
      <version>1.0.1</version>
      <description>Replacement for abandoned library URI.js (uri-js)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/uri-js-replace@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/andreinwald/uri-js-replace.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/andreinwald/uri-js-replace</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/andreinwald/uri-js-replace/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5be0bd35634b14ea012364160e9e144fda6feb9af6c390b1fb7b13605bed31d0c1c642add6cc82aac51d48500285b11ed6e2b94df4b4e30b7f9c6c2669e210d2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/uri-js-replace</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|agent-base@7.1.4">
      <author>Nathan Rajlich</author>
      <name>agent-base</name>
      <version>7.1.4</version>
      <description>Turn a function into an `http.Agent` instance</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/agent-base@7.1.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TooTallNate/proxy-agents.git#packages/agent-base</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/TooTallNate/proxy-agents#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TooTallNate/proxy-agents/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">32703e613f1fc1f24f801c779bad0c36a6a49b7d173a4c88a07d72ea1b9342f0b43f0646ee48bc35a70b05cacf6cda28f2f119cbb269ba4efe8cc3be094a2f4d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 14</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/agent-base</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|camelcase-css@2.0.1">
      <author>Steven Vachon</author>
      <name>camelcase-css</name>
      <version>2.0.1</version>
      <description>Convert a kebab-cased CSS property into a camelCased DOM property.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/camelcase-css@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/stevenvachon/camelcase-css.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/stevenvachon/camelcase-css#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/stevenvachon/camelcase-css/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">40e4af7af86c9628e0630471e91bfbcca74c17c95b466c7eb901b1dbebc373e288fde067b32f648ade5a8f6dc0806bb7a5ae2df408306e75d6a92fa2398fb668</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/camelcase-css</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|cssesc@3.0.0">
      <author>Mathias Bynens</author>
      <name>cssesc</name>
      <version>3.0.0</version>
      <description>A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/cssesc@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mathiasbynens/cssesc.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://mths.be/cssesc</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mathiasbynens/cssesc/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fd36ff25c8cad75d67352706a1be4c36db27b4d3356823540e2a41fd39306458720ebac4e3b48ec7fd7cc05d9b6e381cdd9cc248a5b54f99ede446c5a00cff56</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/cssesc</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|util-deprecate@1.0.2">
      <author>Nathan Rajlich</author>
      <name>util-deprecate</name>
      <version>1.0.2</version>
      <description>The Node.js `util.deprecate()` function with browser support</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/util-deprecate@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/TooTallNate/util-deprecate.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/TooTallNate/util-deprecate</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TooTallNate/util-deprecate/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/util-deprecate</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|json-buffer@3.0.1">
      <author>Dominic Tarr</author>
      <name>json-buffer</name>
      <version>3.0.1</version>
      <description>JSON parse &amp; stringify that supports binary via bops &amp; base64</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/json-buffer@3.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/dominictarr/json-buffer.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/dominictarr/json-buffer</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/dominictarr/json-buffer/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e1b57905f4769aa7d04c99be579b4f3dd7fe669ba1888bd3b8007983c91cad7399a534ff430c15456072c17d68cebea512e3dd6c7c70689966f46ea6236b1f49</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/json-buffer</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fill-range@7.1.1">
      <author>Jon Schlinkert</author>
      <name>fill-range</name>
      <version>7.1.1</version>
      <description>Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/fill-range@7.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jonschlinkert/fill-range.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jonschlinkert/fill-range</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jonschlinkert/fill-range/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">62c1a97b75872caf19622e2d583836272dde6d1cf6ad7a300f19e57786e4401d3471cff5670f405a70b48bdced0c98ad8afb50bda23d29a2f22ab73e8415b4ca</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/fill-range</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|core-js@2.6.12">
      <name>core-js</name>
      <version>2.6.12</version>
      <description>Standard library</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/core-js@2.6.12</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/zloirock/core-js.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/zloirock/core-js#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/zloirock/core-js/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">29bdb00b47efb167d0ae093c1d4e655ba53f2dcb3cfbd69a61ccb864573a0c3968e2767b9fbd1d120139aed474a06eae7ca0d49ebc1f58bd665d1e658c36adad</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/core-js</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|regenerator-runtime@0.11.1">
      <author>Ben Newman</author>
      <name>regenerator-runtime</name>
      <version>0.11.1</version>
      <description>Runtime for Regenerator-compiled generator and async functions.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/regenerator-runtime@0.11.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/facebook/regenerator.git#master</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/facebook/regenerator/tree/master#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/facebook/regenerator/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">320b86f79a228f47c2dd05775117f8576483606261267246aaf20881d10278e0c24fdf304960c027de124ae5696105284dc19420be8be32341ee3d431451d206</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/regenerator-runtime</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|to-fast-properties@1.0.3">
      <author>Sindre Sorhus</author>
      <name>to-fast-properties</name>
      <version>1.0.3</version>
      <description>Force V8 to use fast properties for an object</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/to-fast-properties@1.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/to-fast-properties.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/to-fast-properties#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/to-fast-properties/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">971ad63fc7a3b2afbb1379cd8f06265013008233136684c8fac7413a9bcdca28de0cb6b6f4b527f506a85c01efe3e679efc85b9871c9299927cf156dbe8efba2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:path">node_modules/to-fast-properties</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/estree-jsx@1.0.5">
      <group>@types</group>
      <name>estree-jsx</name>
      <version>1.0.5</version>
      <description>TypeScript definitions for estree-jsx</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/estree-jsx@1.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/estree-jsx</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree-jsx</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e7609c515345c9f6f503600ba1c430fc377505014d992764b82dc1919ea2aa174c7d0cfb25638546e2459683b38e4fba5a28d4e7a9bda0a5c501773ba374e8c2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/estree-jsx</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdast-util-to-markdown@2.1.2">
      <author>Titus Wormer</author>
      <name>mdast-util-to-markdown</name>
      <version>2.1.2</version>
      <description>mdast utility to serialize markdown</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdast-util-to-markdown@2.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/mdast-util-to-markdown.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/mdast-util-to-markdown#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/mdast-util-to-markdown/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c63ebcc0c4ef19754e2a89e6a20e8bc3224aad85d93ef97069b6abc938cb87d2eebe8bc1fca007fa4be2f068e3fbbac98ec162db79e4531450bf52aa4aba0ca8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/mdast-util-to-markdown</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|ccount@2.0.1">
      <author>Titus Wormer</author>
      <name>ccount</name>
      <version>2.0.1</version>
      <description>Count how often a character (or substring) is used in a string</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/ccount@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/ccount.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/ccount#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/ccount/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7b2ac5d23885a58fb776b4fadfcddfd6a8646c6b0b4a27cd02303ad4852366398b0968c8b58e8b07d7edf588680e0c1f99c941db386ee752dcefef796fc35102</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/ccount</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|parse-entities@4.0.2">
      <author>Titus Wormer</author>
      <name>parse-entities</name>
      <version>4.0.2</version>
      <description>Parse HTML character references</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/parse-entities@4.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/parse-entities.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/parse-entities#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/parse-entities/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">186d804185a82e02fcefb81020a7913c63b5c45f7e786d6e8c86f9b284b980fbcb435cb6a3c14bf74c3641635d7fd237eb5329a7bef6e9cfa58f7534a8ad6e1b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/parse-entities</property>
      </properties>
      <components>
        <component type="library" bom-ref="opti.node-frontend@6.0.2|parse-entities@4.0.2|@types/unist@2.0.11">
          <group>@types</group>
          <name>unist</name>
          <version>2.0.11</version>
          <description>TypeScript definitions for unist</description>
          <licenses>
            <license acknowledgement="declared">
              <id>MIT</id>
            </license>
          </licenses>
          <purl>pkg:npm/%40types/unist@2.0.11</purl>
          <externalReferences>
            <reference type="vcs">
              <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/unist</url>
              <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
            </reference>
            <reference type="website">
              <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/unist</url>
              <comment>as detected from PackageJson property "homepage"</comment>
            </reference>
            <reference type="issue-tracker">
              <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
              <comment>as detected from PackageJson property "bugs.url"</comment>
            </reference>
            <reference type="distribution">
              <url>https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz</url>
              <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
              <hashes>
                <hash alg="SHA-512">0a604a88be8d368fceaa098c9fde4593d5a1969da6b6f22ff8a36940a3761784a3beb11eb2e6d34561984a0f819d664e9e509a493535b0ca6c04ece06d8867b0</hash>
              </hashes>
            </reference>
          </externalReferences>
          <properties>
            <property name="cdx:npm:package:path">node_modules/parse-entities/node_modules/@types/unist</property>
          </properties>
        </component>
      </components>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|stringify-entities@4.0.4">
      <author>Titus Wormer</author>
      <name>stringify-entities</name>
      <version>4.0.4</version>
      <description>Serialize (encode) HTML character references</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/stringify-entities@4.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/stringify-entities.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/stringify-entities#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/stringify-entities/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2307c1a6d6ad94ef90089528d7d02abeb3cdaa554ca56f5810bd8b21563e469bf6aac8c21b16832cd460786b1058985f22d79bb8986c1922e36816cd490fa27a</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/stringify-entities</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|unist-util-stringify-position@4.0.0">
      <author>Titus Wormer</author>
      <name>unist-util-stringify-position</name>
      <version>4.0.0</version>
      <description>unist utility to serialize a node, position, or point as a human readable location</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/unist-util-stringify-position@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/unist-util-stringify-position.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/unist-util-stringify-position#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/unist-util-stringify-position/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d00495d3a000a0a083912dbec70e515c9cb0aeebaba5b0b82594a6ee7afb30eb75a23033bf2c9a3be53165fd7c8fc14217a926cc264a70080dff2bb6826d9781</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/unist-util-stringify-position</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|style-to-object@1.0.14">
      <author>Mark</author>
      <name>style-to-object</name>
      <version>1.0.14</version>
      <description>Parse CSS inline style to JavaScript object.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/style-to-object@1.0.14</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/remarkablemark/style-to-object.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/remarkablemark/style-to-object#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remarkablemark/style-to-object/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2c837bad42c8d2306c716418692b30a6dc9d7ab95aac592343eb7bf67cedcbcb5c20071e5689845652f31f954fe029acbfa32d2a1b3ba9a022c25729f8c81ac7</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/style-to-object</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1">
      <author>Titus Wormer</author>
      <name>micromark-util-character</name>
      <version>2.1.1</version>
      <description>micromark utility to handle character codes</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-character@2.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c2ff2d7544c9ded8521451492ada5828e62218fdbebfde87be4e13bbc2a9080b1332ceb28be9d5986875b32bd20ac6b1cf8e49e896f0fbd0c3ea0f7bf8d57aed</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-character</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-encode@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-encode</name>
      <version>2.0.1</version>
      <description>micromark utility to encode dangerous html characters</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-encode@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">737715c76cb82aa527c28a5c3bd6ff482768d8eebb2f0249fd4caa19f6e281a85f7a02fd9b2a041680d8660913edfdfa4f46cbaccf6165301a0321fe3c20178f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-encode</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-symbol</name>
      <version>2.0.1</version>
      <description>micromark utility with symbols</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-symbol@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bece6df00a5ab9df4ddbc9200ab45474479de1427ec1636f89c1cb3f109af4436562e018df5334113cb9cb5bc0df762834f0c54e08446e787a79f684f21e31d1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-symbol</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|decode-named-character-reference@1.3.0">
      <author>Titus Wormer</author>
      <name>decode-named-character-reference</name>
      <version>1.3.0</version>
      <description>Decode named character references</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/decode-named-character-reference@1.3.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/decode-named-character-reference.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/decode-named-character-reference#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/decode-named-character-reference/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1ada50601dbcdcaacfa7a9d1c39d2add4f7f55f3aeb5939ed74dea94dec13cfe80776ef16273885afe253f3a3c1c200bfa6319a1f27d284cb7d1faba31f68ae9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/decode-named-character-reference</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdast-util-to-string@4.0.0">
      <author>Titus Wormer</author>
      <name>mdast-util-to-string</name>
      <version>4.0.0</version>
      <description>mdast utility to get the plain text content of a node</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdast-util-to-string@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/mdast-util-to-string.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/mdast-util-to-string#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/mdast-util-to-string/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d07e38bc38a69f9d45d18c2fc522529b47820ce25346598dd11d72061e072e3f70895d439f44285c66ef1405a3da1488b554e50a6045d61a8a948c9405514b3e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/mdast-util-to-string</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-decode-numeric-character-reference@2.0.2">
      <author>Titus Wormer</author>
      <name>micromark-util-decode-numeric-character-reference</name>
      <version>2.0.2</version>
      <description>micromark utility to decode numeric character references</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-decode-numeric-character-reference@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">71c51b624e82c1576498240ccabeb8757cf8d847c71a43d09418f9a7b6151b3abc23b0ad8d7649aee6c061ecdfed1a7e6e33ec7a244ea9eec6e9fa0577e944bb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-decode-numeric-character-reference</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-decode-string@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-decode-string</name>
      <version>2.0.1</version>
      <description>micromark utility to decode markdown strings</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-decode-string@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9c357fefb163e9e1f5ca7c2c7184ceb1b2bbad1fff523d1b65707025945f68b109d6218147a9087cd9a536a6aa25feb8f443f417735635d7898b4dde96594d51</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-decode-string</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-normalize-identifier@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-normalize-identifier</name>
      <version>2.0.1</version>
      <description>micromark utility normalize identifiers (as found in references, definitions)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-normalize-identifier@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b313ea9a8ef42f201126cd30d947250023d4504aa5b42909e8f84a74c203b89de049ffd0fbf1887b758a9742236ff1b21fd94ea5491100edb0a7419590bbd2f5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-normalize-identifier</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark@4.0.2">
      <author>Titus Wormer</author>
      <name>micromark</name>
      <version>4.0.2</version>
      <description>small commonmark compliant markdown parser with positional info and concrete tokens</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark@4.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ce97bdf10ea4bdabe90abd4d3d548231e6c229f0fb080d8da99fabca478d84e348241a5cd6d14ab7d86e70b1b085ade3353348f251e972d5895a88a6545e0f7c</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/d3-path@3.1.1">
      <group>@types</group>
      <name>d3-path</name>
      <version>3.1.1</version>
      <description>TypeScript definitions for d3-path</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/d3-path@3.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/d3-path</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-path</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">54c64163242f6c6996c9655e6b4107b3f0702e0c5cf8c2a2d732c308e364b28cc8e1824c713b7c644b8847849bd4c31313c30c5b8f6fd08c08e7e6fb4667d696</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/d3-path</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|internmap@2.0.3">
      <author>Mike Bostock</author>
      <name>internmap</name>
      <version>2.0.3</version>
      <description>Map and Set with automatic key interning</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/internmap@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/mbostock/internmap.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/mbostock/internmap/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/mbostock/internmap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e4787b635c106ef639a281a03db0da2f98982c03f331352b8ccba5b241cb1fac27bff03ed6ae6b8046a2baa12307ea3119721566cd4517e47f28f37765241862</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/internmap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-format@3.1.2">
      <author>Mike Bostock</author>
      <name>d3-format</name>
      <version>3.1.2</version>
      <description>Format numbers for human consumption.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-format@3.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-format.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-format/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-format/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0090dd60e767c910d5e5be80ae297308f3f07357a3907728c856abaa53ea4fbcd162385abdc4f7b92aea70cbec821d828283db2b7442c321da572c5870fd80ae</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-format</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-time-format@4.1.0">
      <author>Mike Bostock</author>
      <name>d3-time-format</name>
      <version>4.1.0</version>
      <description>A JavaScript time formatter and parser inspired by strftime and strptime.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-time-format@4.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-time-format.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-time-format/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-time-format/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">749c4f065cc2ecdba00763c32f0a3d43c2624d1dccddee3f5c0364ade29253117cbef5caaa6d587eae10e5d97c6ee765ba745595451a0d4805b7b780f03e8d2e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-time-format</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|d3-path@3.1.0">
      <author>Mike Bostock</author>
      <name>d3-path</name>
      <version>3.1.0</version>
      <description>Serialize Canvas path commands to SVG.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/d3-path@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/d3/d3-path.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://d3js.org/d3-path/</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/d3/d3-path/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">a7728fe4709ffdbbe305248ab9789de99aa28f1ef021f356f89fe668fb3e8b0477e5ab792426cb513d0bcc5d5c9e36c21d686acd04c83762697bca5179b20415</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:path">node_modules/d3-path</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|indent-string@4.0.0">
      <author>Sindre Sorhus</author>
      <name>indent-string</name>
      <version>4.0.0</version>
      <description>Indent each line in a string</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/indent-string@4.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/indent-string.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/indent-string#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/indent-string/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">11d0c366ee00d8ec882bb2ebff6cc6fb0e6399bba4d435419c4c11110bc1ceca412640846d16bc1b153596085871a1890a745689b8c35e5abbefd5f5ff2e71c2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/indent-string</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/deep-eql@4.0.2">
      <group>@types</group>
      <name>deep-eql</name>
      <version>4.0.2</version>
      <description>TypeScript definitions for deep-eql</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/deep-eql@4.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/deep-eql</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/deep-eql</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">73d87d75554c8a030f7386f04ef0b9771aada8967040f78fb168cf96948e9e88dba2bea91aa764e78d657c0ec0a8542be6907505176ad23b98f5d6fcd41c3217</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/@types/deep-eql</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|assertion-error@2.0.1">
      <author>Jake Luer</author>
      <name>assertion-error</name>
      <version>2.0.1</version>
      <description>Error constructor for test and validation frameworks that implements standardized AssertionError specification.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/assertion-error@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/chaijs/assertion-error.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chaijs/assertion-error#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chaijs/assertion-error/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2338bc45071f7ea09e3558058a02a58b5b2c92521ba479c261ce809275c662807a82b26ac9e6f2ee3bf5d895108264c09c80e76dc935bb192c4f87733773d604</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=12</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/assertion-error</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|loupe@3.2.1">
      <author>Veselin Todorov</author>
      <name>loupe</name>
      <version>3.2.1</version>
      <description>Inspect utility for Node.js and browsers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/loupe@3.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/chaijs/loupe.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chaijs/loupe</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chaijs/loupe/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">09dceaa3044909e2d4ef66c7bd6ab04410652dc304b48bc6ae5bde7fbe24327576028952f58f3152fd48d14fcc34058c84194a228cae120a09d2dfdb6f01db2d</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/loupe</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|check-error@2.1.3">
      <author>Jake Luer</author>
      <name>check-error</name>
      <version>2.1.3</version>
      <description>Error comparison and information related utility for node and the browser</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/check-error@2.1.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/chaijs/check-error.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chaijs/check-error#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chaijs/check-error/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3c025d0c9baca319f09b55705b4ed55b050dd6c97bb26982dce2a082f9dd24569dc710d1c852415ff8209eefca138910001edadc3a7c7ff6170b5165529ad698</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 16</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/check-error</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|deep-eql@5.0.2">
      <author>Jake Luer</author>
      <name>deep-eql</name>
      <version>5.0.2</version>
      <description>Improved deep equality testing for Node.js and the browser.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/deep-eql@5.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/chaijs/deep-eql.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chaijs/deep-eql#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chaijs/deep-eql/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">87993fe54e74209245a737cbea73bd8da6ae99f8cefdfd8d8cafe8601d838f39b8a7d2fedd3f6a5a966a6768406cb3eeb98abdc2b534f164320532f919b3e4e5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/deep-eql</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|pathval@2.0.1">
      <author>Veselin Todorov</author>
      <name>pathval</name>
      <version>2.0.1</version>
      <description>Object value retrieval given a string path</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/pathval@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+ssh://git@github.com/chaijs/pathval.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/chaijs/pathval</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/chaijs/pathval/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">fff9ec8660f9e5ce3a16e170dbac55ff1140681e4717d5dd6a9ec7241067aca74077afc6c4305a340d7cef43bbf7ef6e7a0eb57192d255cf8e68595f98e6d855</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 14.16</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/pathval</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|bundle-name@4.1.0">
      <author>Sindre Sorhus</author>
      <name>bundle-name</name>
      <version>4.1.0</version>
      <description>Get bundle name from a bundle identifier (macOS): `com.apple.Safari` → `Safari`</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/bundle-name@4.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/bundle-name.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/bundle-name#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/bundle-name/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b63c0ce5ec4c83a046448fa43664e7b4db2f7594b55fc045612ead9c9da1747d2457133afde559db1cbe16a4ad496bd89ad7c53032c8c6eae8ac7c0329f0f3e5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/bundle-name</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|default-browser-id@5.0.1">
      <author>Sindre Sorhus</author>
      <name>default-browser-id</name>
      <version>5.0.1</version>
      <description>Get the bundle identifier of the default browser (macOS). Example: com.apple.Safari</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/default-browser-id@5.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/default-browser-id.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/default-browser-id#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/default-browser-id/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c75542c5d5f8b7ef3055f775b28ffdc3ebd0e2fc7b94a776429e6d0d1bad12bc2647ce4e8267d7ed194b44c59a7d1318ee16c489721bb9d36b8ce00f6bf84bf1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/default-browser-id</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-docker@3.0.0">
      <author>Sindre Sorhus</author>
      <name>is-docker</name>
      <version>3.0.0</version>
      <description>Check if the process is running inside a Docker container</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-docker@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/is-docker.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/is-docker#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/is-docker/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7a58dc8040e5127b3fec05c5a2c0792bfda708ce0fec540f90673f0d62f2e6b985116bd96b21ab8a4d5df7f4086399c9e1ff58b15bc1900ea42691e7f6b21275</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">^12.20.0 || ^14.13.1 || &gt;=16.0.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-docker</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-wsl@3.1.1">
      <author>Sindre Sorhus</author>
      <name>is-wsl</name>
      <version>3.1.1</version>
      <description>Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-wsl@3.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/is-wsl.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/is-wsl#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/is-wsl/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">7baaef7540a240202eba666c971449591fc3a2ae15a4f47cda4a9c96f712d1e7e0b78df44a5188934e6f742379f3e56bce0b4871f34e0e3a335627a5c9c0f84b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=16</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-wsl</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@ndhoule/keys@2.0.0">
      <author>Nathan Houle</author>
      <group>@ndhoule</group>
      <name>keys</name>
      <version>2.0.0</version>
      <description>Create an array of the owned/enumerable keys of an input object.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40ndhoule/keys@2.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ndhoule/keys.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ndhoule/keys</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ndhoule/keys/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@ndhoule/keys/-/keys-2.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">bed0aa2810b502fe9db0103cc6900ef9c824d39d677da23e3e799365ea763f1d2f62b0efa5498bc6fef3e3408e9561f9c82a6ede0ccd85ea64fb4db289089937</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@ndhoule/keys</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|possible-typed-array-names@1.1.0">
      <author>Jordan Harband</author>
      <name>possible-typed-array-names</name>
      <version>1.1.0</version>
      <description>A simple list of possible Typed Array names.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/possible-typed-array-names@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/possible-typed-array-names.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/possible-typed-array-names#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/possible-typed-array-names/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ffee55153721243a158f76e1a2a8ba51eca6703d340c0c1bd672706a6ccfbc712ccc9e05a45e9234d6d46ce4bcc88e7aa87cdd57c78ad2a11f3928a87644ddc6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/possible-typed-array-names</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-date-object@1.1.0">
      <author>Jordan Harband</author>
      <name>is-date-object</name>
      <version>1.1.0</version>
      <description>Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-date-object@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-date-object.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-date-object#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-date-object/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3f0c2111a90754a4dd44d54ec3efc6ca1d3e33394297847aa8abe486ebcbb4f320808d56007b7db0ec19c502d21a951a0e7addc83b289a846036709f28d4975e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-date-object</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-symbol@1.1.1">
      <author>Jordan Harband</author>
      <name>is-symbol</name>
      <version>1.1.1</version>
      <description>Determine if a value is an ES6 Symbol or not.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-symbol@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-symbol.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-symbol#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-symbol/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f601b1e864ed09033bdc18261d05df0e62ed7e38d35034b2a314c26e9e56b688b10217e0b038ab58871543f207a6f2395607798bf27917b07d70dfd69556c2ff</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-symbol</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|isarray@2.0.5">
      <author>Julian Gruber</author>
      <name>isarray</name>
      <version>2.0.5</version>
      <description>Array#isArray for older browsers</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/isarray@2.0.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/juliangruber/isarray.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/juliangruber/isarray</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/juliangruber/isarray/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c478e10ebddc3412b40737542523d7667b50531fe6c0c4b9470e00ee53c9f745c600ee8848ffde3c336ea34be1a8e654f940f9268a1dc02000a1941ddc57802b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/isarray</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|for-each@0.3.5">
      <author>Raynos</author>
      <name>for-each</name>
      <version>0.3.5</version>
      <description>A better forEach</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/for-each@0.3.5</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/Raynos/for-each.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/Raynos/for-each</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/Raynos/for-each/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">74ac75d9e442548cea0b1146a65c8528930fbcb11682636d52ba53889211e6ef7bcc48511bcc92aed6e83c7657c7b75a2f1415ae5eb8ddc4f36da6f6b64423c6</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/for-each</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|reflect.getprototypeof@1.0.10">
      <author>Jordan Harband</author>
      <name>reflect.getprototypeof</name>
      <version>1.0.10</version>
      <description>An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/reflect.getprototypeof@1.0.10</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/es-shims/Reflect.getPrototypeOf.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/es-shims/Reflect.getPrototypeOf</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/es-shims/Reflect.getPrototypeOf/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d34a3823e0d5ade7e1bfe9d7d2e9728b76e248708f0defb22efe68fe9e9dfd45658ab8a307c135e85b5fc12022e20ded72aad0e25440a904a81446497a160473</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/reflect.getprototypeof</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|has-bigints@1.1.0">
      <author>Jordan Harband</author>
      <name>has-bigints</name>
      <version>1.1.0</version>
      <description>Determine if the JS environment has BigInt support.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/has-bigints@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/has-bigints.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/has-bigints#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/has-bigints/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">477a5ba64708aafd8f9b7754c208dc943455996a53256d8370ccdc221117131d6887f08430e6cc9b728b99124e76f84cee8e2e4019f0afca7344adac25622a7e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/has-bigints</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|which-boxed-primitive@1.1.1">
      <author>Jordan Harband</author>
      <name>which-boxed-primitive</name>
      <version>1.1.1</version>
      <description>Which kind of boxed JS primitive is this?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/which-boxed-primitive@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/which-boxed-primitive.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/which-boxed-primitive#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/which-boxed-primitive/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4db5f79a3f27d2874204556563c03192a707012c372fad2322e17c8c53fbf1acf70b6621986bea6c70690234d11f6ff1a98ba7ac9f60d634b28c28e9a16cc800</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/which-boxed-primitive</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|yallist@3.1.1">
      <author>Isaac Z. Schlueter</author>
      <name>yallist</name>
      <version>3.1.1</version>
      <description>Yet Another Linked List</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/yallist@3.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/isaacs/yallist.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/yallist#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/yallist/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6b850641a58f1f9f663975189c01b67b09dc412e22e05e374efdc9a0033eb365430264bd36c2bc1a90cc2eb0873e4b054fb8772ba4cea14367da96fb4685f1e2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/yallist</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|p-limit@3.1.0">
      <author>Sindre Sorhus</author>
      <name>p-limit</name>
      <version>3.1.0</version>
      <description>Run multiple promise-returning &amp; async functions with limited concurrency</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/p-limit@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/p-limit.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/p-limit#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/p-limit/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4d839a9ccdf01b0346b193767154d83c0af0e39e319d78f9aa6585d5b12801ce3e714fe897b19587ba1d7af8e9d4534776e1dcdca64c70576ec54e5773ab8945</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/p-limit</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|fs.realpath@1.0.0">
      <author>Isaac Z. Schlueter</author>
      <name>fs.realpath</name>
      <version>1.0.0</version>
      <description>Use node's fs.realpath, but fall back to the JS implementation if the native one fails</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/fs.realpath@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/isaacs/fs.realpath.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/fs.realpath#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/fs.realpath/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">38ed291f694ae9ad2166701d6aee48b731cf23aa5496f23b8cc567c54411b70e28c05db093c94e49a6ed1830933f81a0ae0d8c6c69d63bd5fc2b5b78f9f18c0f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/fs.realpath</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|inflight@1.0.6">
      <author>Isaac Z. Schlueter</author>
      <name>inflight</name>
      <version>1.0.6</version>
      <description>Add callbacks to requests in flight to avoid async duplication</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/inflight@1.0.6</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/npm/inflight.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/inflight</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/inflight/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">93dd88fdbd3cab8c2f16c71708bbea7ec1c2ae3ac5ef2897b10b8856f544ecdf365b7f9aaa9cee51d05b7e159ccbf159477ff82207e532028b3acbcf0eb18224</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/inflight</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|inherits@2.0.4">
      <name>inherits</name>
      <version>2.0.4</version>
      <description>Browser-friendly inheritance fully compatible with standard node.js inherits()</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/inherits@2.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/isaacs/inherits.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/inherits#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/inherits/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/inherits</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|once@1.4.0">
      <author>Isaac Z. Schlueter</author>
      <name>once</name>
      <version>1.4.0</version>
      <description>Run a function exactly one time</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/once@1.4.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/isaacs/once.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/isaacs/once#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/isaacs/once/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/once/-/once-1.4.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">94d689808fb643951140191c7042874d038f697754c67659125413658d0c15402e684a9ed44f8dcaf81dcff688c8d8ba67d3333b976fd47f27e7cfc610ba77fb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/once</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|path-is-absolute@1.0.1">
      <author>Sindre Sorhus</author>
      <name>path-is-absolute</name>
      <version>1.0.1</version>
      <description>Node.js 0.12 path.isAbsolute() ponyfill</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/path-is-absolute@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/path-is-absolute.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/path-is-absolute#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/path-is-absolute/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0156f0dd42767bd6eaeb8bd2692f409b47e37b53daf296c6a934ec9977da2223299ebe4394385f24eb8b8fd49ff7964f5430147ab0df124f3c30f98f7bb50242</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.10.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/path-is-absolute</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|to-regex-range@5.0.1">
      <author>Jon Schlinkert</author>
      <name>to-regex-range</name>
      <version>5.0.1</version>
      <description>Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/to-regex-range@5.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromatch/to-regex-range.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromatch/to-regex-range</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromatch/to-regex-range/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=8.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/to-regex-range</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|longest-streak@3.1.0">
      <author>Titus Wormer</author>
      <name>longest-streak</name>
      <version>3.1.0</version>
      <description>Count the longest repeating streak of a substring</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/longest-streak@3.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/longest-streak.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/longest-streak#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/longest-streak/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f518bea3425881e8536950410e832a225f065ed6d683bd753b7b2b7ed707859d1daa7113a8b6a820ad31d7b7d4c3dac54a52bfd0d96c29ed00861ca5e695c4da</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/longest-streak</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|mdast-util-phrasing@4.1.0">
      <author>Victor Felder</author>
      <name>mdast-util-phrasing</name>
      <version>4.1.0</version>
      <description>mdast utility to check if a node is phrasing content</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/mdast-util-phrasing@4.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/syntax-tree/mdast-util-phrasing.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/syntax-tree/mdast-util-phrasing#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/syntax-tree/mdast-util-phrasing/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4ea202c32bc9269070bc600c6638f82769f45fc416a76d5bf65d28ede5f2549db960d5986c90d52320f56d95c4e96b55e9198a2556264002966b4cd6380073db</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/mdast-util-phrasing</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-classify-character@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-classify-character</name>
      <version>2.0.1</version>
      <description>micromark utility to classify whether a character is whitespace or punctuation</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-classify-character@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2b4907ccce9a7d6fcc6de59858b8e81d0bf5b2083643d11c707103cd293188ffc469a80dcc29bb4ff58c299deb8cc6ef229bc189983047774a33282d038986d5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-classify-character</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|zwitch@2.0.4">
      <author>Titus Wormer</author>
      <name>zwitch</name>
      <version>2.0.4</version>
      <description>Handle values based on a property</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/zwitch@2.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/zwitch.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/zwitch#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/zwitch/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">6d7138711fe455984a657fd18cf11f94768a56151597ce67a14defe9bf1aa5f404735c7803ecc1c6367894df0ba8677a599ddd97df29638a3bd7b5459a83e9f8</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/zwitch</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|character-entities-legacy@3.0.0">
      <author>Titus Wormer</author>
      <name>character-entities-legacy</name>
      <version>3.0.0</version>
      <description>List of legacy HTML named character references that don’t need a trailing semicolon</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/character-entities-legacy@3.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/character-entities-legacy.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/character-entities-legacy#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/character-entities-legacy/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4693e9d1ab13ffab9f466fff009570a558996c633f3248d017125c710447988485ff6d8d06db07a805a62fefe99a43d6a08509756c9e565793975c3274701355</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/character-entities-legacy</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|character-reference-invalid@2.0.1">
      <author>Titus Wormer</author>
      <name>character-reference-invalid</name>
      <version>2.0.1</version>
      <description>Map of invalid numeric character references to their replacements, according to HTML</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/character-reference-invalid@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/character-reference-invalid.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/character-reference-invalid#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/character-reference-invalid/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">881678178c116f239156cbb48cf57b81790eb066231873e6032bfe1e21c6f208b93ed0bd288da3d7ebfcfed9626d1be3a165f4dbbca9986fe7d07b4ee6deee9f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/character-reference-invalid</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-alphanumerical@2.0.1">
      <author>Titus Wormer</author>
      <name>is-alphanumerical</name>
      <version>2.0.1</version>
      <description>Check if a character is alphanumerical</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-alphanumerical@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/is-alphanumerical.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/is-alphanumerical#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/is-alphanumerical/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">8666d8857ffd314305e6e87bb4e5f22bf9f466f5a969de5c681035ec6b02eafcae0aa696962446e4ad6a4bd8a799484431a381216effc210274b0bde5bf2ed67</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/is-alphanumerical</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-decimal@2.0.1">
      <author>Titus Wormer</author>
      <name>is-decimal</name>
      <version>2.0.1</version>
      <description>Check if a character is decimal</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-decimal@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/is-decimal.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/is-decimal#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/is-decimal/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">00007d862a2642ce435d6711075aeab31194b2d6d1ae814e3cf540a26364ff75c74792721190a13b24d67b6a1ac8a9ec4acaff91c1aa17ecfacae1fa1c7a4dd0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/is-decimal</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-hexadecimal@2.0.1">
      <author>Titus Wormer</author>
      <name>is-hexadecimal</name>
      <version>2.0.1</version>
      <description>Check if a character is hexadecimal</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-hexadecimal@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/is-hexadecimal.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/is-hexadecimal#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/is-hexadecimal/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0e0650a76e3573ca0ee9c03549b4c45a25dea31578daf95c271807f81de18b5022aaa2abb9947764617c227ddf8f8fbfcbfeeb1ef94e64b66d809ff8b6d60666</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/is-hexadecimal</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|character-entities-html4@2.1.0">
      <author>Titus Wormer</author>
      <name>character-entities-html4</name>
      <version>2.1.0</version>
      <description>Map of named character references from HTML 4</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/character-entities-html4@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/character-entities-html4.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/character-entities-html4#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/character-entities-html4/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d6fedf810463ea19d2c05a6ad44bb4ca7aff083130d2b5e8d81eb5a97acb35d1d998f2a06fb7ea4b56b6270174ac84a8f6aefb8c323c54c107a00a67f2a0e864</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/character-entities-html4</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|inline-style-parser@0.2.7">
      <name>inline-style-parser</name>
      <version>0.2.7</version>
      <description>An inline style parser.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/inline-style-parser@0.2.7</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/remarkablemark/inline-style-parser.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/remarkablemark/inline-style-parser#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/remarkablemark/inline-style-parser/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">35bd9cb4ec8d47c0ea4284743b0446f79b8d5880b40b594281fe4d6b3e47e898bbd8a67c39c1592f3d8fe6c360c25ca827c6227f5d6832e62ce690506bce9cb0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/inline-style-parser</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|character-entities@2.0.2">
      <author>Titus Wormer</author>
      <name>character-entities</name>
      <version>2.0.2</version>
      <description>Map of named character references</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/character-entities@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/character-entities.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/character-entities#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/character-entities/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">b21c7ba10d00c1e9ff05121d92392fcf9e0f9c4108fc48f05c3488669f3afca29d6da7c78750dffd16060619f885b7b6fae282f459d3e540847723f3dda8bd85</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/character-entities</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/debug@4.1.13">
      <group>@types</group>
      <name>debug</name>
      <version>4.1.13</version>
      <description>TypeScript definitions for debug</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/debug@4.1.13</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/debug</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2925609909b33303e59ad9633a899aca847cf56e05ca70808b713c3cfb3bbe60d53def38853faf18f2a425f4e19265ecd31d2301a6bd53cb96f1b6dfc92d9f5b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/debug</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-core-commonmark@2.0.3">
      <author>Titus Wormer</author>
      <name>micromark-core-commonmark</name>
      <version>2.0.3</version>
      <description>The CommonMark markdown constructs</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-core-commonmark@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">44306b1c4312c5514b83ac6f9d799bd40cabd96ccb0168de4804c0a31c0a60957de1378d6af82821d0346bdcadcc3495cc1cb660a14af9e9823ce1226cb782ae</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-core-commonmark</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-factory-space@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-factory-space</name>
      <version>2.0.1</version>
      <description>micromark factory to parse markdown space (found in lots of places)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-factory-space@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">cd19318ed071c4b77649cd1df9f6e712e9ec4e3e3a4965e05dc899987ab49036069dc93f6521a3f7fc142d357de6ea1e6222b98515cfda627df14a3872afcb42</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-factory-space</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-chunked@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-chunked</name>
      <version>2.0.1</version>
      <description>micromark utility to splice and push with giant arrays</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-chunked@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">41434510e3c42df9afbfee3188d836b1161e4bf3fce294d6d130a03f9cdcf45a577ad1d8d1a6fb4b12b201008d09cd5e2b4e39f6ea0b235cb9a0ee5573575b84</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-chunked</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-combine-extensions@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-combine-extensions</name>
      <version>2.0.1</version>
      <description>micromark utility to combine syntax or html extensions</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-combine-extensions@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">3a70271fc5239b2e7d25cc99c3c2526caf5c1a9755638e0d2a048cec4f4487b0e22d2d84f513507f474e35a183cc41bdca3125e6172a788b23e217d190b1ff06</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-combine-extensions</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-resolve-all@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-resolve-all</name>
      <version>2.0.1</version>
      <description>micromark utility to resolve subtokens</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-resolve-all@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">55d432c455854f6fc51898304272586ded638d0a0d4d2e118e09664a34d496950c6bde47b71f4d1de616e2b1832736e3bc2b25f5e2e3310c0678496caa6cdc1e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-resolve-all</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-subtokenize@2.1.0">
      <author>Titus Wormer</author>
      <name>micromark-util-subtokenize</name>
      <version>2.1.0</version>
      <description>micromark utility to tokenize subtokens</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-subtokenize@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5d02eee79da249cb6f9c47205f0ebe4b1ef919f9403cd103d6ac7b78127ec327416f62826d165ef8dc2f20410c33cdee9a5d7ed96497a4101ca7d2140a009858</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-subtokenize</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|min-indent@1.0.1">
      <author>James Kyle</author>
      <name>min-indent</name>
      <version>1.0.1</version>
      <description>Get the shortest leading whitespace from lines in a string</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/min-indent@1.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/thejameskyle/min-indent.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/thejameskyle/min-indent#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/thejameskyle/min-indent/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">23d8f0327d3b4b2fc8c0e8f7cd59158a4d894ef8296b29036448a02fa471e8df4b6cccb0c1448cb71113fbb955a032cb7773b7217c09c2fbae9ecf1407f1de02</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/min-indent</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|run-applescript@7.1.0">
      <author>Sindre Sorhus</author>
      <name>run-applescript</name>
      <version>7.1.0</version>
      <description>Run AppleScript and get the result</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/run-applescript@7.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/run-applescript.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/run-applescript#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/run-applescript/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">0cf7b9a5515a02c8a749a57a42343a81d89e7560dc4426d4ba241f41adb099657bfb10bd6c6ba5188f3e4dd466a059003da05793c0ab01b9e56362129e2278ed</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=18</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/run-applescript</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|which-builtin-type@1.2.1">
      <author>Jordan Harband</author>
      <name>which-builtin-type</name>
      <version>1.2.1</version>
      <description>What is the type of this builtin JS value?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/which-builtin-type@1.2.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/which-builtin-type.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/which-builtin-type#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/which-builtin-type/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ea205cce85fe90343b6b7f982419e1dd3f8a651c4cfe260d3d789caa4ebafd07e6d5bf778aefb23889a4834cc76e3e4b34e70dbf54c4003899d316b7e01e2ae9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/which-builtin-type</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-bigint@1.1.0">
      <author>Jordan Harband</author>
      <name>is-bigint</name>
      <version>1.1.0</version>
      <description>Is this value an ES BigInt?</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-bigint@1.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-bigint.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-bigint#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-bigint/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9f8653dfbc06efc8b3d37c4f44a26b1d37596dedc889ccae704b5d46c579ca09707371b251f6c07e949e0f4149e3535b50d4ade706e1a9fa757d2f81827bc315</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-bigint</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-boolean-object@1.2.2">
      <author>Jordan Harband</author>
      <name>is-boolean-object</name>
      <version>1.2.2</version>
      <description>Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-boolean-object@1.2.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-boolean-object.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-boolean-object#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-boolean-object/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">c1ae7aa36fc4949318aa30a31a45eb8bb8ade456de6d6e6eb0bc3f9cf98232ce43799edece24986614a63d19f4b71a9e5b82e702641053b160a8ba6c10528ce0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-boolean-object</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-number-object@1.1.1">
      <author>Jordan Harband</author>
      <name>is-number-object</name>
      <version>1.1.1</version>
      <description>Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-number-object@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-number-object.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-number-object#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-number-object/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">95985c96e984d46e95603f151dedf9c0568889ff824f2e522488b9fb7cb8a6c0e05aee303c3a01845f0dc543a29c473ba478224ec4fa31a05bf76aca8610fe5f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-number-object</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|yocto-queue@0.1.0">
      <author>Sindre Sorhus</author>
      <name>yocto-queue</name>
      <version>0.1.0</version>
      <description>Tiny queue data structure</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/yocto-queue@0.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/yocto-queue.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/yocto-queue#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/yocto-queue/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ad592cbec9cd09d27fa2119ceb180fc3237c7a1782c6c88b33c9b1b84fedfe6395a897b03ee3b59a22e94c74224604ca08b7b12f831e00555a82db3b1e6359d9</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=10</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/yocto-queue</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|wrappy@1.0.2">
      <author>Isaac Z. Schlueter</author>
      <name>wrappy</name>
      <version>1.0.2</version>
      <description>Callback wrapping utility</description>
      <licenses>
        <license acknowledgement="declared">
          <id>ISC</id>
        </license>
      </licenses>
      <purl>pkg:npm/wrappy@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/npm/wrappy.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/npm/wrappy</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/npm/wrappy/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">9784a9fc346c7a8afdc0be84bd5dbe4ee427eb774c90f8d9feca7d5e48214c46d5f4a94f4b5c54b19deeeff2103b8c31b5c141e1b82940f45c477402bdeccf71</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/wrappy</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-number@7.0.0">
      <author>Jon Schlinkert</author>
      <name>is-number</name>
      <version>7.0.0</version>
      <description>Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-number@7.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/jonschlinkert/is-number.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/jonschlinkert/is-number</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/jonschlinkert/is-number/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=0.12.0</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-number</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-alphabetical@2.0.1">
      <author>Titus Wormer</author>
      <name>is-alphabetical</name>
      <version>2.0.1</version>
      <description>Check if a character is alphabetical</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-alphabetical@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/wooorm/is-alphabetical.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/wooorm/is-alphabetical#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/wooorm/is-alphabetical/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">156cb263ad0c79337279246990cd88af2d06f61a6befff640f8d260ff706404ba295c6584b8a24cfc48dd90eab2c227c81b0ade9f37eac2fbab4c192f7d2dac5</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/is-alphabetical</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|@types/ms@2.1.0">
      <group>@types</group>
      <name>ms</name>
      <version>2.1.0</version>
      <description>TypeScript definitions for ms</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/%40types/ms@2.1.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/ms</url>
          <comment>as detected from PackageJson property "repository.url" and "repository.directory"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ms</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/DefinitelyTyped/DefinitelyTyped/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">1ac0822190c4fe9de2f7abed12ac7eedd054197adcef37922b7c303c721a453852fbd3a15885d1ab3b3877a93549553c83dd43acd456c56506869e4a5d06f654</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/@types/ms</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-factory-destination@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-factory-destination</name>
      <version>2.0.1</version>
      <description>micromark factory to parse destinations (found in resources, definitions)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-factory-destination@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">5deeab0dd2659266c5444c694ce9918fd37731a5a66c081da52ac142f085aa17b3527e001ea2476da1277db5586227b1552b3ffeda8e758fc3c618dd0a226720</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-factory-destination</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-factory-label@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-factory-label</name>
      <version>2.0.1</version>
      <description>micromark factory to parse labels (found in media, definitions)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-factory-label@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">54531e932404c6a216ef120285c5e7e28936f58137ae7bb2bde5b7c194165aa17836ff56939ae027df4accfbc78e498f5c5f7715721b069e98756dedef5ffb56</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-factory-label</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-factory-title@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-factory-title</name>
      <version>2.0.1</version>
      <description>micromark factory to parse markdown titles (found in resources, definitions)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-factory-title@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">e5b67edc28e101df5e0a16131ec8f2e931b1a4e1522a028a24f271af6f778d36dfaf2d8a0e85a48416fa4dc3d5078366cda3e132cd45ae6f40647ece0f80a3cf</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-factory-title</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-factory-whitespace@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-factory-whitespace</name>
      <version>2.0.1</version>
      <description>micromark factory to parse markdown whitespace (found in lots of places)</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-factory-whitespace@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">39bd27b99dcf2adfe7d213911f2be80fdb9986bf996bcb05a0ff8e9cc72758ae659e04b300b81060a32bf512553962ea418bb29faba5a865925ddc1fe85f3495</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-factory-whitespace</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|micromark-util-html-tag-name@2.0.1">
      <author>Titus Wormer</author>
      <name>micromark-util-html-tag-name</name>
      <version>2.0.1</version>
      <description>micromark utility with list of html tag names</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/micromark-util-html-tag-name@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/micromark/micromark.git#main</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/micromark/micromark/tree/main#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/micromark/micromark/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d9c3448980e1096288f86b3d4f44e2cac935dfa4a7475de184ef325ba04637284e0b8a98167c05d6729f0f71c50085c0e5ce3946b206d6e6f5d46897798775c4</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:path">node_modules/micromark-util-html-tag-name</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-async-function@2.1.1">
      <author>Jordan Harband</author>
      <name>is-async-function</name>
      <version>2.1.1</version>
      <description>Determine if a function is a native async function.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-async-function@2.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-async-function.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-async-function#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-async-function/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">f5d80cfdc6419cdbe3cda3181d5a31c5f3e3d905eddb612fed2bae3ebb3ec5abf4ba4181d12e9de3275974488ce3c90bc7990357e4013eba559c5c9e7cbf2491</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-async-function</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-finalizationregistry@1.1.1">
      <author>Jordan Harband</author>
      <name>is-finalizationregistry</name>
      <version>1.1.1</version>
      <description>Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-finalizationregistry@1.1.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-finalizationregistry.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-finalizationregistry#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-finalizationregistry/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d690ba37ca9625b5a83ed12381c2f6c7285038fe3dd44423794a37a9329c995f184830c9ace7a97c6f29702ee1fd0827407612bf4989dd9fd95b199ab55af2b2</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-finalizationregistry</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-generator-function@1.1.2">
      <author>Jordan Harband</author>
      <name>is-generator-function</name>
      <version>1.1.2</version>
      <description>Determine if a function is a native generator function.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-generator-function@1.1.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git://github.com/inspect-js/is-generator-function.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-generator-function#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-generator-function/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">ba9aadd5290690e0d6f6db06346e66b574d7b440a2cf0b52da4035eb533e8093dcd7175bfc0c7adbd69fe98ad3c1c39e4076dec2b3cd944e43c7b933bd74e2cc</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-generator-function</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|which-collection@1.0.2">
      <author>Jordan Harband</author>
      <name>which-collection</name>
      <version>1.0.2</version>
      <description>Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/which-collection@1.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/which-collection.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/which-collection#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/which-collection/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2b88d5ca39c1760bdcf3a63a06468b64437ddf74b060eb8116476606ef597e47006dd55ba484e70e68ef67f6908d15d0aefe443e44e70f5b37f468a2a9b9e00b</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/which-collection</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|p-try@2.2.0">
      <author>Sindre Sorhus</author>
      <name>p-try</name>
      <version>2.2.0</version>
      <description>`Start a promise chain</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/p-try@2.2.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/sindresorhus/p-try.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/sindresorhus/p-try#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/sindresorhus/p-try/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">4789cf0154c053407d0f7e7f1a4dee25fffb5d86d0732a2148a76f03121148d821165e1eef5855a069c1350cfd716697c4ed88d742930bede331dbefa0ac3a75</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=6</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/p-try</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|async-function@1.0.0">
      <author>Jordan Harbamd</author>
      <name>async-function</name>
      <version>1.0.0</version>
      <description>A function that returns the normally hidden `AsyncFunction` constructor</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/async-function@1.0.0</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/ljharb/async-function.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/ljharb/async-function#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/ljharb/async-function/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">86c535f007bc0834d1e8a82ef4361fd046c2aff6b98862f4af2b500e86d471da5838aa2493c2c48d5a619d7903920a62d30615b2aad7b8fd1b67125a4ea760a0</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/async-function</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|generator-function@2.0.1">
      <author>Jordan Harbamd</author>
      <name>generator-function</name>
      <version>2.0.1</version>
      <description>A function that returns the normally hidden `GeneratorFunction` constructor</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/generator-function@2.0.1</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/TimothyGu/generator-function.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/TimothyGu/generator-function#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/TimothyGu/generator-function/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">485745988262fb26c2d2f8e51cdd191951877379601340f13c04f47638d583e9233a74aa725aa68f4290ef291338b3fa631a2a3afb8038319d707267fb8deade</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/generator-function</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-map@2.0.3">
      <author>Jordan Harband</author>
      <name>is-map</name>
      <version>2.0.3</version>
      <description>Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-map@2.0.3</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-map.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-map#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-map/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">d5079dd3f1ebda6f98ab19ccd3d0a303677f8ba61935f17a476a1100e8f7e9e51d4baa8857f86e3c935212929bba97b016cf99b09971b238cf6dcd3f69f5ba2f</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-map</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-weakmap@2.0.2">
      <author>Jordan Harband</author>
      <name>is-weakmap</name>
      <version>2.0.2</version>
      <description>Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-weakmap@2.0.2</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-weakmap.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-weakmap#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-weakmap/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">2b9a5760e9bdc2a6354608e92f7613905dfdb678b55da8d42246b04cb528f446445541606b981240917c9cd4bb670250d36cbed5808d61c321f8721fd59a84fb</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-weakmap</property>
      </properties>
    </component>
    <component type="library" bom-ref="opti.node-frontend@6.0.2|is-weakset@2.0.4">
      <author>Jordan Harband</author>
      <name>is-weakset</name>
      <version>2.0.4</version>
      <description>Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.</description>
      <licenses>
        <license acknowledgement="declared">
          <id>MIT</id>
        </license>
      </licenses>
      <purl>pkg:npm/is-weakset@2.0.4</purl>
      <externalReferences>
        <reference type="vcs">
          <url>git+https://github.com/inspect-js/is-weakset.git</url>
          <comment>as detected from PackageJson property "repository.url"</comment>
        </reference>
        <reference type="website">
          <url>https://github.com/inspect-js/is-weakset#readme</url>
          <comment>as detected from PackageJson property "homepage"</comment>
        </reference>
        <reference type="issue-tracker">
          <url>https://github.com/inspect-js/is-weakset/issues</url>
          <comment>as detected from PackageJson property "bugs.url"</comment>
        </reference>
        <reference type="distribution">
          <url>https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz</url>
          <comment>as detected from npm-ls property "resolved" and property "integrity"</comment>
          <hashes>
            <hash alg="SHA-512">99f7306fa23343238a4ecf3809032b3b05b881071a4ce016274cf32429765923c3ad693f3b30da2265851f77635e16f6e20e1eb9d65f2d1a3302f3c6c3877d85</hash>
          </hashes>
        </reference>
      </externalReferences>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;= 0.4</property>
        <property name="cdx:npm:package:development">true</property>
        <property name="cdx:npm:package:path">node_modules/is-weakset</property>
      </properties>
    </component>
    <component type="application" bom-ref="opti.node-frontend@6.0.2">
      <author>node.energy GmbH</author>
      <name>opti.node-frontend</name>
      <version>6.0.2</version>
      <description>Frontend for opti.node</description>
      <purl>pkg:npm/opti.node-frontend@6.0.2</purl>
      <properties>
        <property name="cdx:npm:package:constraint:engine:node">&gt;=24.15 &lt;25</property>
        <property name="cdx:npm:package:constraint:engine:npm">&gt;=11.17.0</property>
        <property name="cdx:npm:package:private">true</property>
        <property name="cdx:npm:package:path" />
      </properties>
    </component>
  </components>
  <dependencies>
    <dependency ref="CairoSVG==2.9.0">
      <dependency ref="cairocffi==1.7.1" />
      <dependency ref="cssselect2==0.9.0" />
      <dependency ref="defusedxml==0.7.1" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="tinycss2==1.5.1" />
    </dependency>
    <dependency ref="Django==6.0.8">
      <dependency ref="argon2-cffi==25.1.0" />
      <dependency ref="asgiref==3.12.1" />
      <dependency ref="bcrypt==5.0.0" />
      <dependency ref="sqlparse==0.5.5" />
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="EditorConfig==0.17.1">
      <dependency ref="mypy==2.3.0" />
    </dependency>
    <dependency ref="Faker==40.36.0">
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="Jinja2==3.1.6">
      <dependency ref="MarkupSafe==3.0.3" />
      <dependency ref="babel==2.18.0" />
    </dependency>
    <dependency ref="Mako==1.4.1">
      <dependency ref="MarkupSafe==3.0.3" />
      <dependency ref="babel==2.18.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="Markdown==3.10.3">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="coverage==7.15.3" />
    </dependency>
    <dependency ref="MarkupSafe==3.0.3" />
    <dependency ref="Pint==0.25.3">
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="babel==2.18.0" />
      <dependency ref="docutils==0.17.1" />
      <dependency ref="flexcache==0.3" />
      <dependency ref="flexparser==0.4" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="jupyter_client==8.9.1" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="platformdirs==4.11.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="PyJWT==2.13.0">
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="PyMySQL==1.2.0">
      <dependency ref="PyNaCl==1.6.2" />
      <dependency ref="cryptography==50.0.0" />
    </dependency>
    <dependency ref="PyNaCl==1.6.2">
      <dependency ref="cffi==2.1.1" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="PyOTP==2.10.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="ruff==0.15.22" />
    </dependency>
    <dependency ref="PyYAML==6.0.3" />
    <dependency ref="Pygments==2.20.0" />
    <dependency ref="SQLAlchemy==2.0.51">
      <dependency ref="PyMySQL==1.2.0" />
      <dependency ref="asyncpg==0.31.0" />
      <dependency ref="greenlet==3.5.4" />
      <dependency ref="importlib_metadata==8.9.0" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="psycopg==3.3.4" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="Send2Trash==2.1.0">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="adbc-driver-manager==1.12.0">
      <dependency ref="pandas==2.3.3" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="adbc-driver-postgresql==1.12.0">
      <dependency ref="adbc-driver-manager==1.12.0" />
      <dependency ref="importlib_resources==7.1.0" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="adlfs==2024.12.0">
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="arrow==1.4.0" />
      <dependency ref="azure-core==1.41.0" />
      <dependency ref="azure-datalake-store==0.0.53" />
      <dependency ref="azure-identity==1.25.3" />
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="docker==7.2.0" />
      <dependency ref="fsspec==2024.12.0" />
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="advanced_alchemy==1.8.2">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="alembic==1.19.0" />
      <dependency ref="argon2-cffi==25.1.0" />
      <dependency ref="fsspec==2024.12.0" />
      <dependency ref="greenlet==3.5.4" />
      <dependency ref="rich-click==1.9.8" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="aiohappyeyeballs==2.7.1" />
    <dependency ref="aiohttp-retry==2.9.1">
      <dependency ref="aiohttp==3.14.3" />
    </dependency>
    <dependency ref="aiohttp==3.14.3">
      <dependency ref="aiohappyeyeballs==2.7.1" />
      <dependency ref="aiosignal==1.4.0" />
      <dependency ref="attrs==26.1.0" />
      <dependency ref="frozenlist==1.8.0" />
      <dependency ref="multidict==6.7.1" />
      <dependency ref="propcache==0.5.2" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="yarl==1.24.5" />
    </dependency>
    <dependency ref="aiosignal==1.4.0">
      <dependency ref="frozenlist==1.8.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="alembic==1.19.0">
      <dependency ref="Mako==1.4.1" />
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="tomli==2.4.1" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="amqp==5.3.1">
      <dependency ref="vine==5.1.0" />
    </dependency>
    <dependency ref="annotated-types==0.8.0" />
    <dependency ref="anyio==4.14.2">
      <dependency ref="idna==3.18" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="argon2-cffi-bindings==25.1.0">
      <dependency ref="cffi==2.1.1" />
    </dependency>
    <dependency ref="argon2-cffi==25.1.0">
      <dependency ref="argon2-cffi-bindings==25.1.0" />
    </dependency>
    <dependency ref="arrow==1.4.0">
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="asgiref==3.12.1">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="asn1crypto==1.5.1" />
    <dependency ref="ast_serialize==0.6.0" />
    <dependency ref="asttokens==3.0.2">
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="async-lru==2.3.0">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="asyncpg==0.31.0" />
    <dependency ref="attrs==26.1.0" />
    <dependency ref="azure-common==1.1.28" />
    <dependency ref="azure-core==1.41.0">
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="azure-datalake-store==0.0.53">
      <dependency ref="cffi==2.1.1" />
      <dependency ref="msal==1.37.0" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="azure-identity==1.25.3">
      <dependency ref="azure-core==1.41.0" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="msal-extensions==1.3.1" />
      <dependency ref="msal==1.37.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="azure-mgmt-core==1.6.0">
      <dependency ref="azure-core==1.41.0" />
    </dependency>
    <dependency ref="azure-mgmt-loganalytics==14.0.0">
      <dependency ref="azure-mgmt-core==1.6.0" />
      <dependency ref="isodate==0.7.2" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="azure-mgmt-postgresqlflexibleservers==2.0.0">
      <dependency ref="azure-mgmt-core==1.6.0" />
      <dependency ref="msrest==0.7.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="azure-mgmt-rdbms==10.1.1">
      <dependency ref="azure-mgmt-core==1.6.0" />
      <dependency ref="msrest==0.7.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="azure-mgmt-resource==26.0.0">
      <dependency ref="azure-mgmt-core==1.6.0" />
      <dependency ref="isodate==0.7.2" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="azure-mgmt-subscription==3.1.1">
      <dependency ref="azure-common==1.1.28" />
      <dependency ref="azure-mgmt-core==1.6.0" />
      <dependency ref="msrest==0.7.1" />
    </dependency>
    <dependency ref="azure-monitor-query==2.0.0">
      <dependency ref="azure-core==1.41.0" />
      <dependency ref="isodate==0.7.2" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="azure-storage-blob==12.30.0">
      <dependency ref="azure-core==1.41.0" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="isodate==0.7.2" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="babel==2.18.0">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="setuptools==83.0.0" />
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="bcrypt==5.0.0">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="beautifulsoup4==4.15.0">
      <dependency ref="chardet==5.2.0" />
      <dependency ref="charset-normalizer==3.4.9" />
      <dependency ref="lxml==6.1.1" />
      <dependency ref="soupsieve==2.9.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="billiard==4.2.4" />
    <dependency ref="bleach==6.4.0">
      <dependency ref="tinycss2==1.5.1" />
      <dependency ref="webencodings==0.5.1" />
    </dependency>
    <dependency ref="blinker==1.9.0" />
    <dependency ref="boolean.py==5.0">
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="boto3-stubs==1.43.65">
      <dependency ref="boto3==1.43.65" />
      <dependency ref="botocore-stubs==1.43.14" />
      <dependency ref="mypy-boto3-cloudformation==1.43.62" />
      <dependency ref="mypy-boto3-dynamodb==1.43.64" />
      <dependency ref="mypy-boto3-ec2==1.43.64" />
      <dependency ref="mypy-boto3-lambda==1.43.60" />
      <dependency ref="mypy-boto3-rds==1.43.62" />
      <dependency ref="mypy-boto3-s3==1.43.50" />
      <dependency ref="mypy-boto3-sqs==1.43.0" />
      <dependency ref="types-s3transfer==0.16.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="boto3==1.43.65">
      <dependency ref="botocore==1.43.65" />
      <dependency ref="jmespath==1.1.0" />
      <dependency ref="s3transfer==0.19.2" />
    </dependency>
    <dependency ref="botocore-stubs==1.43.14">
      <dependency ref="botocore==1.43.65" />
      <dependency ref="types-awscrt==0.34.1" />
    </dependency>
    <dependency ref="botocore==1.43.65">
      <dependency ref="jmespath==1.1.0" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="cachetools==5.5.2" />
    <dependency ref="cairocffi==1.7.1">
      <dependency ref="cffi==2.1.1" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
    </dependency>
    <dependency ref="celery-types==0.23.0">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="celery==5.5.3">
      <dependency ref="Django==6.0.8" />
      <dependency ref="azure-identity==1.25.3" />
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="billiard==4.2.4" />
      <dependency ref="boto3==1.43.65" />
      <dependency ref="click-didyoumean==0.3.1" />
      <dependency ref="click-plugins==1.1.1.2" />
      <dependency ref="click-repl==0.3.0" />
      <dependency ref="click==8.4.2" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="gevent==26.7.0" />
      <dependency ref="grpcio==1.83.0" />
      <dependency ref="kombu==5.5.4" />
      <dependency ref="pydantic==2.13.4" />
      <dependency ref="pytest-celery==1.3.0" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="urllib3==2.7.0" />
      <dependency ref="vine==5.1.0" />
    </dependency>
    <dependency ref="certifi==2026.7.22" />
    <dependency ref="cffi==2.1.1">
      <dependency ref="pycparser==3.0" />
    </dependency>
    <dependency ref="chardet==5.2.0" />
    <dependency ref="charset-normalizer==3.4.9" />
    <dependency ref="click-didyoumean==0.3.1">
      <dependency ref="click==8.4.2" />
    </dependency>
    <dependency ref="click-plugins==1.1.1.2">
      <dependency ref="click==8.4.2" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="click-repl==0.3.0">
      <dependency ref="click==8.4.2" />
      <dependency ref="prompt_toolkit==3.0.53" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="click==8.4.2" />
    <dependency ref="comm==0.2.3">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="contourpy==1.3.3">
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="coverage==7.15.3">
      <dependency ref="tomli==2.4.1" />
    </dependency>
    <dependency ref="cryptography==50.0.0">
      <dependency ref="bcrypt==5.0.0" />
      <dependency ref="cffi==2.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="cssselect2==0.9.0">
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="tinycss2==1.5.1" />
      <dependency ref="webencodings==0.5.1" />
    </dependency>
    <dependency ref="cycler==0.12.1">
      <dependency ref="ipython==8.39.0" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="cyclonedx-bom==7.3.1">
      <dependency ref="chardet==5.2.0" />
      <dependency ref="cyclonedx-python-lib==11.11.0" />
      <dependency ref="packageurl-python==0.17.6" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pip-requirements-parser==32.0.1" />
      <dependency ref="tomli==2.4.1" />
    </dependency>
    <dependency ref="cyclonedx-python-lib==11.11.0">
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="license-expression==30.4.4" />
      <dependency ref="lxml==6.1.1" />
      <dependency ref="packageurl-python==0.17.6" />
      <dependency ref="py-serializable==2.1.0" />
      <dependency ref="referencing==0.36.2" />
      <dependency ref="sortedcontainers==2.4.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="dacite==1.9.2">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="debugpy==1.8.21" />
    <dependency ref="decorator==5.3.1" />
    <dependency ref="deepmerge==2.1.0">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="defusedxml==0.7.1" />
    <dependency ref="diff-match-patch==20241021">
      <dependency ref="mypy==2.3.0" />
    </dependency>
    <dependency ref="distro==1.9.0" />
    <dependency ref="dj-database-url==3.1.2">
      <dependency ref="Django==6.0.8" />
    </dependency>
    <dependency ref="dj-rest-auth==4.0.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="djangorestframework==3.14.0" />
    </dependency>
    <dependency ref="django-auditlog==3.4.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="python-dateutil==2.9.0.post0" />
    </dependency>
    <dependency ref="django-auth-adfs==1.16.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="django-bulk-update==2.2.0">
      <dependency ref="Django==6.0.8" />
    </dependency>
    <dependency ref="django-cache-memoize==0.2.1" />
    <dependency ref="django-cors-headers==4.9.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="asgiref==3.12.1" />
    </dependency>
    <dependency ref="django-db-mutex==3.1.0">
      <dependency ref="Django==6.0.8" />
    </dependency>
    <dependency ref="django-debug-toolbar==4.4.6">
      <dependency ref="Django==6.0.8" />
      <dependency ref="sqlparse==0.5.5" />
    </dependency>
    <dependency ref="django-enumfields2==4.0">
      <dependency ref="Django==6.0.8" />
    </dependency>
    <dependency ref="django-extensions==4.1">
      <dependency ref="Django==6.0.8" />
    </dependency>
    <dependency ref="django-filter==26.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="djangorestframework==3.14.0" />
    </dependency>
    <dependency ref="django-guardian==3.3.3">
      <dependency ref="Django==6.0.8" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="django-hattori==0.2.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="Faker==40.36.0" />
      <dependency ref="django-bulk-update==2.2.0" />
      <dependency ref="six==1.17.0" />
      <dependency ref="tqdm==4.70.0" />
    </dependency>
    <dependency ref="django-ical==1.9.2">
      <dependency ref="Django==6.0.8" />
      <dependency ref="django-recurrence==1.14" />
      <dependency ref="icalendar==7.2.2" />
    </dependency>
    <dependency ref="django-import-export==4.4.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="chardet==5.2.0" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="diff-match-patch==20241021" />
      <dependency ref="django-extensions==4.1" />
      <dependency ref="openpyxl==3.1.5" />
      <dependency ref="psycopg==3.3.4" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="tablib==3.10.0" />
    </dependency>
    <dependency ref="django-ipware==7.0.1">
      <dependency ref="python-ipware==3.0.0" />
    </dependency>
    <dependency ref="django-localflavor==5.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="python-stdnum==2.2" />
    </dependency>
    <dependency ref="django-pandas-timeseries==5.4.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="django-enumfields2==4.0" />
      <dependency ref="msgpack==1.1.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="structlog==25.5.0" />
    </dependency>
    <dependency ref="django-prettyjson==0.4.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="six==1.17.0" />
      <dependency ref="standardjson==0.3.1" />
    </dependency>
    <dependency ref="django-proxy==1.3.0">
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="django-recurrence==1.14">
      <dependency ref="Django==6.0.8" />
      <dependency ref="python-dateutil==2.9.0.post0" />
    </dependency>
    <dependency ref="django-redis==5.4.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="redis==5.2.1" />
    </dependency>
    <dependency ref="django-storages==1.14.6">
      <dependency ref="Django==6.0.8" />
      <dependency ref="azure-core==1.41.0" />
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="boto3==1.43.65" />
      <dependency ref="paramiko==5.0.0" />
    </dependency>
    <dependency ref="django-structlog==10.1.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="asgiref==3.12.1" />
      <dependency ref="celery==5.5.3" />
      <dependency ref="django-extensions==4.1" />
      <dependency ref="django-ipware==7.0.1" />
      <dependency ref="structlog==25.5.0" />
    </dependency>
    <dependency ref="django-stubs-ext==5.2.9">
      <dependency ref="Django==6.0.8" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="django-stubs==5.2.9">
      <dependency ref="Django==6.0.8" />
      <dependency ref="django-stubs-ext==5.2.9" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="tomli==2.4.1" />
      <dependency ref="types-PyYAML==6.0.12.20260724" />
      <dependency ref="types-redis==4.6.0.20241004" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="django-trench==0.3.1">
      <dependency ref="PyOTP==2.10.0" />
      <dependency ref="smsapi-client==2.9.7" />
      <dependency ref="twilio==9.10.9" />
      <dependency ref="yubico-client==1.13.0" />
    </dependency>
    <dependency ref="django-upgrade==1.31.1">
      <dependency ref="tokenize_rt==6.2.0" />
    </dependency>
    <dependency ref="django-waffle==4.2.0">
      <dependency ref="Django==6.0.8" />
    </dependency>
    <dependency ref="django_react_templatetags==8.0.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="djangorestframework-dataclasses==1.4.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="django-stubs==5.2.9" />
      <dependency ref="djangorestframework-stubs==3.14.5" />
      <dependency ref="djangorestframework==3.14.0" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="djangorestframework-stubs==3.14.5">
      <dependency ref="django-stubs==5.2.9" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="types-PyYAML==6.0.12.20260724" />
      <dependency ref="types-requests==2.33.0.20260712" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="djangorestframework==3.14.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="pytz==2025.2" />
    </dependency>
    <dependency ref="djangorestframework_simplejwt==5.5.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="djangorestframework==3.14.0" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-django==4.13.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
    </dependency>
    <dependency ref="docker==7.2.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="paramiko==5.0.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="urllib3==2.7.0" />
      <dependency ref="websocket-client==1.9.0" />
    </dependency>
    <dependency ref="docutils==0.17.1" />
    <dependency ref="docx-mailmerge2==0.6.3">
      <dependency ref="lxml==6.1.1" />
    </dependency>
    <dependency ref="drafthorse==2025.1.0">
      <dependency ref="lxml==6.1.1" />
      <dependency ref="pypdf==6.14.2" />
    </dependency>
    <dependency ref="energy-data-converter==0.10.2">
      <dependency ref="dacite==1.9.2" />
      <dependency ref="openpyxl==3.1.5" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="structlog==25.5.0" />
      <dependency ref="tqdm==4.70.0" />
      <dependency ref="typer==0.17.4" />
      <dependency ref="xlrd==2.0.2" />
      <dependency ref="xlsxwriter==3.2.9" />
    </dependency>
    <dependency ref="entrypoints==0.4" />
    <dependency ref="estream==2.2.10">
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="adlfs==2024.12.0" />
      <dependency ref="advanced_alchemy==1.8.2" />
      <dependency ref="asyncpg==0.31.0" />
      <dependency ref="azure-identity==1.25.3" />
      <dependency ref="azure-mgmt-postgresqlflexibleservers==2.0.0" />
      <dependency ref="azure-mgmt-rdbms==10.1.1" />
      <dependency ref="azure-mgmt-resource==26.0.0" />
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="httpx-retries==0.6.0" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="litestar==2.24.0" />
      <dependency ref="msal==1.37.0" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="opentelemetry-distro==0.65b0" />
      <dependency ref="opentelemetry-exporter-otlp==1.44.0" />
      <dependency ref="opentelemetry-instrumentation-asgi==0.65b0" />
      <dependency ref="opentelemetry-instrumentation-redis==0.65b0" />
      <dependency ref="opentelemetry-sdk==1.44.0" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest-databases==0.19.0" />
      <dependency ref="python-dotenv==1.2.2" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="rich-click==1.9.8" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="sentry-sdk==2.66.1" />
      <dependency ref="structlog==25.5.0" />
      <dependency ref="uvicorn==0.52.1" />
    </dependency>
    <dependency ref="et_xmlfile==2.0.0" />
    <dependency ref="execnet==2.1.2">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="executing==2.2.1">
      <dependency ref="asttokens==3.0.2" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="rich==15.0.0" />
    </dependency>
    <dependency ref="factory_boy==3.3.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="Faker==40.36.0" />
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pillow==12.3.0" />
    </dependency>
    <dependency ref="fastexcel==0.20.2">
      <dependency ref="pandas==2.3.3" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="fastjsonschema==2.22.1">
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="fastuuid==0.14.0" />
    <dependency ref="filelock==3.32.2" />
    <dependency ref="flaky==3.8.1" />
    <dependency ref="flexcache==0.3">
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="flexparser==0.4">
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="flower==2.0.1">
      <dependency ref="celery==5.5.3" />
      <dependency ref="humanize==4.16.0" />
      <dependency ref="prometheus_client==0.26.0" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="tornado==6.5.7" />
    </dependency>
    <dependency ref="fonttools==4.63.0">
      <dependency ref="lxml==6.1.1" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="sympy==1.15.0.dev0" />
    </dependency>
    <dependency ref="fqdn==1.5.1" />
    <dependency ref="frozendict==2.4.7" />
    <dependency ref="frozenlist==1.8.0" />
    <dependency ref="fsspec==2024.12.0">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="adlfs==2024.12.0" />
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="notebook==7.6.1" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="paramiko==5.0.0" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pyftpdlib==2.2.0" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest-recording==0.13.4" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="tqdm==4.70.0" />
      <dependency ref="urllib3==2.7.0" />
      <dependency ref="yarl==1.24.5" />
    </dependency>
    <dependency ref="gevent==26.7.0">
      <dependency ref="cffi==2.1.1" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="greenlet==3.5.4" />
      <dependency ref="idna==3.18" />
      <dependency ref="psutil==7.2.2" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="zope.event==6.2" />
      <dependency ref="zope.interface==8.5" />
    </dependency>
    <dependency ref="googleapis-common-protos==1.75.1">
      <dependency ref="grpcio==1.83.0" />
      <dependency ref="protobuf==7.35.1" />
    </dependency>
    <dependency ref="greenlet==3.5.4">
      <dependency ref="psutil==7.2.2" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="grimp==3.15" />
    <dependency ref="grpcio==1.83.0">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="h11==0.16.0" />
    <dependency ref="hf-xet==1.6.0">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="hiredis==3.4.0" />
    <dependency ref="holidays==0.102">
      <dependency ref="python-dateutil==2.9.0.post0" />
    </dependency>
    <dependency ref="httpcore==1.0.9">
      <dependency ref="anyio==4.14.2" />
      <dependency ref="certifi==2026.7.22" />
      <dependency ref="h11==0.16.0" />
    </dependency>
    <dependency ref="httptools==0.8.0" />
    <dependency ref="httpx-retries==0.6.0">
      <dependency ref="httpx==0.28.1" />
    </dependency>
    <dependency ref="httpx==0.28.1">
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="anyio==4.14.2" />
      <dependency ref="certifi==2026.7.22" />
      <dependency ref="click==8.4.2" />
      <dependency ref="httpcore==1.0.9" />
      <dependency ref="idna==3.18" />
      <dependency ref="rich==15.0.0" />
    </dependency>
    <dependency ref="hubspot-api-client==11.1.0">
      <dependency ref="certifi==2026.7.22" />
      <dependency ref="importlib_metadata==8.9.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="six==1.17.0" />
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="huggingface_hub==1.13.0">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="filelock==3.32.2" />
      <dependency ref="fsspec==2024.12.0" />
      <dependency ref="hf-xet==1.6.0" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="jedi==0.20.0" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="tqdm==4.70.0" />
      <dependency ref="typer==0.17.4" />
      <dependency ref="types-PyYAML==6.0.12.20260724" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="humanize==4.16.0">
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="icalendar==7.2.2">
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="idna==3.18">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
    </dependency>
    <dependency ref="imap-tools==1.11.0" />
    <dependency ref="import-linter==2.13">
      <dependency ref="click==8.4.2" />
      <dependency ref="grimp==3.15" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="tomli==2.4.1" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="uvicorn==0.52.1" />
    </dependency>
    <dependency ref="importlib_metadata==8.9.0">
      <dependency ref="ipython==8.39.0" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="zipp==4.1.0" />
    </dependency>
    <dependency ref="importlib_resources==7.1.0">
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="zipp==4.1.0" />
    </dependency>
    <dependency ref="inflect==7.5.0">
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="more-itertools==11.1.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typeguard==4.6.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="inflection==0.5.1" />
    <dependency ref="iniconfig==2.3.0" />
    <dependency ref="invoke==3.0.3" />
    <dependency ref="ipykernel==7.3.0">
      <dependency ref="comm==0.2.3" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="debugpy==1.8.21" />
      <dependency ref="flaky==3.8.1" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="jupyter_client==8.9.1" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="matplotlib-inline==0.2.2" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="nest-asyncio2==1.7.2" />
      <dependency ref="packaging==26.3" />
      <dependency ref="psutil==7.2.2" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="pyzmq==27.1.0" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="ipython==8.39.0">
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="decorator==5.3.1" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipywidgets==8.1.8" />
      <dependency ref="jedi==0.20.0" />
      <dependency ref="matplotlib-inline==0.2.2" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="nbconvert==7.17.1" />
      <dependency ref="nbformat==5.10.4" />
      <dependency ref="notebook==7.6.1" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pexpect==4.9.0" />
      <dependency ref="prompt_toolkit==3.0.53" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="setuptools==83.0.0" />
      <dependency ref="stack-data==0.6.3" />
      <dependency ref="tomli==2.4.1" />
      <dependency ref="traitlets==5.16.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="ipywidgets==8.1.8">
      <dependency ref="comm==0.2.3" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="jupyterlab_widgets==3.0.16" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="traitlets==5.16.1" />
      <dependency ref="widgetsnbextension==4.0.15" />
    </dependency>
    <dependency ref="isodate==0.7.2" />
    <dependency ref="isoduration==20.11.0">
      <dependency ref="arrow==1.4.0" />
    </dependency>
    <dependency ref="jedi==0.20.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="MarkupSafe==3.0.3" />
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="attrs==26.1.0" />
      <dependency ref="babel==2.18.0" />
      <dependency ref="certifi==2026.7.22" />
      <dependency ref="charset-normalizer==3.4.9" />
      <dependency ref="docutils==0.17.1" />
      <dependency ref="idna==3.18" />
      <dependency ref="iniconfig==2.3.0" />
      <dependency ref="packaging==26.3" />
      <dependency ref="parso==0.8.7" />
      <dependency ref="pluggy==1.6.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="types-setuptools==83.0.0.20260724" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="jiter==0.16.0" />
    <dependency ref="jmespath==1.1.0" />
    <dependency ref="jsbeautifier==2.0.3">
      <dependency ref="EditorConfig==0.17.1" />
    </dependency>
    <dependency ref="json5==0.15.0" />
    <dependency ref="jsonpointer==3.1.1" />
    <dependency ref="jsonschema-path==0.3.4">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="pathable==0.4.4" />
      <dependency ref="referencing==0.36.2" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="jsonschema-specifications==2025.9.1">
      <dependency ref="referencing==0.36.2" />
    </dependency>
    <dependency ref="jsonschema==4.26.0">
      <dependency ref="attrs==26.1.0" />
      <dependency ref="fqdn==1.5.1" />
      <dependency ref="idna==3.18" />
      <dependency ref="isoduration==20.11.0" />
      <dependency ref="jsonpointer==3.1.1" />
      <dependency ref="jsonschema-specifications==2025.9.1" />
      <dependency ref="referencing==0.36.2" />
      <dependency ref="rfc3339-validator==0.1.4" />
      <dependency ref="rfc3986-validator==0.1.1" />
      <dependency ref="rfc3987-syntax==1.1.0" />
      <dependency ref="rpds-py==2026.6.3" />
      <dependency ref="uri-template==1.3.0" />
      <dependency ref="webcolors==25.10.0" />
    </dependency>
    <dependency ref="jupyter-console==6.6.3">
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="flaky==3.8.1" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="jupyter_client==8.9.1" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="pexpect==4.9.0" />
      <dependency ref="prompt_toolkit==3.0.53" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="pyzmq==27.1.0" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="jupyter-events==0.12.1">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="click==8.4.2" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="python-json-logger==4.1.0" />
      <dependency ref="referencing==0.36.2" />
      <dependency ref="rfc3339-validator==0.1.4" />
      <dependency ref="rfc3986-validator==0.1.1" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="jupyter-lsp==2.3.1">
      <dependency ref="importlib_metadata==8.9.0" />
      <dependency ref="jupyter_server==2.20.0" />
    </dependency>
    <dependency ref="jupyter==1.1.1">
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipywidgets==8.1.8" />
      <dependency ref="jupyter-console==6.6.3" />
      <dependency ref="jupyterlab==4.6.2" />
      <dependency ref="nbconvert==7.17.1" />
      <dependency ref="notebook==7.6.1" />
    </dependency>
    <dependency ref="jupyter_builder==1.2.1">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="tomli==2.4.1" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="jupyter_client==8.9.1">
      <dependency ref="anyio==4.14.2" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="msgpack==1.1.0" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="paramiko==5.0.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="pyzmq==27.1.0" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="traitlets==5.16.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="jupyter_core==5.9.1">
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="platformdirs==4.11.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="jupyter_server==2.20.0">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="Send2Trash==2.1.0" />
      <dependency ref="anyio==4.14.2" />
      <dependency ref="argon2-cffi==25.1.0" />
      <dependency ref="flaky==3.8.1" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="jupyter-events==0.12.1" />
      <dependency ref="jupyter_client==8.9.1" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="jupyter_server_terminals==0.5.4" />
      <dependency ref="nbconvert==7.17.1" />
      <dependency ref="nbformat==5.10.4" />
      <dependency ref="packaging==26.3" />
      <dependency ref="prometheus_client==0.26.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="pyzmq==27.1.0" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="terminado==0.18.1" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="traitlets==5.16.1" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="websocket-client==1.9.0" />
    </dependency>
    <dependency ref="jupyter_server_terminals==0.5.4">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="jupyter_server==2.20.0" />
      <dependency ref="mistune==3.3.4" />
      <dependency ref="nbformat==5.10.4" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="terminado==0.18.1" />
      <dependency ref="tornado==6.5.7" />
    </dependency>
    <dependency ref="jupyterlab==4.6.2">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="async-lru==2.3.0" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="ipywidgets==8.1.8" />
      <dependency ref="jupyter-lsp==2.3.1" />
      <dependency ref="jupyter_builder==1.2.1" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="jupyter_server==2.20.0" />
      <dependency ref="jupyterlab_server==2.28.0" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="nbconvert==7.17.1" />
      <dependency ref="notebook_shim==0.2.4" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pydantic==2.13.4" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="tomli==2.4.1" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="traitlets==5.16.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="jupyterlab_pygments==0.3.0" />
    <dependency ref="jupyterlab_server==2.28.0">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="babel==2.18.0" />
      <dependency ref="importlib_metadata==8.9.0" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="json5==0.15.0" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="jupyter_server==2.20.0" />
      <dependency ref="mistune==3.3.4" />
      <dependency ref="openapi-spec-validator==0.7.2" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruamel.yaml==0.19.1" />
    </dependency>
    <dependency ref="jupyterlab_widgets==3.0.16" />
    <dependency ref="kiwisolver==1.5.0" />
    <dependency ref="kombu==5.5.4">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="amqp==5.3.1" />
      <dependency ref="azure-identity==1.25.3" />
      <dependency ref="boto3==1.43.65" />
      <dependency ref="grpcio==1.83.0" />
      <dependency ref="msgpack==1.1.0" />
      <dependency ref="packaging==26.3" />
      <dependency ref="protobuf==7.35.1" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="tzdata==2026.3" />
      <dependency ref="urllib3==2.7.0" />
      <dependency ref="vine==5.1.0" />
    </dependency>
    <dependency ref="lark==1.3.1">
      <dependency ref="regex==2026.7.19" />
    </dependency>
    <dependency ref="lazy-object-proxy==1.12.0" />
    <dependency ref="librt==0.13.0" />
    <dependency ref="license-expression==30.4.4">
      <dependency ref="boolean.py==5.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
    </dependency>
    <dependency ref="litellm==1.95.0">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="PyNaCl==1.6.2" />
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="azure-identity==1.25.3" />
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="boto3==1.43.65" />
      <dependency ref="click==8.4.2" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="fastuuid==0.14.0" />
      <dependency ref="grpcio==1.83.0" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="importlib_metadata==8.9.0" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="openai==2.53.0" />
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-exporter-otlp==1.44.0" />
      <dependency ref="opentelemetry-sdk==1.44.0" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="prometheus_client==0.26.0" />
      <dependency ref="pydantic==2.13.4" />
      <dependency ref="pypdf==6.14.2" />
      <dependency ref="python-dotenv==1.2.2" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="sentry-sdk==2.66.1" />
      <dependency ref="tiktoken==0.13.0" />
      <dependency ref="tokenizers==0.23.1" />
      <dependency ref="uvicorn==0.52.1" />
      <dependency ref="uvloop==0.22.1" />
      <dependency ref="websockets==17.0.1" />
    </dependency>
    <dependency ref="litestar-htmx==0.5.0" />
    <dependency ref="litestar==2.24.0">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="Mako==1.4.1" />
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="advanced_alchemy==1.8.2" />
      <dependency ref="annotated-types==0.8.0" />
      <dependency ref="anyio==4.14.2" />
      <dependency ref="attrs==26.1.0" />
      <dependency ref="click==8.4.2" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="importlib_metadata==8.9.0" />
      <dependency ref="importlib_resources==7.1.0" />
      <dependency ref="jsbeautifier==2.0.3" />
      <dependency ref="litestar-htmx==0.5.0" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="multidict==6.7.1" />
      <dependency ref="multipart==2.0.0" />
      <dependency ref="opentelemetry-instrumentation-asgi==0.65b0" />
      <dependency ref="opentelemetry-sdk==1.44.0" />
      <dependency ref="polyfactory==3.3.0" />
      <dependency ref="prometheus_client==0.26.0" />
      <dependency ref="pydantic==2.13.4" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="rich-click==1.9.8" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="sniffio==1.3.1" />
      <dependency ref="structlog==25.5.0" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="uvicorn==0.52.1" />
    </dependency>
    <dependency ref="lxml-stubs==0.5.1">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="lxml==6.1.1">
      <dependency ref="beautifulsoup4==4.15.0" />
    </dependency>
    <dependency ref="mako-utils==0.15.1">
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pytz==2025.2" />
    </dependency>
    <dependency ref="markdown-it-py==4.2.0">
      <dependency ref="Markdown==3.10.3" />
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="mdurl==0.1.2" />
      <dependency ref="mistune==3.3.4" />
      <dependency ref="psutil==7.2.2" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="matplotlib-inline==0.2.2">
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="notebook==7.6.1" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="matplotlib==3.10.9">
      <dependency ref="contourpy==1.3.3" />
      <dependency ref="cycler==0.12.1" />
      <dependency ref="fonttools==4.63.0" />
      <dependency ref="kiwisolver==1.5.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="pyparsing==3.3.2" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="mdurl==0.1.2" />
    <dependency ref="mistune==3.3.4">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="more-itertools==11.1.0" />
    <dependency ref="mpmath==1.4.1">
      <dependency ref="ipython==8.39.0" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pexpect==4.9.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="msal-extensions==1.3.1">
      <dependency ref="msal==1.37.0" />
    </dependency>
    <dependency ref="msal==1.37.0">
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="msgpack==1.1.0" />
    <dependency ref="msgspec==0.19.0">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="attrs==26.1.0" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="msgpack==1.1.0" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="tomli==2.4.1" />
    </dependency>
    <dependency ref="msrest==0.7.1">
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="azure-core==1.41.0" />
      <dependency ref="certifi==2026.7.22" />
      <dependency ref="isodate==0.7.2" />
      <dependency ref="requests-oauthlib==2.0.0" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="multidict==6.7.1">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="multipart==2.0.0" />
    <dependency ref="mypy-boto3-cloudformation==1.43.62">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="mypy-boto3-dynamodb==1.43.64">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="mypy-boto3-ec2==1.43.64">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="mypy-boto3-lambda==1.43.60">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="mypy-boto3-rds==1.43.62">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="mypy-boto3-s3==1.43.50">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="mypy-boto3-sqs==1.43.0">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="mypy==2.3.0">
      <dependency ref="ast_serialize==0.6.0" />
      <dependency ref="librt==0.13.0" />
      <dependency ref="lxml==6.1.1" />
      <dependency ref="mypy_extensions==1.1.0" />
      <dependency ref="pathspec==1.1.1" />
      <dependency ref="pip==26.2.1" />
      <dependency ref="psutil==7.2.2" />
      <dependency ref="setuptools==83.0.0" />
      <dependency ref="tomli==2.4.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="mypy_extensions==1.1.0" />
    <dependency ref="narwhals==2.24.0">
      <dependency ref="packaging==26.3" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="sqlparse==0.5.5" />
    </dependency>
    <dependency ref="nbclient==0.11.0">
      <dependency ref="flaky==3.8.1" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="ipywidgets==8.1.8" />
      <dependency ref="jupyter_client==8.9.1" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="nbconvert==7.17.1" />
      <dependency ref="nbformat==5.10.4" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="nbconvert==7.17.1">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="MarkupSafe==3.0.3" />
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="beautifulsoup4==4.15.0" />
      <dependency ref="bleach==6.4.0" />
      <dependency ref="defusedxml==0.7.1" />
      <dependency ref="flaky==3.8.1" />
      <dependency ref="importlib_metadata==8.9.0" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="ipywidgets==8.1.8" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="jupyterlab_pygments==0.3.0" />
      <dependency ref="mistune==3.3.4" />
      <dependency ref="nbclient==0.11.0" />
      <dependency ref="nbformat==5.10.4" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pandocfilters==1.5.1" />
      <dependency ref="playwright==1.62.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="nbformat==5.10.4">
      <dependency ref="fastjsonschema==2.22.1" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="jupyter_core==5.9.1" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="ne-ausfallarbeit==0.1.0">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="celery==5.5.3" />
      <dependency ref="estream==2.2.10" />
      <dependency ref="fastexcel==0.20.2" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="ne-database==0.1.0" />
      <dependency ref="ne-timeseries==0.1.0" />
      <dependency ref="ne-utils==0.1.0" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="structlog==25.5.0" />
    </dependency>
    <dependency ref="ne-database==0.1.0">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="litestar==2.24.0" />
      <dependency ref="ne-ausfallarbeit==0.1.0" />
      <dependency ref="ne-optinode-interface==0.1.0" />
      <dependency ref="ne-ppa==0.1.0" />
      <dependency ref="ne-utils==0.1.0" />
      <dependency ref="psycopg==3.3.4" />
    </dependency>
    <dependency ref="ne-email==0.1.0">
      <dependency ref="httpx==0.28.1" />
      <dependency ref="litestar==2.24.0" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="ne-ppa==0.1.0" />
      <dependency ref="ne-utils==0.1.0" />
      <dependency ref="polyfactory==3.3.0" />
      <dependency ref="structlog==25.5.0" />
    </dependency>
    <dependency ref="ne-invoicing==0.1.0">
      <dependency ref="drafthorse==2025.1.0" />
      <dependency ref="holidays==0.102" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="ne-utils==0.1.0" />
      <dependency ref="structlog==25.5.0" />
      <dependency ref="typst==0.15.0" />
    </dependency>
    <dependency ref="ne-optinode-interface==0.1.0">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="alembic==1.19.0" />
      <dependency ref="click==8.4.2" />
      <dependency ref="psycopg==3.3.4" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="sqlacodegen==4.0.4" />
    </dependency>
    <dependency ref="ne-ppa==0.1.0">
      <dependency ref="advanced_alchemy==1.8.2" />
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="litestar==2.24.0" />
      <dependency ref="ne-invoicing==0.1.0" />
      <dependency ref="ne-utils==0.1.0" />
      <dependency ref="ne-web==0.1.0" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="snowflake-connector-python==4.7.1" />
    </dependency>
    <dependency ref="ne-timeseries==0.1.0">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="adbc-driver-manager==1.12.0" />
      <dependency ref="adbc-driver-postgresql==1.12.0" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="psycopg==3.3.4" />
      <dependency ref="pyarrow==25.0.0" />
    </dependency>
    <dependency ref="ne-utils==0.1.0">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="litestar==2.24.0" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="python-dateutil==2.9.0.post0" />
    </dependency>
    <dependency ref="ne-web==0.1.0">
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="litestar==2.24.0" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="ne-ausfallarbeit==0.1.0" />
      <dependency ref="ne-email==0.1.0" />
      <dependency ref="ne-ppa==0.1.0" />
      <dependency ref="structlog==25.5.0" />
      <dependency ref="uvicorn==0.52.1" />
    </dependency>
    <dependency ref="nedb==0.9.3">
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="boto3==1.43.65" />
      <dependency ref="pyaml_env==1.2.2" />
      <dependency ref="pyperclip==1.11.0" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="typer==0.17.4" />
    </dependency>
    <dependency ref="nest-asyncio2==1.7.2" />
    <dependency ref="networkx==3.6.1">
      <dependency ref="cairocffi==1.7.1" />
      <dependency ref="lxml==6.1.1" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="seaborn==0.13.2" />
      <dependency ref="sympy==1.15.0.dev0" />
    </dependency>
    <dependency ref="notebook==7.6.1">
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="jupyter_builder==1.2.1" />
      <dependency ref="jupyter_server==2.20.0" />
      <dependency ref="jupyterlab==4.6.2" />
      <dependency ref="jupyterlab_server==2.28.0" />
      <dependency ref="notebook_shim==0.2.4" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="tornado==6.5.7" />
    </dependency>
    <dependency ref="notebook_shim==0.2.4">
      <dependency ref="jupyter_server==2.20.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="nplusone==1.0.0">
      <dependency ref="blinker==1.9.0" />
      <dependency ref="six==1.17.0" />
    </dependency>
    <dependency ref="numpy==2.5.1" />
    <dependency ref="oauthlib==3.3.1">
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="blinker==1.9.0" />
      <dependency ref="cryptography==50.0.0" />
    </dependency>
    <dependency ref="openai==2.53.0">
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="anyio==4.14.2" />
      <dependency ref="botocore==1.43.65" />
      <dependency ref="distro==1.9.0" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="jiter==0.16.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="pandas-stubs==2.2.3.250308" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pydantic==2.13.4" />
      <dependency ref="sniffio==1.3.1" />
      <dependency ref="tqdm==4.70.0" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="websockets==17.0.1" />
    </dependency>
    <dependency ref="openapi-schema-validator==0.6.3">
      <dependency ref="jsonschema-specifications==2025.9.1" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="rfc3339-validator==0.1.4" />
    </dependency>
    <dependency ref="openapi-spec-validator==0.7.2">
      <dependency ref="importlib_resources==7.1.0" />
      <dependency ref="jsonschema-path==0.3.4" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="lazy-object-proxy==1.12.0" />
      <dependency ref="openapi-schema-validator==0.6.3" />
    </dependency>
    <dependency ref="openpyxl==3.1.5">
      <dependency ref="et_xmlfile==2.0.0" />
    </dependency>
    <dependency ref="opentelemetry-api==1.44.0">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="opentelemetry-distro==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-exporter-otlp==1.44.0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="opentelemetry-sdk==1.44.0" />
    </dependency>
    <dependency ref="opentelemetry-exporter-otlp-proto-common==1.44.0">
      <dependency ref="opentelemetry-proto==1.44.0" />
    </dependency>
    <dependency ref="opentelemetry-exporter-otlp-proto-grpc==1.44.0">
      <dependency ref="googleapis-common-protos==1.75.1" />
      <dependency ref="grpcio==1.83.0" />
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-exporter-otlp-proto-common==1.44.0" />
      <dependency ref="opentelemetry-proto==1.44.0" />
      <dependency ref="opentelemetry-sdk==1.44.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="opentelemetry-exporter-otlp-proto-http==1.44.0">
      <dependency ref="googleapis-common-protos==1.75.1" />
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-exporter-otlp-proto-common==1.44.0" />
      <dependency ref="opentelemetry-proto==1.44.0" />
      <dependency ref="opentelemetry-sdk==1.44.0" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="opentelemetry-exporter-otlp==1.44.0">
      <dependency ref="opentelemetry-exporter-otlp-proto-grpc==1.44.0" />
      <dependency ref="opentelemetry-exporter-otlp-proto-http==1.44.0" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-asgi==0.65b0">
      <dependency ref="asgiref==3.12.1" />
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
      <dependency ref="opentelemetry-util-http==0.65b0" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-celery==0.65b0">
      <dependency ref="celery==5.5.3" />
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-dbapi==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
      <dependency ref="wrapt==2.3.0" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-django==0.65b0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation-asgi==0.65b0" />
      <dependency ref="opentelemetry-instrumentation-wsgi==0.65b0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
      <dependency ref="opentelemetry-util-http==0.65b0" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-psycopg2==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation-dbapi==0.65b0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-psycopg==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation-dbapi==0.65b0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="psycopg==3.3.4" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-redis==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="wrapt==2.3.0" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-requests==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
      <dependency ref="opentelemetry-util-http==0.65b0" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation-wsgi==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-instrumentation==0.65b0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
      <dependency ref="opentelemetry-util-http==0.65b0" />
    </dependency>
    <dependency ref="opentelemetry-instrumentation==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
      <dependency ref="packaging==26.3" />
      <dependency ref="wrapt==2.3.0" />
    </dependency>
    <dependency ref="opentelemetry-proto==1.44.0">
      <dependency ref="protobuf==7.35.1" />
    </dependency>
    <dependency ref="opentelemetry-sdk==1.44.0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="opentelemetry-semantic-conventions==0.65b0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="opentelemetry-semantic-conventions==0.65b0">
      <dependency ref="opentelemetry-api==1.44.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="opentelemetry-util-http==0.65b0" />
    <dependency ref="optinode==2025.4.22">
      <dependency ref="CairoSVG==2.9.0" />
      <dependency ref="Django==6.0.8" />
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="Pint==0.25.3" />
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="adlfs==2024.12.0" />
      <dependency ref="advanced_alchemy==1.8.2" />
      <dependency ref="alembic==1.19.0" />
      <dependency ref="asgiref==3.12.1" />
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="beautifulsoup4==4.15.0" />
      <dependency ref="cachetools==5.5.2" />
      <dependency ref="celery==5.5.3" />
      <dependency ref="chardet==5.2.0" />
      <dependency ref="click==8.4.2" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="cyclonedx-bom==7.3.1" />
      <dependency ref="dacite==1.9.2" />
      <dependency ref="defusedxml==0.7.1" />
      <dependency ref="dj-database-url==3.1.2" />
      <dependency ref="dj-rest-auth==4.0.1" />
      <dependency ref="django-auditlog==3.4.1" />
      <dependency ref="django-auth-adfs==1.16.0" />
      <dependency ref="django-cache-memoize==0.2.1" />
      <dependency ref="django-db-mutex==3.1.0" />
      <dependency ref="django-debug-toolbar==4.4.6" />
      <dependency ref="django-enumfields2==4.0" />
      <dependency ref="django-extensions==4.1" />
      <dependency ref="django-filter==26.1" />
      <dependency ref="django-guardian==3.3.3" />
      <dependency ref="django-hattori==0.2.1" />
      <dependency ref="django-ical==1.9.2" />
      <dependency ref="django-import-export==4.4.1" />
      <dependency ref="django-localflavor==5.1" />
      <dependency ref="django-pandas-timeseries==5.4.0" />
      <dependency ref="django-prettyjson==0.4.1" />
      <dependency ref="django-proxy==1.3.0" />
      <dependency ref="django-redis==5.4.0" />
      <dependency ref="django-storages==1.14.6" />
      <dependency ref="django-structlog==10.1.0" />
      <dependency ref="django-trench==0.3.1" />
      <dependency ref="django-upgrade==1.31.1" />
      <dependency ref="django-waffle==4.2.0" />
      <dependency ref="django_react_templatetags==8.0.0" />
      <dependency ref="djangorestframework-dataclasses==1.4.0" />
      <dependency ref="djangorestframework==3.14.0" />
      <dependency ref="djangorestframework_simplejwt==5.5.1" />
      <dependency ref="docutils==0.17.1" />
      <dependency ref="docx-mailmerge2==0.6.3" />
      <dependency ref="drafthorse==2025.1.0" />
      <dependency ref="energy-data-converter==0.10.2" />
      <dependency ref="estream==2.2.10" />
      <dependency ref="flower==2.0.1" />
      <dependency ref="frozendict==2.4.7" />
      <dependency ref="fsspec==2024.12.0" />
      <dependency ref="holidays==0.102" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="hubspot-api-client==11.1.0" />
      <dependency ref="imap-tools==1.11.0" />
      <dependency ref="inflection==0.5.1" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="kombu==5.5.4" />
      <dependency ref="litellm==1.95.0" />
      <dependency ref="lxml==6.1.1" />
      <dependency ref="mako-utils==0.15.1" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="msal==1.37.0" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="nbconvert==7.17.1" />
      <dependency ref="nbformat==5.10.4" />
      <dependency ref="ne-ausfallarbeit==0.1.0" />
      <dependency ref="ne-database==0.1.0" />
      <dependency ref="ne-email==0.1.0" />
      <dependency ref="ne-invoicing==0.1.0" />
      <dependency ref="ne-utils==0.1.0" />
      <dependency ref="ne-web==0.1.0" />
      <dependency ref="networkx==3.6.1" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="openai==2.53.0" />
      <dependency ref="openpyxl==3.1.5" />
      <dependency ref="opentelemetry-distro==0.65b0" />
      <dependency ref="opentelemetry-exporter-otlp==1.44.0" />
      <dependency ref="opentelemetry-instrumentation-asgi==0.65b0" />
      <dependency ref="opentelemetry-instrumentation-celery==0.65b0" />
      <dependency ref="opentelemetry-instrumentation-django==0.65b0" />
      <dependency ref="opentelemetry-instrumentation-psycopg2==0.65b0" />
      <dependency ref="opentelemetry-instrumentation-psycopg==0.65b0" />
      <dependency ref="opentelemetry-instrumentation-redis==0.65b0" />
      <dependency ref="opentelemetry-instrumentation-requests==0.65b0" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="papermill==2.7.0" />
      <dependency ref="paramiko==5.0.0" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="plotly==6.9.0" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="portion==2.6.2" />
      <dependency ref="psycopg==3.3.4" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pydantic==2.13.4" />
      <dependency ref="pypdf==6.14.2" />
      <dependency ref="pypdfium2==5.12.1" />
      <dependency ref="pytesseract==0.3.13" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="python-dotenv==1.2.2" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="scrapbook==0.5.0" />
      <dependency ref="seaborn==0.13.2" />
      <dependency ref="sentry-sdk==2.66.1" />
      <dependency ref="sqlglot==23.17.0" />
      <dependency ref="sqlparse==0.5.5" />
      <dependency ref="structlog-sentry==2.2.1" />
      <dependency ref="structlog==25.5.0" />
      <dependency ref="sympy==1.15.0.dev0" />
      <dependency ref="tablib==3.10.0" />
      <dependency ref="tabulate==0.9.0" />
      <dependency ref="time-machine==2.19.0" />
      <dependency ref="tqdm==4.70.0" />
      <dependency ref="traitlets==5.16.1" />
      <dependency ref="typer==0.17.4" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="typst==0.15.0" />
      <dependency ref="urllib3==2.7.0" />
      <dependency ref="uvicorn==0.52.1" />
      <dependency ref="whitenoise==6.12.0" />
      <dependency ref="xlsxwriter==3.2.9" />
      <dependency ref="zeep==4.3.3" />
    </dependency>
    <dependency ref="packageurl-python==0.17.6">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="packaging==26.3" />
    <dependency ref="pandas-stubs==2.2.3.250308">
      <dependency ref="numpy==2.5.1" />
      <dependency ref="types-pytz==2026.3.1.20260727" />
    </dependency>
    <dependency ref="pandas==2.3.3">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="PyMySQL==1.2.0" />
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="adbc-driver-postgresql==1.12.0" />
      <dependency ref="beautifulsoup4==4.15.0" />
      <dependency ref="fsspec==2024.12.0" />
      <dependency ref="lxml==6.1.1" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="openpyxl==3.1.5" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="tabulate==0.9.0" />
      <dependency ref="tzdata==2026.3" />
      <dependency ref="xlrd==2.0.2" />
      <dependency ref="xlsxwriter==3.2.9" />
    </dependency>
    <dependency ref="pandocfilters==1.5.1" />
    <dependency ref="papermill==2.7.0">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="attrs==26.1.0" />
      <dependency ref="azure-datalake-store==0.0.53" />
      <dependency ref="azure-identity==1.25.3" />
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="boto3==1.43.65" />
      <dependency ref="botocore==1.43.65" />
      <dependency ref="click==8.4.2" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="entrypoints==0.4" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="ipywidgets==8.1.8" />
      <dependency ref="nbclient==0.11.0" />
      <dependency ref="nbformat==5.10.4" />
      <dependency ref="notebook==7.6.1" />
      <dependency ref="pip==26.2.1" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="setuptools==83.0.0" />
      <dependency ref="tenacity==9.1.4" />
      <dependency ref="tqdm==4.70.0" />
    </dependency>
    <dependency ref="paramiko==5.0.0">
      <dependency ref="PyNaCl==1.6.2" />
      <dependency ref="bcrypt==5.0.0" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="invoke==3.0.3" />
    </dependency>
    <dependency ref="parso==0.8.7">
      <dependency ref="pytest==9.1.1" />
      <dependency ref="types-setuptools==83.0.0.20260724" />
    </dependency>
    <dependency ref="pathable==0.4.4" />
    <dependency ref="pathspec==1.1.1">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="pexpect==4.9.0">
      <dependency ref="ptyprocess==0.7.0" />
    </dependency>
    <dependency ref="pillow==12.3.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="defusedxml==0.7.1" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="pip-licenses==5.5.5">
      <dependency ref="docutils==0.17.1" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="prettytable==3.18.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="tomli==2.4.1" />
    </dependency>
    <dependency ref="pip-requirements-parser==32.0.1">
      <dependency ref="packaging==26.3" />
      <dependency ref="pyparsing==3.3.2" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pip==26.2.1" />
    <dependency ref="platformdirs==4.11.0" />
    <dependency ref="playwright==1.62.0">
      <dependency ref="greenlet==3.5.4" />
      <dependency ref="pyee==13.0.1" />
    </dependency>
    <dependency ref="plotly==6.9.0">
      <dependency ref="inflect==7.5.0" />
      <dependency ref="jupyterlab==4.6.2" />
      <dependency ref="narwhals==2.24.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="polars==1.31.0" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="pluggy==1.6.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="polars==1.31.0">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="adbc-driver-manager==1.12.0" />
      <dependency ref="fastexcel==0.20.2" />
      <dependency ref="fsspec==2024.12.0" />
      <dependency ref="gevent==26.7.0" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="openpyxl==3.1.5" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pydantic==2.13.4" />
      <dependency ref="tzdata==2026.3" />
      <dependency ref="xlsxwriter==3.2.9" />
    </dependency>
    <dependency ref="polyfactory==3.3.0">
      <dependency ref="Faker==40.36.0" />
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="attrs==26.1.0" />
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="pydantic==2.13.4" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="portion==2.6.2">
      <dependency ref="sortedcontainers==2.4.0" />
    </dependency>
    <dependency ref="prance==26.7.19.0">
      <dependency ref="chardet==5.2.0" />
      <dependency ref="click==8.4.2" />
      <dependency ref="openapi-spec-validator==0.7.2" />
      <dependency ref="packaging==26.3" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruamel.yaml==0.19.1" />
    </dependency>
    <dependency ref="prek==0.4.12" />
    <dependency ref="prettytable==3.18.0">
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="wcwidth==0.8.2" />
    </dependency>
    <dependency ref="prometheus_client==0.26.0">
      <dependency ref="Django==6.0.8" />
      <dependency ref="aiohttp==3.14.3" />
    </dependency>
    <dependency ref="prompt_toolkit==3.0.53">
      <dependency ref="wcwidth==0.8.2" />
    </dependency>
    <dependency ref="propcache==0.5.2" />
    <dependency ref="protobuf==7.35.1" />
    <dependency ref="psutil==7.2.2">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="psycopg-binary==3.3.4" />
    <dependency ref="psycopg==3.3.4">
      <dependency ref="anyio==4.14.2" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="psycopg-binary==3.3.4" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="types-setuptools==83.0.0.20260724" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="ptyprocess==0.7.0" />
    <dependency ref="pure_eval==0.2.3">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="py-serializable==2.1.0">
      <dependency ref="defusedxml==0.7.1" />
    </dependency>
    <dependency ref="pyOpenSSL==26.4.0">
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="pyaml_env==1.2.2">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pyarrow==25.0.0" />
    <dependency ref="pyasynchat==1.0.5">
      <dependency ref="pyasyncore==1.0.5" />
    </dependency>
    <dependency ref="pyasyncore==1.0.5" />
    <dependency ref="pycparser==3.0" />
    <dependency ref="pydantic==2.13.4">
      <dependency ref="annotated-types==0.8.0" />
      <dependency ref="pydantic_core==2.46.4" />
      <dependency ref="typing-inspection==0.4.2" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="pydantic_core==2.46.4">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="pyee==13.0.1">
      <dependency ref="jupyter-console==6.6.3" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="pyftpdlib==2.2.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="psutil==7.2.2" />
      <dependency ref="pyOpenSSL==26.4.0" />
      <dependency ref="pyasynchat==1.0.5" />
      <dependency ref="pyasyncore==1.0.5" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="pymdown-extensions==11.0.1">
      <dependency ref="Markdown==3.10.3" />
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="Pygments==2.20.0" />
    </dependency>
    <dependency ref="pyparsing==3.3.2">
      <dependency ref="Jinja2==3.1.6" />
    </dependency>
    <dependency ref="pypdf==6.14.2">
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="fonttools==4.63.0" />
      <dependency ref="pillow==12.3.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="pypdfium2==5.12.1" />
    <dependency ref="pyperclip==1.11.0" />
    <dependency ref="pytesseract==0.3.13">
      <dependency ref="packaging==26.3" />
      <dependency ref="pillow==12.3.0" />
    </dependency>
    <dependency ref="pytest-asyncio==1.4.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="pytest-base-url==2.1.0">
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="pytest-cdist==0.5.2">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest-celery==1.3.0">
      <dependency ref="boto3==1.43.65" />
      <dependency ref="botocore==1.43.65" />
      <dependency ref="celery==5.5.3" />
      <dependency ref="debugpy==1.8.21" />
      <dependency ref="docker==7.2.0" />
      <dependency ref="kombu==5.5.4" />
      <dependency ref="psutil==7.2.2" />
      <dependency ref="pytest_docker_tools==3.1.10" />
      <dependency ref="redis==5.2.1" />
      <dependency ref="tenacity==9.1.4" />
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="pytest-cov==7.1.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="pluggy==1.6.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest-databases==0.19.0">
      <dependency ref="azure-storage-blob==12.30.0" />
      <dependency ref="docker==7.2.0" />
      <dependency ref="filelock==3.32.2" />
      <dependency ref="psycopg==3.3.4" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="redis==5.2.1" />
    </dependency>
    <dependency ref="pytest-django==4.13.0">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest-html==4.2.0">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="beautifulsoup4==4.15.0" />
      <dependency ref="pytest-metadata==3.1.1" />
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest-metadata==3.1.1">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest-mock==3.15.1">
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest-order==1.1.0">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest-picked==0.5.1">
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest-playwright==0.8.0">
      <dependency ref="playwright==1.62.0" />
      <dependency ref="pytest-base-url==2.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="python-slugify==8.0.4" />
    </dependency>
    <dependency ref="pytest-recording==0.13.4">
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="vcrpy==8.3.0" />
    </dependency>
    <dependency ref="pytest-structlog==1.2">
      <dependency ref="pytest==9.1.1" />
      <dependency ref="structlog==25.5.0" />
    </dependency>
    <dependency ref="pytest-xdist==3.4.0">
      <dependency ref="execnet==2.1.2" />
      <dependency ref="filelock==3.32.2" />
      <dependency ref="psutil==7.2.2" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="pytest==9.1.1">
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="attrs==26.1.0" />
      <dependency ref="iniconfig==2.3.0" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pluggy==1.6.0" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="setuptools==83.0.0" />
      <dependency ref="tomli==2.4.1" />
    </dependency>
    <dependency ref="pytest_docker_tools==3.1.10">
      <dependency ref="docker==7.2.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="python-dateutil==2.9.0.post0">
      <dependency ref="six==1.17.0" />
    </dependency>
    <dependency ref="python-dotenv==1.2.2">
      <dependency ref="click==8.4.2" />
    </dependency>
    <dependency ref="python-ipware==3.0.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="ruff==0.15.22" />
    </dependency>
    <dependency ref="python-json-logger==4.1.0">
      <dependency ref="msgspec==0.19.0" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="tzdata==2026.3" />
    </dependency>
    <dependency ref="python-slugify==8.0.4">
      <dependency ref="text-unidecode==1.3" />
    </dependency>
    <dependency ref="python-stdnum==2.2">
      <dependency ref="zeep==4.3.3" />
    </dependency>
    <dependency ref="pytz==2025.2" />
    <dependency ref="pyzmq==27.1.0">
      <dependency ref="cffi==2.1.1" />
    </dependency>
    <dependency ref="redis==5.2.1">
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="hiredis==3.4.0" />
      <dependency ref="pyOpenSSL==26.4.0" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="referencing==0.36.2">
      <dependency ref="attrs==26.1.0" />
      <dependency ref="rpds-py==2026.6.3" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="regex==2026.7.19" />
    <dependency ref="requests-file==3.0.1">
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="requests-oauthlib==2.0.0">
      <dependency ref="oauthlib==3.3.1" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="requests-toolbelt==1.0.0">
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="requests==2.34.2">
      <dependency ref="certifi==2026.7.22" />
      <dependency ref="chardet==5.2.0" />
      <dependency ref="charset-normalizer==3.4.9" />
      <dependency ref="idna==3.18" />
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="rfc3339-validator==0.1.4">
      <dependency ref="six==1.17.0" />
    </dependency>
    <dependency ref="rfc3986-validator==0.1.1" />
    <dependency ref="rfc3987-syntax==1.1.0">
      <dependency ref="lark==1.3.1" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="rich-click==1.9.8">
      <dependency ref="click==8.4.2" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="typer==0.17.4" />
      <dependency ref="types-setuptools==83.0.0.20260724" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="rich==15.0.0">
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="ipywidgets==8.1.8" />
      <dependency ref="markdown-it-py==4.2.0" />
    </dependency>
    <dependency ref="rpds-py==2026.6.3" />
    <dependency ref="ruamel.yaml==0.19.1" />
    <dependency ref="ruff==0.15.22" />
    <dependency ref="s3transfer==0.19.2">
      <dependency ref="botocore==1.43.65" />
    </dependency>
    <dependency ref="scrapbook==0.5.0">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="ipython==8.39.0" />
      <dependency ref="jsonschema==4.26.0" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="papermill==2.7.0" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="seaborn==0.13.2">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="ipykernel==7.3.0" />
      <dependency ref="matplotlib==3.10.9" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="nbconvert==7.17.1" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="pandas-stubs==2.2.3.250308" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="sentry-sdk==2.66.1">
      <dependency ref="Django==6.0.8" />
      <dependency ref="MarkupSafe==3.0.3" />
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="asttokens==3.0.2" />
      <dependency ref="asyncpg==0.31.0" />
      <dependency ref="blinker==1.9.0" />
      <dependency ref="celery==5.5.3" />
      <dependency ref="certifi==2026.7.22" />
      <dependency ref="executing==2.2.1" />
      <dependency ref="grpcio==1.83.0" />
      <dependency ref="httpcore==1.0.9" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="huggingface_hub==1.13.0" />
      <dependency ref="litellm==1.95.0" />
      <dependency ref="litestar==2.24.0" />
      <dependency ref="openai==2.53.0" />
      <dependency ref="opentelemetry-distro==0.65b0" />
      <dependency ref="protobuf==7.35.1" />
      <dependency ref="pure_eval==0.2.3" />
      <dependency ref="tiktoken==0.13.0" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="setuptools==83.0.0">
      <dependency ref="filelock==3.32.2" />
      <dependency ref="importlib_metadata==8.9.0" />
      <dependency ref="more-itertools==11.1.0" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pip==26.2.1" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="tomli==2.4.1" />
    </dependency>
    <dependency ref="shellingham==1.5.4" />
    <dependency ref="six==1.17.0" />
    <dependency ref="smsapi-client==2.9.7">
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="sniffio==1.3.1" />
    <dependency ref="snowflake-connector-python==4.7.1">
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="asn1crypto==1.5.1" />
      <dependency ref="azure-identity==1.25.3" />
      <dependency ref="boto3==1.43.65" />
      <dependency ref="botocore==1.43.65" />
      <dependency ref="certifi==2026.7.22" />
      <dependency ref="charset-normalizer==3.4.9" />
      <dependency ref="coverage==7.15.3" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="filelock==3.32.2" />
      <dependency ref="idna==3.18" />
      <dependency ref="more-itertools==11.1.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="packaging==26.3" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="pexpect==4.9.0" />
      <dependency ref="platformdirs==4.11.0" />
      <dependency ref="pyOpenSSL==26.4.0" />
      <dependency ref="pyarrow==25.0.0" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest-xdist==3.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="pytz==2025.2" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="sortedcontainers==2.4.0" />
      <dependency ref="tomlkit==0.15.1" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="sortedcontainers==2.4.0" />
    <dependency ref="soupsieve==2.9.1" />
    <dependency ref="sqlacodegen==4.0.4">
      <dependency ref="SQLAlchemy==2.0.51" />
      <dependency ref="inflect==7.5.0" />
    </dependency>
    <dependency ref="sqlglot==23.17.0">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pandas-stubs==2.2.3.250308" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="types-python-dateutil==2.9.0.20260716" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="sqlparse==0.5.5" />
    <dependency ref="stack-data==0.6.3">
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="asttokens==3.0.2" />
      <dependency ref="executing==2.2.1" />
      <dependency ref="pure_eval==0.2.3" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="typeguard==4.6.0" />
    </dependency>
    <dependency ref="standardjson==0.3.1" />
    <dependency ref="structlog-sentry==2.2.1">
      <dependency ref="sentry-sdk==2.66.1" />
      <dependency ref="structlog==25.5.0" />
    </dependency>
    <dependency ref="structlog==25.5.0">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="sympy==1.15.0.dev0">
      <dependency ref="mpmath==1.4.1" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="tablib==3.10.0">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="openpyxl==3.1.5" />
      <dependency ref="pandas==2.3.3" />
      <dependency ref="tabulate==0.9.0" />
      <dependency ref="xlrd==2.0.2" />
    </dependency>
    <dependency ref="tabulate==0.9.0">
      <dependency ref="wcwidth==0.8.2" />
    </dependency>
    <dependency ref="tenacity==9.1.4">
      <dependency ref="pytest==9.1.1" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="typeguard==4.6.0" />
    </dependency>
    <dependency ref="terminado==0.18.1">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="ptyprocess==0.7.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="traitlets==5.16.1" />
    </dependency>
    <dependency ref="text-unidecode==1.3" />
    <dependency ref="tiktoken==0.13.0">
      <dependency ref="regex==2026.7.19" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="time-machine==2.19.0">
      <dependency ref="python-dateutil==2.9.0.post0" />
      <dependency ref="tokenize_rt==6.2.0" />
    </dependency>
    <dependency ref="tinycss2==1.5.1">
      <dependency ref="pytest==9.1.1" />
      <dependency ref="ruff==0.15.22" />
      <dependency ref="webencodings==0.5.1" />
    </dependency>
    <dependency ref="tokenize_rt==6.2.0" />
    <dependency ref="tokenizers==0.23.1">
      <dependency ref="huggingface_hub==1.13.0" />
      <dependency ref="numpy==2.5.1" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="ruff==0.15.22" />
    </dependency>
    <dependency ref="tomli==2.4.1" />
    <dependency ref="tomlkit==0.15.1" />
    <dependency ref="tornado==6.5.7" />
    <dependency ref="tqdm==4.70.0">
      <dependency ref="ipywidgets==8.1.8" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="traitlets==5.16.1">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="pytest-mock==3.15.1" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="twilio==9.10.9">
      <dependency ref="PyJWT==2.13.0" />
      <dependency ref="aiohttp-retry==2.9.1" />
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="typeguard==4.6.0">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="typer==0.17.4">
      <dependency ref="click==8.4.2" />
      <dependency ref="rich==15.0.0" />
      <dependency ref="shellingham==1.5.4" />
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="types-PyYAML==6.0.12.20260724" />
    <dependency ref="types-awscrt==0.34.1" />
    <dependency ref="types-cachetools==5.5.0.20240820" />
    <dependency ref="types-cffi==2.0.0.20260518">
      <dependency ref="types-setuptools==83.0.0.20260724" />
    </dependency>
    <dependency ref="types-docutils==0.22.3.20260724" />
    <dependency ref="types-openpyxl==3.1.5.20260724" />
    <dependency ref="types-paramiko==5.0.0.20260724">
      <dependency ref="cryptography==50.0.0" />
    </dependency>
    <dependency ref="types-pyOpenSSL==24.1.0.20240722">
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="types-cffi==2.0.0.20260518" />
    </dependency>
    <dependency ref="types-python-dateutil==2.9.0.20260716" />
    <dependency ref="types-pytz==2026.3.1.20260727" />
    <dependency ref="types-redis==4.6.0.20241004">
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="types-pyOpenSSL==24.1.0.20240722" />
    </dependency>
    <dependency ref="types-requests==2.33.0.20260712">
      <dependency ref="urllib3==2.7.0" />
    </dependency>
    <dependency ref="types-s3transfer==0.16.0" />
    <dependency ref="types-setuptools==83.0.0.20260724" />
    <dependency ref="typing-inspection==0.4.2">
      <dependency ref="typing_extensions==4.16.0" />
    </dependency>
    <dependency ref="typing_extensions==4.16.0" />
    <dependency ref="typst==0.15.0" />
    <dependency ref="tzdata==2026.3" />
    <dependency ref="uri-template==1.3.0">
      <dependency ref="mypy==2.3.0" />
      <dependency ref="types-PyYAML==6.0.12.20260724" />
    </dependency>
    <dependency ref="urllib3==2.7.0" />
    <dependency ref="uvicorn==0.52.1">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="click==8.4.2" />
      <dependency ref="h11==0.16.0" />
      <dependency ref="httptools==0.8.0" />
      <dependency ref="python-dotenv==1.2.2" />
      <dependency ref="typing_extensions==4.16.0" />
      <dependency ref="uvloop==0.22.1" />
      <dependency ref="watchfiles==1.2.0" />
      <dependency ref="websockets==17.0.1" />
    </dependency>
    <dependency ref="uvloop==0.22.1">
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="mypy==2.3.0" />
      <dependency ref="psutil==7.2.2" />
      <dependency ref="pyOpenSSL==26.4.0" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="vcrpy==8.3.0">
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="aiohttp==3.14.3" />
      <dependency ref="boto3==1.43.65" />
      <dependency ref="cryptography==50.0.0" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="pytest-asyncio==1.4.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
      <dependency ref="requests==2.34.2" />
      <dependency ref="tornado==6.5.7" />
      <dependency ref="urllib3==2.7.0" />
      <dependency ref="wrapt==2.3.0" />
    </dependency>
    <dependency ref="vine==5.1.0" />
    <dependency ref="watchfiles==1.2.0">
      <dependency ref="anyio==4.14.2" />
    </dependency>
    <dependency ref="wcwidth==0.8.2" />
    <dependency ref="webcolors==25.10.0" />
    <dependency ref="webencodings==0.5.1" />
    <dependency ref="websocket-client==1.9.0">
      <dependency ref="pytest==9.1.1" />
      <dependency ref="websockets==17.0.1" />
    </dependency>
    <dependency ref="websockets==17.0.1" />
    <dependency ref="whitenoise==6.12.0" />
    <dependency ref="widgetsnbextension==4.0.15" />
    <dependency ref="wrapt==2.3.0">
      <dependency ref="pytest==9.1.1" />
      <dependency ref="setuptools==83.0.0" />
    </dependency>
    <dependency ref="xlrd==2.0.2">
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="xlsxwriter==3.2.9" />
    <dependency ref="yarl==1.24.5">
      <dependency ref="idna==3.18" />
      <dependency ref="multidict==6.7.1" />
      <dependency ref="propcache==0.5.2" />
    </dependency>
    <dependency ref="yubico-client==1.13.0">
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="zeep==4.3.3">
      <dependency ref="attrs==26.1.0" />
      <dependency ref="httpx==0.28.1" />
      <dependency ref="isodate==0.7.2" />
      <dependency ref="lxml==6.1.1" />
      <dependency ref="packaging==26.3" />
      <dependency ref="platformdirs==4.11.0" />
      <dependency ref="requests-file==3.0.1" />
      <dependency ref="requests-toolbelt==1.0.0" />
      <dependency ref="requests==2.34.2" />
    </dependency>
    <dependency ref="zensical==0.0.53">
      <dependency ref="Jinja2==3.1.6" />
      <dependency ref="Markdown==3.10.3" />
      <dependency ref="PyYAML==6.0.3" />
      <dependency ref="Pygments==2.20.0" />
      <dependency ref="click==8.4.2" />
      <dependency ref="deepmerge==2.1.0" />
      <dependency ref="pymdown-extensions==11.0.1" />
      <dependency ref="tomli==2.4.1" />
    </dependency>
    <dependency ref="zipp==4.1.0">
      <dependency ref="more-itertools==11.1.0" />
      <dependency ref="pytest-cov==7.1.0" />
      <dependency ref="pytest==9.1.1" />
    </dependency>
    <dependency ref="zope.event==6.2" />
    <dependency ref="zope.interface==8.5">
      <dependency ref="coverage==7.15.3" />
      <dependency ref="zope.event==6.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2">
      <dependency ref="opti.node-frontend@6.0.2|@eslint/compat@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint/eslintrc@3.3.6" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint/js@10.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@faker-js/faker@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/charts@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/dates@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/dropzone@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/notifications@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/spotlight@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/tiptap@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@node-energy/ne-theme@0.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/browser@10.65.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/addon-vitest@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/builder-vite@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/react-vite@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/react@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|@tabler/icons-react@3.44.0" />
      <dependency ref="opti.node-frontend@6.0.2|@tanstack/eslint-plugin-query@5.101.2" />
      <dependency ref="opti.node-frontend@6.0.2|@tanstack/react-query@5.101.2" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/dom@10.4.1" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/react-hooks@8.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/react@16.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/user-event@14.6.1" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-document@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-hard-break@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-mention@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-paragraph@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-placeholder@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-text@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/react@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/starter-kit@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/suggestion@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@types/lodash-es@4.17.12" />
      <dependency ref="opti.node-frontend@6.0.2|@types/luxon@3.7.2" />
      <dependency ref="opti.node-frontend@6.0.2|@types/node@24.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react-dom@19.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/eslint-plugin@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/parser@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@vitejs/plugin-react@6.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/browser-playwright@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/coverage-v8@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@xyflow/react@12.10.2" />
      <dependency ref="opti.node-frontend@6.0.2|autoprefixer@10.5.2" />
      <dependency ref="opti.node-frontend@6.0.2|axios-mock-adapter@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|axios@1.19.0" />
      <dependency ref="opti.node-frontend@6.0.2|buffer@6.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|classnames@2.5.1" />
      <dependency ref="opti.node-frontend@6.0.2|dayjs@1.11.21" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-config-prettier@10.1.8" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-import-resolver-typescript@4.4.5" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-loader@4.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-react-hooks@7.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-storybook@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|file-saver@2.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|globals@17.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|html-to-image@1.11.13" />
      <dependency ref="opti.node-frontend@6.0.2|i18next@26.3.6" />
      <dependency ref="opti.node-frontend@6.0.2|jsdom@29.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|jsep@1.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|jwt-decode@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|lodash-es@4.18.1" />
      <dependency ref="opti.node-frontend@6.0.2|luxon@3.7.2" />
      <dependency ref="opti.node-frontend@6.0.2|mantine-react-table-open@9.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|openapi-typescript@7.10.1" />
      <dependency ref="opti.node-frontend@6.0.2|path-browserify@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|playwright@1.61.1" />
      <dependency ref="opti.node-frontend@6.0.2|postcss-preset-mantine@1.18.0" />
      <dependency ref="opti.node-frontend@6.0.2|postcss-simple-vars@7.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
      <dependency ref="opti.node-frontend@6.0.2|prettier@3.9.5" />
      <dependency ref="opti.node-frontend@6.0.2|qrcode.react@4.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|react-datasheet@1.4.12" />
      <dependency ref="opti.node-frontend@6.0.2|react-docgen-typescript-plugin@1.0.8" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react-error-boundary@6.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|react-hook-form@7.81.0" />
      <dependency ref="opti.node-frontend@6.0.2|react-hubspot-form@1.3.7" />
      <dependency ref="opti.node-frontend@6.0.2|react-i18next@17.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|react-markdown@10.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|react-number-format@5.4.5" />
      <dependency ref="opti.node-frontend@6.0.2|react-router@7.18.2" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|recharts@3.9.2" />
      <dependency ref="opti.node-frontend@6.0.2|sass@1.101.0" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|tsx@4.23.1" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|userpilot@1.4.2" />
      <dependency ref="opti.node-frontend@6.0.2|utility-types@3.11.0" />
      <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|wait-on@9.0.10" />
      <dependency ref="opti.node-frontend@6.0.2|xlsx@0.20.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint/compat@2.1.0">
      <dependency ref="opti.node-frontend@6.0.2|@eslint/core@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint/eslintrc@3.3.6">
      <dependency ref="opti.node-frontend@6.0.2|ajv@6.15.0" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|espree@10.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint/eslintrc@3.3.6|globals@14.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|ignore@5.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|import-fresh@3.3.1" />
      <dependency ref="opti.node-frontend@6.0.2|js-yaml@4.3.1" />
      <dependency ref="opti.node-frontend@6.0.2|minimatch@3.1.5" />
      <dependency ref="opti.node-frontend@6.0.2|strip-json-comments@3.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint/eslintrc@3.3.6|globals@14.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@eslint/js@10.0.1">
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@faker-js/faker@10.5.0" />
    <dependency ref="opti.node-frontend@6.0.2|@mantine/charts@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|recharts@3.9.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/react@0.27.19" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|clsx@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react-number-format@5.4.5" />
      <dependency ref="opti.node-frontend@6.0.2|react-remove-scroll@2.7.2" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|type-fest@5.6.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@mantine/dates@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|clsx@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|dayjs@1.11.21" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@mantine/dropzone@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react-dropzone@15.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@mantine/notifications@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/store@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react-transition-group@4.4.5" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@mantine/spotlight@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/store@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@mantine/tiptap@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-link@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/react@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@node-energy/ne-theme@0.7.0">
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/dates@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@tabler/icons-react@3.44.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@sentry/browser@10.65.0">
      <dependency ref="opti.node-frontend@6.0.2|@sentry/browser-utils@10.65.0" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/conventions@0.15.1" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/core@10.65.0" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/feedback@10.65.0" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/replay-canvas@10.65.0" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/replay@10.65.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@storybook/addon-vitest@10.5.0">
      <dependency ref="opti.node-frontend@6.0.2|@storybook/global@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/icons@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/browser-playwright@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/browser@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/runner@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@storybook/builder-vite@10.5.0">
      <dependency ref="opti.node-frontend@6.0.2|@storybook/csf-plugin@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|ts-dedent@2.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@storybook/react-vite@10.5.0">
      <dependency ref="opti.node-frontend@6.0.2|@joshwooding/vite-plugin-react-docgen-typescript@0.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|@rollup/pluginutils@5.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/builder-vite@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/react@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|empathic@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|magic-string@0.30.21" />
      <dependency ref="opti.node-frontend@6.0.2|react-docgen@8.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|resolve@1.22.12" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|tsconfig-paths@4.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@storybook/react@10.5.0">
      <dependency ref="opti.node-frontend@6.0.2|@storybook/global@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/react-dom-shim@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react-dom@19.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|react-docgen-typescript@2.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|react-docgen@8.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tabler/icons-react@3.44.0">
      <dependency ref="opti.node-frontend@6.0.2|@tabler/icons@3.44.0" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tanstack/eslint-plugin-query@5.101.2">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/utils@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tanstack/react-query@5.101.2">
      <dependency ref="opti.node-frontend@6.0.2|@tanstack/query-core@5.101.2" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@testing-library/dom@10.4.1">
      <dependency ref="opti.node-frontend@6.0.2|@babel/code-frame@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2" />
      <dependency ref="opti.node-frontend@6.0.2|@types/aria-query@5.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|aria-query@5.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|dom-accessibility-api@0.5.16" />
      <dependency ref="opti.node-frontend@6.0.2|lz-string@1.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|picocolors@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|pretty-format@27.5.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@testing-library/react-hooks@8.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/react-hooks@8.0.1|react-error-boundary@3.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@testing-library/react-hooks@8.0.1|react-error-boundary@3.1.4">
      <dependency ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@testing-library/react@16.3.2">
      <dependency ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/dom@10.4.1" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react-dom@19.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@testing-library/user-event@14.6.1">
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/dom@10.4.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-document@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-hard-break@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-mention@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/suggestion@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-paragraph@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-placeholder@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extensions@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-text@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-changeset@2.4.1" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-commands@1.7.1" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-dropcursor@1.8.2" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-gapcursor@1.4.1" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-history@1.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-inputrules@1.5.1" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-keymap@1.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-schema-list@1.5.1" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-tables@1.8.5" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-view@1.42.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/react@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-bubble-menu@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-floating-menu@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react-dom@19.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|@types/use-sync-external-store@0.0.6" />
      <dependency ref="opti.node-frontend@6.0.2|fast-equals@5.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|use-sync-external-store@1.6.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/starter-kit@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-blockquote@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-bold@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-bullet-list@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-code-block@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-code@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-document@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-dropcursor@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-gapcursor@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-hard-break@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-heading@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-horizontal-rule@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-italic@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-link@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list-item@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list-keymap@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-ordered-list@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-paragraph@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-strike@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-text@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-underline@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extensions@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/suggestion@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/dom@1.7.6" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/lodash-es@4.17.12">
      <dependency ref="opti.node-frontend@6.0.2|@types/lodash@4.17.24" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/luxon@3.7.2" />
    <dependency ref="opti.node-frontend@6.0.2|@types/node@24.1.0">
      <dependency ref="opti.node-frontend@6.0.2|undici-types@7.8.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/react-dom@19.2.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17">
      <dependency ref="opti.node-frontend@6.0.2|csstype@3.2.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/eslint-plugin@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|@eslint-community/regexpp@4.12.2" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/parser@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/scope-manager@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/type-utils@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/utils@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/eslint-plugin@8.63.0|ignore@7.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|natural-compare@1.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|ts-api-utils@2.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/eslint-plugin@8.63.0|ignore@7.0.5" />
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/parser@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/scope-manager@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitejs/plugin-react@6.0.3">
      <dependency ref="opti.node-frontend@6.0.2|@rolldown/pluginutils@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/browser-playwright@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@vitest/browser@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/mocker@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|playwright@1.61.1" />
      <dependency ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/coverage-v8@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@bcoe/v8-coverage@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/browser@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/utils@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|istanbul-lib-coverage@3.2.2" />
      <dependency ref="opti.node-frontend@6.0.2|istanbul-lib-report@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|istanbul-reports@3.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|magicast@0.5.2" />
      <dependency ref="opti.node-frontend@6.0.2|obug@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|std-env@4.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@xyflow/react@12.10.2">
      <dependency ref="opti.node-frontend@6.0.2|@xyflow/system@0.0.76" />
      <dependency ref="opti.node-frontend@6.0.2|classcat@5.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|zustand@4.5.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|autoprefixer@10.5.2">
      <dependency ref="opti.node-frontend@6.0.2|browserslist@4.28.5" />
      <dependency ref="opti.node-frontend@6.0.2|caniuse-lite@1.0.30001803" />
      <dependency ref="opti.node-frontend@6.0.2|fraction.js@5.3.4" />
      <dependency ref="opti.node-frontend@6.0.2|picocolors@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|postcss-value-parser@4.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|axios-mock-adapter@2.1.0">
      <dependency ref="opti.node-frontend@6.0.2|axios@1.19.0" />
      <dependency ref="opti.node-frontend@6.0.2|fast-deep-equal@3.1.3" />
      <dependency ref="opti.node-frontend@6.0.2|is-buffer@2.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|axios@1.19.0">
      <dependency ref="opti.node-frontend@6.0.2|follow-redirects@1.16.0" />
      <dependency ref="opti.node-frontend@6.0.2|form-data@4.0.6" />
      <dependency ref="opti.node-frontend@6.0.2|axios@1.19.0|https-proxy-agent@5.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|proxy-from-env@2.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|axios@1.19.0|https-proxy-agent@5.0.1">
      <dependency ref="opti.node-frontend@6.0.2|axios@1.19.0|agent-base@6.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|axios@1.19.0|agent-base@6.0.2">
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|buffer@6.0.3">
      <dependency ref="opti.node-frontend@6.0.2|base64-js@1.5.1" />
      <dependency ref="opti.node-frontend@6.0.2|ieee754@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|classnames@2.5.1" />
    <dependency ref="opti.node-frontend@6.0.2|dayjs@1.11.21" />
    <dependency ref="opti.node-frontend@6.0.2|eslint-config-prettier@10.1.8">
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-import-resolver-typescript@4.4.5">
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-import-context@0.1.9" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-tsconfig@4.14.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-bun-module@2.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|stable-hash-x@0.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|tinyglobby@0.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|unrs-resolver@1.11.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-loader@4.0.2">
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|find-cache-dir@3.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|fs-extra@8.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|loader-utils@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|object-hash@2.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|schema-utils@2.7.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0">
      <dependency ref="opti.node-frontend@6.0.2|@rtsao/scc@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|array-includes@3.1.9" />
      <dependency ref="opti.node-frontend@6.0.2|array.prototype.findlastindex@1.2.6" />
      <dependency ref="opti.node-frontend@6.0.2|array.prototype.flat@1.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|array.prototype.flatmap@1.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|debug@3.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|doctrine@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-module-utils@2.12.1" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|is-core-module@2.16.2" />
      <dependency ref="opti.node-frontend@6.0.2|is-glob@4.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|minimatch@3.1.5" />
      <dependency ref="opti.node-frontend@6.0.2|object.fromentries@2.0.8" />
      <dependency ref="opti.node-frontend@6.0.2|object.groupby@1.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|object.values@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|semver@6.3.1" />
      <dependency ref="opti.node-frontend@6.0.2|string.prototype.trimend@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|tsconfig-paths@3.15.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|debug@3.2.7">
      <dependency ref="opti.node-frontend@6.0.2|ms@2.1.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|semver@6.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|tsconfig-paths@3.15.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/json5@0.0.29" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|json5@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|minimist@1.2.8" />
      <dependency ref="opti.node-frontend@6.0.2|strip-bom@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-import@2.32.0|json5@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|minimist@1.2.8" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-react-hooks@7.1.1">
      <dependency ref="opti.node-frontend@6.0.2|@babel/core@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|hermes-parser@0.25.1" />
      <dependency ref="opti.node-frontend@6.0.2|zod-validation-error@4.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|zod@4.4.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5">
      <dependency ref="opti.node-frontend@6.0.2|array-includes@3.1.9" />
      <dependency ref="opti.node-frontend@6.0.2|array.prototype.findlast@1.2.5" />
      <dependency ref="opti.node-frontend@6.0.2|array.prototype.flatmap@1.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|array.prototype.tosorted@1.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|doctrine@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-iterator-helpers@1.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|estraverse@5.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|jsx-ast-utils@3.3.5" />
      <dependency ref="opti.node-frontend@6.0.2|minimatch@3.1.5" />
      <dependency ref="opti.node-frontend@6.0.2|object.entries@1.1.9" />
      <dependency ref="opti.node-frontend@6.0.2|object.fromentries@2.0.8" />
      <dependency ref="opti.node-frontend@6.0.2|object.values@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|prop-types@15.8.1" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5|resolve@2.0.0-next.6" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5|semver@6.3.1" />
      <dependency ref="opti.node-frontend@6.0.2|string.prototype.matchall@4.0.12" />
      <dependency ref="opti.node-frontend@6.0.2|string.prototype.repeat@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5|resolve@2.0.0-next.6">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-core-module@2.16.2" />
      <dependency ref="opti.node-frontend@6.0.2|node-exports-info@1.6.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-keys@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|path-parse@1.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|supports-preserve-symlinks-flag@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-react@7.37.5|semver@6.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|eslint-plugin-storybook@10.5.0">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/utils@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0">
      <dependency ref="opti.node-frontend@6.0.2|@eslint-community/eslint-utils@4.9.1" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint-community/regexpp@4.12.2" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint/config-helpers@0.6.0" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint/core@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint/plugin-kit@0.7.2" />
      <dependency ref="opti.node-frontend@6.0.2|@humanfs/node@0.16.8" />
      <dependency ref="opti.node-frontend@6.0.2|@humanwhocodes/module-importer@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@humanwhocodes/retry@0.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|@types/estree@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|ajv@6.15.0" />
      <dependency ref="opti.node-frontend@6.0.2|cross-spawn@7.0.6" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|escape-string-regexp@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-scope@9.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|eslint-visitor-keys@5.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|espree@11.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|esquery@1.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|esutils@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|fast-deep-equal@3.1.3" />
      <dependency ref="opti.node-frontend@6.0.2|file-entry-cache@8.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|find-up@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|glob-parent@6.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|ignore@5.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|imurmurhash@0.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|is-glob@4.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|json-stable-stringify-without-jsonify@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|minimatch@10.2.5" />
      <dependency ref="opti.node-frontend@6.0.2|natural-compare@1.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|optionator@0.9.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|eslint-visitor-keys@5.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|espree@11.2.0">
      <dependency ref="opti.node-frontend@6.0.2|acorn-jsx@5.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|acorn@8.16.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|eslint-visitor-keys@5.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|minimatch@10.2.5">
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|brace-expansion@5.0.9" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|brace-expansion@5.0.9">
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|balanced-match@4.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0|balanced-match@4.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|file-saver@2.0.5" />
    <dependency ref="opti.node-frontend@6.0.2|globals@17.7.0" />
    <dependency ref="opti.node-frontend@6.0.2|html-to-image@1.11.13" />
    <dependency ref="opti.node-frontend@6.0.2|i18next@26.3.6">
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|jsdom@29.1.1">
      <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/css-color@5.1.11" />
      <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/dom-selector@7.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|@bramus/specificity@2.4.2" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-syntax-patches-for-csstree@1.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|@exodus/bytes@1.15.0" />
      <dependency ref="opti.node-frontend@6.0.2|css-tree@3.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|data-urls@7.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|decimal.js@10.6.0" />
      <dependency ref="opti.node-frontend@6.0.2|html-encoding-sniffer@6.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-potential-custom-element-name@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|jsdom@29.1.1|lru-cache@11.3.6" />
      <dependency ref="opti.node-frontend@6.0.2|parse5@8.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|saxes@6.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|symbol-tree@3.2.4" />
      <dependency ref="opti.node-frontend@6.0.2|tough-cookie@6.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|undici@7.29.0" />
      <dependency ref="opti.node-frontend@6.0.2|w3c-xmlserializer@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|webidl-conversions@8.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|whatwg-mimetype@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|whatwg-url@16.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|xml-name-validator@5.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|jsdom@29.1.1|lru-cache@11.3.6" />
    <dependency ref="opti.node-frontend@6.0.2|jsep@1.4.0" />
    <dependency ref="opti.node-frontend@6.0.2|jwt-decode@4.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|lodash-es@4.18.1" />
    <dependency ref="opti.node-frontend@6.0.2|luxon@3.7.2" />
    <dependency ref="opti.node-frontend@6.0.2|mantine-react-table-open@9.0.3">
      <dependency ref="opti.node-frontend@6.0.2|@mantine/core@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/dates@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@mantine/hooks@9.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@tabler/icons-react@3.44.0" />
      <dependency ref="opti.node-frontend@6.0.2|@tanstack/match-sorter-utils@8.19.4" />
      <dependency ref="opti.node-frontend@6.0.2|@tanstack/react-table@8.20.5" />
      <dependency ref="opti.node-frontend@6.0.2|@tanstack/react-virtual@3.11.2" />
      <dependency ref="opti.node-frontend@6.0.2|clsx@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|dayjs@1.11.21" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|openapi-typescript@7.10.1">
      <dependency ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19" />
      <dependency ref="opti.node-frontend@6.0.2|ansi-colors@4.1.3" />
      <dependency ref="opti.node-frontend@6.0.2|change-case@5.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|parse-json@8.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|openapi-typescript@7.10.1|supports-color@10.2.2" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|yargs-parser@21.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|openapi-typescript@7.10.1|supports-color@10.2.2" />
    <dependency ref="opti.node-frontend@6.0.2|path-browserify@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|playwright@1.61.1">
      <dependency ref="opti.node-frontend@6.0.2|playwright-core@1.61.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|postcss-preset-mantine@1.18.0">
      <dependency ref="opti.node-frontend@6.0.2|postcss-mixins@12.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|postcss-nested@7.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|postcss-simple-vars@7.0.1">
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19">
      <dependency ref="opti.node-frontend@6.0.2|nanoid@3.3.18" />
      <dependency ref="opti.node-frontend@6.0.2|picocolors@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|source-map-js@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prettier@3.9.5" />
    <dependency ref="opti.node-frontend@6.0.2|qrcode.react@4.2.0">
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-datasheet@1.4.12">
      <dependency ref="opti.node-frontend@6.0.2|prop-types@15.8.1" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-docgen-typescript-plugin@1.0.8">
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|find-cache-dir@3.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|react-docgen-typescript-plugin@1.0.8|flat-cache@3.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromatch@4.0.8" />
      <dependency ref="opti.node-frontend@6.0.2|react-docgen-typescript@2.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-docgen-typescript-plugin@1.0.8|flat-cache@3.2.0">
      <dependency ref="opti.node-frontend@6.0.2|flatted@3.4.2" />
      <dependency ref="opti.node-frontend@6.0.2|keyv@4.5.4" />
      <dependency ref="opti.node-frontend@6.0.2|rimraf@3.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7">
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|scheduler@0.27.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-error-boundary@6.1.2">
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-hook-form@7.81.0">
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-hubspot-form@1.3.7">
      <dependency ref="opti.node-frontend@6.0.2|styled-jsx@2.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-i18next@17.0.9">
      <dependency ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2" />
      <dependency ref="opti.node-frontend@6.0.2|html-parse-stringify@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|i18next@26.3.6" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|use-sync-external-store@1.6.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-markdown@10.1.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|hast-util-to-jsx-runtime@2.3.6" />
      <dependency ref="opti.node-frontend@6.0.2|html-url-attributes@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-hast@13.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|remark-parse@11.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|remark-rehype@11.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|unified@11.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-visit@5.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|vfile@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-number-format@5.4.5">
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-router@7.18.2">
      <dependency ref="opti.node-frontend@6.0.2|cookie@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|set-cookie-parser@2.7.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    <dependency ref="opti.node-frontend@6.0.2|recharts@3.9.2">
      <dependency ref="opti.node-frontend@6.0.2|@reduxjs/toolkit@2.11.2" />
      <dependency ref="opti.node-frontend@6.0.2|clsx@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|decimal.js-light@2.5.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-toolkit@1.46.1" />
      <dependency ref="opti.node-frontend@6.0.2|eventemitter3@5.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|immer@11.1.11" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react-is@17.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|react-redux@9.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|reselect@5.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|tiny-invariant@1.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|use-sync-external-store@1.6.0" />
      <dependency ref="opti.node-frontend@6.0.2|victory-vendor@37.3.6" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|sass@1.101.0">
      <dependency ref="opti.node-frontend@6.0.2|@parcel/watcher@2.5.6" />
      <dependency ref="opti.node-frontend@6.0.2|chokidar@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|immutable@5.1.9" />
      <dependency ref="opti.node-frontend@6.0.2|source-map-js@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0">
      <dependency ref="opti.node-frontend@6.0.2|@storybook/global@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|@storybook/icons@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/dom@10.4.1" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/jest-dom@6.9.1" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/user-event@14.6.1" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0|@vitest/spy@3.2.4" />
      <dependency ref="opti.node-frontend@6.0.2|@webcontainer/env@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|esbuild@0.28.2" />
      <dependency ref="opti.node-frontend@6.0.2|jsonc-parser@3.3.1" />
      <dependency ref="opti.node-frontend@6.0.2|open@10.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|oxc-parser@0.127.0" />
      <dependency ref="opti.node-frontend@6.0.2|oxc-resolver@11.20.0" />
      <dependency ref="opti.node-frontend@6.0.2|prettier@3.9.5" />
      <dependency ref="opti.node-frontend@6.0.2|recast@0.23.11" />
      <dependency ref="opti.node-frontend@6.0.2|semver@7.8.0" />
      <dependency ref="opti.node-frontend@6.0.2|use-sync-external-store@1.6.0" />
      <dependency ref="opti.node-frontend@6.0.2|ws@8.21.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0|@vitest/spy@3.2.4">
      <dependency ref="opti.node-frontend@6.0.2|tinyspy@4.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|tsx@4.23.1">
      <dependency ref="opti.node-frontend@6.0.2|esbuild@0.28.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|userpilot@1.4.2">
      <dependency ref="opti.node-frontend@6.0.2|@ndhoule/includes@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@ndhoule/pick@2.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|component-indexof@0.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|is@3.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|obj-case@0.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|utility-types@3.11.0" />
    <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4">
      <dependency ref="opti.node-frontend@6.0.2|@types/node@24.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|esbuild@0.28.2" />
      <dependency ref="opti.node-frontend@6.0.2|lightningcss@1.32.0" />
      <dependency ref="opti.node-frontend@6.0.2|picomatch@4.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
      <dependency ref="opti.node-frontend@6.0.2|rolldown@1.1.5" />
      <dependency ref="opti.node-frontend@6.0.2|sass@1.101.0" />
      <dependency ref="opti.node-frontend@6.0.2|sugarss@5.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|tinyglobby@0.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|tsx@4.23.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@types/node@24.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/browser-playwright@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/coverage-v8@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10|@vitest/expect@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/mocker@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/pretty-format@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/runner@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/snapshot@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/spy@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/utils@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|es-module-lexer@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|expect-type@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|jsdom@29.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|magic-string@0.30.21" />
      <dependency ref="opti.node-frontend@6.0.2|obug@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|pathe@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|picomatch@4.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|std-env@4.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|tinybench@2.9.0" />
      <dependency ref="opti.node-frontend@6.0.2|tinyexec@1.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|tinyglobby@0.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|why-is-node-running@2.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10|@vitest/expect@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@standard-schema/spec@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|@types/chai@5.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/spy@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/utils@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10|chai@6.2.2" />
      <dependency ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10|chai@6.2.2" />
    <dependency ref="opti.node-frontend@6.0.2|wait-on@9.0.10">
      <dependency ref="opti.node-frontend@6.0.2|axios@1.19.0" />
      <dependency ref="opti.node-frontend@6.0.2|joi@18.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|lodash@4.18.1" />
      <dependency ref="opti.node-frontend@6.0.2|minimist@1.2.8" />
      <dependency ref="opti.node-frontend@6.0.2|rxjs@7.8.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|xlsx@0.20.3" />
    <dependency ref="opti.node-frontend@6.0.2|@eslint/core@1.2.1">
      <dependency ref="opti.node-frontend@6.0.2|@types/json-schema@7.0.15" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|ajv@6.15.0">
      <dependency ref="opti.node-frontend@6.0.2|fast-deep-equal@3.1.3" />
      <dependency ref="opti.node-frontend@6.0.2|fast-json-stable-stringify@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|json-schema-traverse@0.4.1" />
      <dependency ref="opti.node-frontend@6.0.2|uri-js@4.4.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3">
      <dependency ref="opti.node-frontend@6.0.2|ms@2.1.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|espree@10.4.0">
      <dependency ref="opti.node-frontend@6.0.2|acorn-jsx@5.3.2" />
      <dependency ref="opti.node-frontend@6.0.2|acorn@8.16.0" />
      <dependency ref="opti.node-frontend@6.0.2|espree@10.4.0|eslint-visitor-keys@4.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|espree@10.4.0|eslint-visitor-keys@4.2.1" />
    <dependency ref="opti.node-frontend@6.0.2|ignore@5.3.2" />
    <dependency ref="opti.node-frontend@6.0.2|import-fresh@3.3.1">
      <dependency ref="opti.node-frontend@6.0.2|parent-module@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|resolve-from@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|js-yaml@4.3.1">
      <dependency ref="opti.node-frontend@6.0.2|argparse@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|minimatch@3.1.5">
      <dependency ref="opti.node-frontend@6.0.2|brace-expansion@1.1.18" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|strip-json-comments@3.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|@floating-ui/react@0.27.19">
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/react-dom@2.1.8" />
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/utils@0.2.11" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|tabbable@6.4.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|clsx@2.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|react-remove-scroll@2.7.2">
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|react-remove-scroll-bar@2.3.8" />
      <dependency ref="opti.node-frontend@6.0.2|react-style-singleton@2.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
      <dependency ref="opti.node-frontend@6.0.2|use-callback-ref@1.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|use-sidecar@1.1.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|type-fest@5.6.0">
      <dependency ref="opti.node-frontend@6.0.2|tagged-tag@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-dropzone@15.0.0">
      <dependency ref="opti.node-frontend@6.0.2|attr-accept@2.2.5" />
      <dependency ref="opti.node-frontend@6.0.2|file-selector@2.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|prop-types@15.8.1" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@mantine/store@9.0.1">
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-transition-group@4.4.5">
      <dependency ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2" />
      <dependency ref="opti.node-frontend@6.0.2|dom-helpers@5.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|loose-envify@1.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|prop-types@15.8.1" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-link@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|linkifyjs@4.3.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@sentry/browser-utils@10.65.0">
      <dependency ref="opti.node-frontend@6.0.2|@sentry/conventions@0.15.1" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/core@10.65.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@sentry/conventions@0.15.1" />
    <dependency ref="opti.node-frontend@6.0.2|@sentry/core@10.65.0">
      <dependency ref="opti.node-frontend@6.0.2|@sentry/conventions@0.15.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@sentry/feedback@10.65.0">
      <dependency ref="opti.node-frontend@6.0.2|@sentry/core@10.65.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@sentry/replay-canvas@10.65.0">
      <dependency ref="opti.node-frontend@6.0.2|@sentry/core@10.65.0" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/replay@10.65.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@sentry/replay@10.65.0">
      <dependency ref="opti.node-frontend@6.0.2|@sentry/browser-utils@10.65.0" />
      <dependency ref="opti.node-frontend@6.0.2|@sentry/core@10.65.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@storybook/global@5.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@storybook/icons@2.0.2">
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/browser@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@blazediff/core@1.9.1" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/mocker@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/utils@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|magic-string@0.30.21" />
      <dependency ref="opti.node-frontend@6.0.2|pngjs@7.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|sirv@3.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|vitest@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|ws@8.21.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/runner@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@vitest/utils@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|pathe@2.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@storybook/csf-plugin@10.5.0">
      <dependency ref="opti.node-frontend@6.0.2|esbuild@0.28.2" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|unplugin@2.3.11" />
      <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|ts-dedent@2.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|@joshwooding/vite-plugin-react-docgen-typescript@0.7.0">
      <dependency ref="opti.node-frontend@6.0.2|glob@13.0.6" />
      <dependency ref="opti.node-frontend@6.0.2|react-docgen-typescript@2.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@rollup/pluginutils@5.3.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/estree@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|estree-walker@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|picomatch@4.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|empathic@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|magic-string@0.30.21">
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/sourcemap-codec@1.5.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-docgen@8.0.3">
      <dependency ref="opti.node-frontend@6.0.2|@babel/core@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/traverse@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@types/babel__core@7.20.5" />
      <dependency ref="opti.node-frontend@6.0.2|@types/babel__traverse@7.28.0" />
      <dependency ref="opti.node-frontend@6.0.2|@types/doctrine@0.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|@types/resolve@1.20.6" />
      <dependency ref="opti.node-frontend@6.0.2|react-docgen@8.0.3|doctrine@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|resolve@1.22.12" />
      <dependency ref="opti.node-frontend@6.0.2|strip-indent@4.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-docgen@8.0.3|doctrine@3.0.0">
      <dependency ref="opti.node-frontend@6.0.2|esutils@2.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|resolve@1.22.12">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-core-module@2.16.2" />
      <dependency ref="opti.node-frontend@6.0.2|path-parse@1.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|supports-preserve-symlinks-flag@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|tsconfig-paths@4.2.0">
      <dependency ref="opti.node-frontend@6.0.2|json5@2.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|minimist@1.2.8" />
      <dependency ref="opti.node-frontend@6.0.2|strip-bom@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@storybook/react-dom-shim@10.5.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/react-dom@19.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|storybook@10.5.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-docgen-typescript@2.4.0">
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tabler/icons@3.44.0" />
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/utils@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|@eslint-community/eslint-utils@4.9.1" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/scope-manager@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tanstack/query-core@5.101.2" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/code-frame@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-validator-identifier@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|js-tokens@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|picocolors@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2" />
    <dependency ref="opti.node-frontend@6.0.2|@types/aria-query@5.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|aria-query@5.3.0">
      <dependency ref="opti.node-frontend@6.0.2|dequal@2.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|dom-accessibility-api@0.5.16" />
    <dependency ref="opti.node-frontend@6.0.2|lz-string@1.5.0" />
    <dependency ref="opti.node-frontend@6.0.2|picocolors@1.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|pretty-format@27.5.1">
      <dependency ref="opti.node-frontend@6.0.2|ansi-regex@5.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|ansi-styles@5.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|react-is@17.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extensions@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-changeset@2.4.1">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-commands@1.7.1">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-dropcursor@1.8.2">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-view@1.42.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-gapcursor@1.4.1">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-keymap@1.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-view@1.42.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-history@1.5.0">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-view@1.42.0" />
      <dependency ref="opti.node-frontend@6.0.2|rope-sequence@1.3.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-inputrules@1.5.1">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-keymap@1.2.3">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|w3c-keyname@2.2.8" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10">
      <dependency ref="opti.node-frontend@6.0.2|orderedmap@2.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-schema-list@1.5.1">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-view@1.42.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-tables@1.8.5">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-keymap@1.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-view@1.42.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prosemirror-view@1.42.0">
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-model@1.25.10" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-state@1.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|prosemirror-transform@1.12.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-bubble-menu@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/dom@1.7.6" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-floating-menu@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/dom@1.7.6" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/use-sync-external-store@0.0.6" />
    <dependency ref="opti.node-frontend@6.0.2|fast-equals@5.4.0" />
    <dependency ref="opti.node-frontend@6.0.2|use-sync-external-store@1.6.0">
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-blockquote@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-bold@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-bullet-list@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-code-block@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-code@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-dropcursor@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extensions@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-gapcursor@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extensions@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-heading@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-horizontal-rule@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-italic@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list-item@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list-keymap@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/pm@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-ordered-list@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-list@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-strike@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tiptap/extension-underline@3.27.3">
      <dependency ref="opti.node-frontend@6.0.2|@tiptap/core@3.27.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@floating-ui/dom@1.7.6">
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/core@1.7.5" />
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/utils@0.2.11" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/lodash@4.17.24" />
    <dependency ref="opti.node-frontend@6.0.2|undici-types@7.8.0" />
    <dependency ref="opti.node-frontend@6.0.2|csstype@3.2.3" />
    <dependency ref="opti.node-frontend@6.0.2|@eslint-community/regexpp@4.12.2" />
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/scope-manager@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/type-utils@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/utils@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
      <dependency ref="opti.node-frontend@6.0.2|ts-api-utils@2.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0|eslint-visitor-keys@5.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0|eslint-visitor-keys@5.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|natural-compare@1.4.0" />
    <dependency ref="opti.node-frontend@6.0.2|ts-api-utils@2.5.0">
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/project-service@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/tsconfig-utils@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/visitor-keys@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|minimatch@10.2.5" />
      <dependency ref="opti.node-frontend@6.0.2|semver@7.8.0" />
      <dependency ref="opti.node-frontend@6.0.2|tinyglobby@0.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|ts-api-utils@2.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|minimatch@10.2.5">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|brace-expansion@5.0.9" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|brace-expansion@5.0.9">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|balanced-match@4.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/typescript-estree@8.63.0|balanced-match@4.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|@rolldown/pluginutils@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|@vitest/mocker@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@vitest/spy@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/mocker@4.1.10|estree-walker@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|magic-string@0.30.21" />
      <dependency ref="opti.node-frontend@6.0.2|vite@8.1.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/mocker@4.1.10|estree-walker@3.0.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/estree@1.0.9" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|@bcoe/v8-coverage@1.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|@vitest/utils@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@vitest/pretty-format@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|convert-source-map@2.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0">
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/trace-mapping@0.3.31" />
      <dependency ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0|estree-walker@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0|js-tokens@10.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0|estree-walker@3.0.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/estree@1.0.9" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|ast-v8-to-istanbul@1.0.0|js-tokens@10.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|istanbul-lib-coverage@3.2.2" />
    <dependency ref="opti.node-frontend@6.0.2|istanbul-lib-report@3.0.1">
      <dependency ref="opti.node-frontend@6.0.2|istanbul-lib-coverage@3.2.2" />
      <dependency ref="opti.node-frontend@6.0.2|istanbul-lib-report@3.0.1|make-dir@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|supports-color@7.2.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|istanbul-lib-report@3.0.1|make-dir@4.0.0">
      <dependency ref="opti.node-frontend@6.0.2|semver@7.8.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|istanbul-reports@3.2.0">
      <dependency ref="opti.node-frontend@6.0.2|html-escaper@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|istanbul-lib-report@3.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|magicast@0.5.2">
      <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|source-map-js@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|obug@2.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|std-env@4.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|@xyflow/system@0.0.76">
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-drag@3.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-interpolate@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-selection@3.0.11" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-transition@3.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-zoom@3.0.8" />
      <dependency ref="opti.node-frontend@6.0.2|d3-drag@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-interpolate@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-selection@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-zoom@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|classcat@5.0.5" />
    <dependency ref="opti.node-frontend@6.0.2|zustand@4.5.7">
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|immer@11.1.11" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|use-sync-external-store@1.6.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|browserslist@4.28.5">
      <dependency ref="opti.node-frontend@6.0.2|baseline-browser-mapping@2.10.42" />
      <dependency ref="opti.node-frontend@6.0.2|caniuse-lite@1.0.30001803" />
      <dependency ref="opti.node-frontend@6.0.2|electron-to-chromium@1.5.389" />
      <dependency ref="opti.node-frontend@6.0.2|node-releases@2.0.51" />
      <dependency ref="opti.node-frontend@6.0.2|update-browserslist-db@1.2.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|caniuse-lite@1.0.30001803" />
    <dependency ref="opti.node-frontend@6.0.2|fraction.js@5.3.4" />
    <dependency ref="opti.node-frontend@6.0.2|postcss-value-parser@4.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|fast-deep-equal@3.1.3" />
    <dependency ref="opti.node-frontend@6.0.2|is-buffer@2.0.5" />
    <dependency ref="opti.node-frontend@6.0.2|follow-redirects@1.16.0" />
    <dependency ref="opti.node-frontend@6.0.2|form-data@4.0.6">
      <dependency ref="opti.node-frontend@6.0.2|asynckit@0.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|combined-stream@1.0.8" />
      <dependency ref="opti.node-frontend@6.0.2|es-set-tostringtag@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|mime-types@2.1.35" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|proxy-from-env@2.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|base64-js@1.5.1" />
    <dependency ref="opti.node-frontend@6.0.2|ieee754@1.2.1" />
    <dependency ref="opti.node-frontend@6.0.2|eslint-import-context@0.1.9">
      <dependency ref="opti.node-frontend@6.0.2|get-tsconfig@4.14.0" />
      <dependency ref="opti.node-frontend@6.0.2|stable-hash-x@0.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|unrs-resolver@1.11.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|get-tsconfig@4.14.0">
      <dependency ref="opti.node-frontend@6.0.2|resolve-pkg-maps@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-bun-module@2.0.0">
      <dependency ref="opti.node-frontend@6.0.2|semver@7.8.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|stable-hash-x@0.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|tinyglobby@0.2.17">
      <dependency ref="opti.node-frontend@6.0.2|fdir@6.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|picomatch@4.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|unrs-resolver@1.11.1">
      <dependency ref="opti.node-frontend@6.0.2|@unrs/resolver-binding-linux-x64-gnu@1.11.1" />
      <dependency ref="opti.node-frontend@6.0.2|napi-postinstall@0.3.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|find-cache-dir@3.3.2">
      <dependency ref="opti.node-frontend@6.0.2|commondir@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|make-dir@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|fs-extra@8.1.0">
      <dependency ref="opti.node-frontend@6.0.2|graceful-fs@4.2.11" />
      <dependency ref="opti.node-frontend@6.0.2|jsonfile@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|universalify@0.1.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|loader-utils@2.0.4">
      <dependency ref="opti.node-frontend@6.0.2|big.js@5.2.2" />
      <dependency ref="opti.node-frontend@6.0.2|emojis-list@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|json5@2.2.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|object-hash@2.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|schema-utils@2.7.1">
      <dependency ref="opti.node-frontend@6.0.2|@types/json-schema@7.0.15" />
      <dependency ref="opti.node-frontend@6.0.2|ajv-keywords@3.5.2" />
      <dependency ref="opti.node-frontend@6.0.2|ajv@6.15.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@rtsao/scc@1.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|array-includes@3.1.9">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-string@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|math-intrinsics@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|array.prototype.findlastindex@1.2.6">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-shim-unscopables@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|array.prototype.flat@1.3.3">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-shim-unscopables@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|array.prototype.flatmap@1.3.3">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-shim-unscopables@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|doctrine@2.1.0">
      <dependency ref="opti.node-frontend@6.0.2|esutils@2.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10">
      <dependency ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10|debug@3.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|is-core-module@2.16.2" />
      <dependency ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10|resolve@2.0.0-next.6" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10|debug@3.2.7">
      <dependency ref="opti.node-frontend@6.0.2|ms@2.1.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-import-resolver-node@0.3.10|resolve@2.0.0-next.6">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-core-module@2.16.2" />
      <dependency ref="opti.node-frontend@6.0.2|node-exports-info@1.6.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-keys@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|path-parse@1.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|supports-preserve-symlinks-flag@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-module-utils@2.12.1">
      <dependency ref="opti.node-frontend@6.0.2|eslint-module-utils@2.12.1|debug@3.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-module-utils@2.12.1|debug@3.2.7">
      <dependency ref="opti.node-frontend@6.0.2|ms@2.1.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4">
      <dependency ref="opti.node-frontend@6.0.2|function-bind@1.1.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-core-module@2.16.2">
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-glob@4.0.3">
      <dependency ref="opti.node-frontend@6.0.2|is-extglob@2.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|object.fromentries@2.0.8">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|object.groupby@1.0.3">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|object.values@1.2.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|string.prototype.trimend@1.0.9">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/core@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/code-frame@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/generator@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-compilation-targets@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-module-transforms@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helpers@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/template@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/traverse@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/remapping@2.3.5" />
      <dependency ref="opti.node-frontend@6.0.2|convert-source-map@2.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|gensync@1.0.0-beta.2" />
      <dependency ref="opti.node-frontend@6.0.2|json5@2.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/core@7.29.7|semver@6.3.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/core@7.29.7|semver@6.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|hermes-parser@0.25.1">
      <dependency ref="opti.node-frontend@6.0.2|hermes-estree@0.25.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|zod-validation-error@4.0.2">
      <dependency ref="opti.node-frontend@6.0.2|zod@4.4.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|zod@4.4.3" />
    <dependency ref="opti.node-frontend@6.0.2|array.prototype.findlast@1.2.5">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-shim-unscopables@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|array.prototype.tosorted@1.1.4">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-shim-unscopables@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|es-iterator-helpers@1.3.2">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-set-tostringtag@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|function-bind@1.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|globalthis@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-property-descriptors@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|has-proto@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|internal-slot@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|iterator.prototype@1.1.5" />
      <dependency ref="opti.node-frontend@6.0.2|math-intrinsics@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|estraverse@5.3.0" />
    <dependency ref="opti.node-frontend@6.0.2|jsx-ast-utils@3.3.5">
      <dependency ref="opti.node-frontend@6.0.2|array-includes@3.1.9" />
      <dependency ref="opti.node-frontend@6.0.2|array.prototype.flat@1.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|object.assign@4.1.7" />
      <dependency ref="opti.node-frontend@6.0.2|object.values@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|object.entries@1.1.9">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prop-types@15.8.1">
      <dependency ref="opti.node-frontend@6.0.2|loose-envify@1.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-assign@4.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|prop-types@15.8.1|react-is@16.13.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|prop-types@15.8.1|react-is@16.13.1" />
    <dependency ref="opti.node-frontend@6.0.2|string.prototype.matchall@4.0.12">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|internal-slot@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|regexp.prototype.flags@1.5.4" />
      <dependency ref="opti.node-frontend@6.0.2|set-function-name@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|side-channel@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|string.prototype.repeat@1.0.0">
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint-community/eslint-utils@4.9.1">
      <dependency ref="opti.node-frontend@6.0.2|eslint-visitor-keys@3.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|eslint@10.7.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5">
      <dependency ref="opti.node-frontend@6.0.2|@eslint/object-schema@3.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|minimatch@10.2.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|minimatch@10.2.5">
      <dependency ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|brace-expansion@5.0.9" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|brace-expansion@5.0.9">
      <dependency ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|balanced-match@4.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint/config-array@0.23.5|balanced-match@4.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|@eslint/config-helpers@0.6.0">
      <dependency ref="opti.node-frontend@6.0.2|@eslint/core@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@eslint/plugin-kit@0.7.2">
      <dependency ref="opti.node-frontend@6.0.2|@eslint/core@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|levn@0.4.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@humanfs/node@0.16.8">
      <dependency ref="opti.node-frontend@6.0.2|@humanfs/core@0.19.2" />
      <dependency ref="opti.node-frontend@6.0.2|@humanfs/types@0.15.0" />
      <dependency ref="opti.node-frontend@6.0.2|@humanwhocodes/retry@0.4.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@humanwhocodes/module-importer@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|@humanwhocodes/retry@0.4.3" />
    <dependency ref="opti.node-frontend@6.0.2|@types/estree@1.0.9" />
    <dependency ref="opti.node-frontend@6.0.2|cross-spawn@7.0.6">
      <dependency ref="opti.node-frontend@6.0.2|path-key@3.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|shebang-command@2.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|which@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|escape-string-regexp@4.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|eslint-scope@9.1.2">
      <dependency ref="opti.node-frontend@6.0.2|@types/esrecurse@4.3.1" />
      <dependency ref="opti.node-frontend@6.0.2|@types/estree@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|esrecurse@4.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|estraverse@5.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|esquery@1.7.0">
      <dependency ref="opti.node-frontend@6.0.2|estraverse@5.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|esutils@2.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|file-entry-cache@8.0.0">
      <dependency ref="opti.node-frontend@6.0.2|flat-cache@4.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|find-up@5.0.0">
      <dependency ref="opti.node-frontend@6.0.2|locate-path@6.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|path-exists@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|glob-parent@6.0.2">
      <dependency ref="opti.node-frontend@6.0.2|is-glob@4.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|imurmurhash@0.1.4" />
    <dependency ref="opti.node-frontend@6.0.2|json-stable-stringify-without-jsonify@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|optionator@0.9.4">
      <dependency ref="opti.node-frontend@6.0.2|deep-is@0.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|fast-levenshtein@2.0.6" />
      <dependency ref="opti.node-frontend@6.0.2|levn@0.4.1" />
      <dependency ref="opti.node-frontend@6.0.2|prelude-ls@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|type-check@0.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|word-wrap@1.2.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/css-color@5.1.11">
      <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/generational-cache@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-calc@3.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-color-parser@4.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-parser-algorithms@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-tokenizer@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/dom-selector@7.1.1">
      <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/generational-cache@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/nwsapi@2.3.9" />
      <dependency ref="opti.node-frontend@6.0.2|bidi-js@1.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|css-tree@3.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-potential-custom-element-name@1.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@bramus/specificity@2.4.2">
      <dependency ref="opti.node-frontend@6.0.2|css-tree@3.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@csstools/css-syntax-patches-for-csstree@1.1.4">
      <dependency ref="opti.node-frontend@6.0.2|css-tree@3.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@exodus/bytes@1.15.0" />
    <dependency ref="opti.node-frontend@6.0.2|css-tree@3.2.1">
      <dependency ref="opti.node-frontend@6.0.2|mdn-data@2.27.1" />
      <dependency ref="opti.node-frontend@6.0.2|source-map-js@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|data-urls@7.0.0">
      <dependency ref="opti.node-frontend@6.0.2|whatwg-mimetype@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|whatwg-url@16.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|decimal.js@10.6.0" />
    <dependency ref="opti.node-frontend@6.0.2|html-encoding-sniffer@6.0.0">
      <dependency ref="opti.node-frontend@6.0.2|@exodus/bytes@1.15.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-potential-custom-element-name@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|parse5@8.0.1">
      <dependency ref="opti.node-frontend@6.0.2|entities@8.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|saxes@6.0.0">
      <dependency ref="opti.node-frontend@6.0.2|xmlchars@2.2.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|symbol-tree@3.2.4" />
    <dependency ref="opti.node-frontend@6.0.2|tough-cookie@6.0.1">
      <dependency ref="opti.node-frontend@6.0.2|tldts@7.0.30" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|undici@7.29.0" />
    <dependency ref="opti.node-frontend@6.0.2|w3c-xmlserializer@5.0.0">
      <dependency ref="opti.node-frontend@6.0.2|xml-name-validator@5.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|webidl-conversions@8.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|whatwg-mimetype@5.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|whatwg-url@16.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@exodus/bytes@1.15.0" />
      <dependency ref="opti.node-frontend@6.0.2|tr46@6.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|webidl-conversions@8.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|xml-name-validator@5.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@tanstack/match-sorter-utils@8.19.4">
      <dependency ref="opti.node-frontend@6.0.2|remove-accents@0.5.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tanstack/react-table@8.20.5">
      <dependency ref="opti.node-frontend@6.0.2|@tanstack/table-core@8.20.5" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@tanstack/react-virtual@3.11.2">
      <dependency ref="opti.node-frontend@6.0.2|@tanstack/virtual-core@3.11.2" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19">
      <dependency ref="opti.node-frontend@6.0.2|@redocly/ajv@8.11.2" />
      <dependency ref="opti.node-frontend@6.0.2|@redocly/config@0.22.0" />
      <dependency ref="opti.node-frontend@6.0.2|colorette@1.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|https-proxy-agent@7.0.6" />
      <dependency ref="opti.node-frontend@6.0.2|js-levenshtein@1.1.6" />
      <dependency ref="opti.node-frontend@6.0.2|js-yaml@4.3.1" />
      <dependency ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19|minimatch@5.1.9" />
      <dependency ref="opti.node-frontend@6.0.2|pluralize@8.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|yaml-ast-parser@0.0.43" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19|minimatch@5.1.9">
      <dependency ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19|brace-expansion@2.1.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@redocly/openapi-core@1.34.19|brace-expansion@2.1.4">
      <dependency ref="opti.node-frontend@6.0.2|balanced-match@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|ansi-colors@4.1.3" />
    <dependency ref="opti.node-frontend@6.0.2|change-case@5.4.4" />
    <dependency ref="opti.node-frontend@6.0.2|parse-json@8.3.0">
      <dependency ref="opti.node-frontend@6.0.2|@babel/code-frame@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|index-to-position@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|parse-json@8.3.0|type-fest@4.41.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|parse-json@8.3.0|type-fest@4.41.0" />
    <dependency ref="opti.node-frontend@6.0.2|yargs-parser@21.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|playwright-core@1.61.1" />
    <dependency ref="opti.node-frontend@6.0.2|postcss-mixins@12.1.2">
      <dependency ref="opti.node-frontend@6.0.2|postcss-js@4.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|postcss-simple-vars@7.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
      <dependency ref="opti.node-frontend@6.0.2|sugarss@5.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|tinyglobby@0.2.17" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|postcss-nested@7.0.2">
      <dependency ref="opti.node-frontend@6.0.2|postcss-selector-parser@7.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|nanoid@3.3.18" />
    <dependency ref="opti.node-frontend@6.0.2|source-map-js@1.2.1" />
    <dependency ref="opti.node-frontend@6.0.2|micromatch@4.0.8">
      <dependency ref="opti.node-frontend@6.0.2|braces@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|micromatch@4.0.8|picomatch@2.3.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromatch@4.0.8|picomatch@2.3.2" />
    <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    <dependency ref="opti.node-frontend@6.0.2|scheduler@0.27.0" />
    <dependency ref="opti.node-frontend@6.0.2|styled-jsx@2.2.7">
      <dependency ref="opti.node-frontend@6.0.2|babel-plugin-syntax-jsx@6.18.0" />
      <dependency ref="opti.node-frontend@6.0.2|babel-runtime@6.26.0" />
      <dependency ref="opti.node-frontend@6.0.2|babel-types@6.26.0" />
      <dependency ref="opti.node-frontend@6.0.2|styled-jsx@2.2.7|convert-source-map@1.5.1" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|source-map@0.6.1" />
      <dependency ref="opti.node-frontend@6.0.2|string-hash@1.1.3" />
      <dependency ref="opti.node-frontend@6.0.2|stylis-rule-sheet@0.0.10" />
      <dependency ref="opti.node-frontend@6.0.2|stylis@3.5.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|styled-jsx@2.2.7|convert-source-map@1.5.1" />
    <dependency ref="opti.node-frontend@6.0.2|html-parse-stringify@3.0.1">
      <dependency ref="opti.node-frontend@6.0.2|void-elements@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|dequal@2.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|hast-util-to-jsx-runtime@2.3.6">
      <dependency ref="opti.node-frontend@6.0.2|@types/estree@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|comma-separated-tokens@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|estree-util-is-identifier-name@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|hast-util-whitespace@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-mdx-expression@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-mdx-jsx@3.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-mdxjs-esm@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|property-information@7.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|space-separated-tokens@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|style-to-js@1.1.21" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-position@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|vfile-message@4.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|html-url-attributes@3.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-hast@13.2.1">
      <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@ungap/structured-clone@1.3.1" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-sanitize-uri@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|trim-lines@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-position@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-visit@5.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|vfile@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|remark-parse@11.0.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-from-markdown@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|unified@11.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|remark-rehype@11.1.2">
      <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-hast@13.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|unified@11.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|vfile@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|unified@11.0.5">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|bail@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|extend@3.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|is-plain-obj@4.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|trough@2.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|vfile@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|unist-util-visit@5.1.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-is@6.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-visit-parents@6.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|vfile@6.0.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|vfile-message@4.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|cookie@1.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|set-cookie-parser@2.7.2" />
    <dependency ref="opti.node-frontend@6.0.2|@reduxjs/toolkit@2.11.2">
      <dependency ref="opti.node-frontend@6.0.2|@standard-schema/spec@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|@standard-schema/utils@0.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|immer@11.1.11" />
      <dependency ref="opti.node-frontend@6.0.2|react-redux@9.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|redux-thunk@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|redux@5.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|reselect@5.2.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|decimal.js-light@2.5.1" />
    <dependency ref="opti.node-frontend@6.0.2|es-toolkit@1.46.1" />
    <dependency ref="opti.node-frontend@6.0.2|eventemitter3@5.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|immer@11.1.11" />
    <dependency ref="opti.node-frontend@6.0.2|react-is@17.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|react-redux@9.2.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|@types/use-sync-external-store@0.0.6" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|redux@5.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|use-sync-external-store@1.6.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|reselect@5.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|tiny-invariant@1.3.3" />
    <dependency ref="opti.node-frontend@6.0.2|victory-vendor@37.3.6">
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-array@3.2.2" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-ease@3.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-interpolate@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-scale@4.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-shape@3.1.8" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-time@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-timer@3.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|d3-array@3.2.4" />
      <dependency ref="opti.node-frontend@6.0.2|d3-ease@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-interpolate@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-scale@4.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|d3-shape@3.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-time@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-timer@3.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@parcel/watcher@2.5.6">
      <dependency ref="opti.node-frontend@6.0.2|@parcel/watcher-linux-x64-glibc@2.5.6" />
      <dependency ref="opti.node-frontend@6.0.2|detect-libc@2.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|is-glob@4.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|node-addon-api@7.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|picomatch@4.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|chokidar@5.0.0">
      <dependency ref="opti.node-frontend@6.0.2|readdirp@5.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|immutable@5.1.9" />
    <dependency ref="opti.node-frontend@6.0.2|@testing-library/jest-dom@6.9.1">
      <dependency ref="opti.node-frontend@6.0.2|@adobe/css-tools@4.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|aria-query@5.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|css.escape@1.5.1" />
      <dependency ref="opti.node-frontend@6.0.2|@testing-library/jest-dom@6.9.1|dom-accessibility-api@0.6.3" />
      <dependency ref="opti.node-frontend@6.0.2|picocolors@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|redent@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@testing-library/jest-dom@6.9.1|dom-accessibility-api@0.6.3" />
    <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4">
      <dependency ref="opti.node-frontend@6.0.2|@types/chai@5.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/spy@3.2.4" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/utils@3.2.4" />
      <dependency ref="opti.node-frontend@6.0.2|chai@5.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|tinyrainbow@2.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/spy@3.2.4">
      <dependency ref="opti.node-frontend@6.0.2|tinyspy@4.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/utils@3.2.4">
      <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/pretty-format@3.2.4" />
      <dependency ref="opti.node-frontend@6.0.2|loupe@3.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|tinyrainbow@2.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|tinyrainbow@2.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|@vitest/pretty-format@3.2.4">
      <dependency ref="opti.node-frontend@6.0.2|@vitest/expect@3.2.4|tinyrainbow@2.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@webcontainer/env@1.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|esbuild@0.28.2">
      <dependency ref="opti.node-frontend@6.0.2|@esbuild/linux-x64@0.28.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|jsonc-parser@3.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|open@10.2.0">
      <dependency ref="opti.node-frontend@6.0.2|default-browser@5.5.0" />
      <dependency ref="opti.node-frontend@6.0.2|define-lazy-prop@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-inside-container@1.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|wsl-utils@0.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|oxc-parser@0.127.0">
      <dependency ref="opti.node-frontend@6.0.2|@oxc-parser/binding-linux-x64-gnu@0.127.0" />
      <dependency ref="opti.node-frontend@6.0.2|@oxc-project/types@0.127.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|oxc-resolver@11.20.0">
      <dependency ref="opti.node-frontend@6.0.2|@oxc-resolver/binding-linux-x64-gnu@11.20.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|recast@0.23.11">
      <dependency ref="opti.node-frontend@6.0.2|ast-types@0.16.1" />
      <dependency ref="opti.node-frontend@6.0.2|esprima@4.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|source-map@0.6.1" />
      <dependency ref="opti.node-frontend@6.0.2|tiny-invariant@1.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|semver@7.8.0" />
    <dependency ref="opti.node-frontend@6.0.2|ws@8.21.0" />
    <dependency ref="opti.node-frontend@6.0.2|@ndhoule/includes@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@ndhoule/each@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@ndhoule/pick@2.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|component-indexof@0.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|is@3.3.2" />
    <dependency ref="opti.node-frontend@6.0.2|obj-case@0.2.1" />
    <dependency ref="opti.node-frontend@6.0.2|lightningcss@1.32.0">
      <dependency ref="opti.node-frontend@6.0.2|detect-libc@2.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|lightningcss-linux-x64-gnu@1.32.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|picomatch@4.0.5" />
    <dependency ref="opti.node-frontend@6.0.2|rolldown@1.1.5">
      <dependency ref="opti.node-frontend@6.0.2|rolldown@1.1.5|@oxc-project/types@0.139.0" />
      <dependency ref="opti.node-frontend@6.0.2|@rolldown/binding-linux-x64-gnu@1.1.5" />
      <dependency ref="opti.node-frontend@6.0.2|@rolldown/pluginutils@1.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|rolldown@1.1.5|@oxc-project/types@0.139.0" />
    <dependency ref="opti.node-frontend@6.0.2|sugarss@5.0.1">
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/pretty-format@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|tinyrainbow@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/snapshot@4.1.10">
      <dependency ref="opti.node-frontend@6.0.2|@vitest/pretty-format@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|@vitest/utils@4.1.10" />
      <dependency ref="opti.node-frontend@6.0.2|magic-string@0.30.21" />
      <dependency ref="opti.node-frontend@6.0.2|pathe@2.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@vitest/spy@4.1.10" />
    <dependency ref="opti.node-frontend@6.0.2|es-module-lexer@2.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|expect-type@1.3.0" />
    <dependency ref="opti.node-frontend@6.0.2|pathe@2.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|tinybench@2.9.0" />
    <dependency ref="opti.node-frontend@6.0.2|tinyexec@1.1.2" />
    <dependency ref="opti.node-frontend@6.0.2|why-is-node-running@2.3.0">
      <dependency ref="opti.node-frontend@6.0.2|siginfo@2.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|stackback@0.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|joi@18.2.1">
      <dependency ref="opti.node-frontend@6.0.2|@hapi/address@5.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|@hapi/formula@3.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|@hapi/hoek@11.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|@hapi/pinpoint@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|@hapi/tlds@1.1.6" />
      <dependency ref="opti.node-frontend@6.0.2|@hapi/topo@6.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|@standard-schema/spec@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|lodash@4.18.1" />
    <dependency ref="opti.node-frontend@6.0.2|minimist@1.2.8" />
    <dependency ref="opti.node-frontend@6.0.2|rxjs@7.8.2">
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/json-schema@7.0.15" />
    <dependency ref="opti.node-frontend@6.0.2|fast-json-stable-stringify@2.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|json-schema-traverse@0.4.1" />
    <dependency ref="opti.node-frontend@6.0.2|uri-js@4.4.1">
      <dependency ref="opti.node-frontend@6.0.2|punycode@2.3.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|ms@2.1.3" />
    <dependency ref="opti.node-frontend@6.0.2|acorn-jsx@5.3.2">
      <dependency ref="opti.node-frontend@6.0.2|acorn@8.16.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|acorn@8.16.0" />
    <dependency ref="opti.node-frontend@6.0.2|parent-module@1.0.1">
      <dependency ref="opti.node-frontend@6.0.2|callsites@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|resolve-from@4.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|argparse@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|brace-expansion@1.1.18">
      <dependency ref="opti.node-frontend@6.0.2|balanced-match@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|concat-map@0.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@floating-ui/react-dom@2.1.8">
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/dom@1.7.6" />
      <dependency ref="opti.node-frontend@6.0.2|react-dom@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@floating-ui/utils@0.2.11" />
    <dependency ref="opti.node-frontend@6.0.2|tabbable@6.4.0" />
    <dependency ref="opti.node-frontend@6.0.2|react-remove-scroll-bar@2.3.8">
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|react-style-singleton@2.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|react-style-singleton@2.2.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|get-nonce@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|use-callback-ref@1.3.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|use-sidecar@1.1.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/react@19.2.17" />
      <dependency ref="opti.node-frontend@6.0.2|detect-node-es@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|react@19.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|tagged-tag@1.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|attr-accept@2.2.5" />
    <dependency ref="opti.node-frontend@6.0.2|file-selector@2.1.2">
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|dom-helpers@5.2.1">
      <dependency ref="opti.node-frontend@6.0.2|@babel/runtime@7.29.2" />
      <dependency ref="opti.node-frontend@6.0.2|csstype@3.2.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|loose-envify@1.4.0">
      <dependency ref="opti.node-frontend@6.0.2|js-tokens@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|linkifyjs@4.3.3" />
    <dependency ref="opti.node-frontend@6.0.2|@blazediff/core@1.9.1" />
    <dependency ref="opti.node-frontend@6.0.2|pngjs@7.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|sirv@3.0.2">
      <dependency ref="opti.node-frontend@6.0.2|@polka/url@1.0.0-next.29" />
      <dependency ref="opti.node-frontend@6.0.2|mrmime@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|totalist@3.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|unplugin@2.3.11">
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/remapping@2.3.5" />
      <dependency ref="opti.node-frontend@6.0.2|acorn@8.16.0" />
      <dependency ref="opti.node-frontend@6.0.2|picomatch@4.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|webpack-virtual-modules@0.6.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|glob@13.0.6">
      <dependency ref="opti.node-frontend@6.0.2|glob@13.0.6|minimatch@10.2.5" />
      <dependency ref="opti.node-frontend@6.0.2|minipass@7.1.3" />
      <dependency ref="opti.node-frontend@6.0.2|path-scurry@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|glob@13.0.6|minimatch@10.2.5">
      <dependency ref="opti.node-frontend@6.0.2|glob@13.0.6|brace-expansion@5.0.9" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|glob@13.0.6|brace-expansion@5.0.9">
      <dependency ref="opti.node-frontend@6.0.2|glob@13.0.6|balanced-match@4.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|glob@13.0.6|balanced-match@4.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|estree-walker@2.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|@jridgewell/sourcemap-codec@1.5.5" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/traverse@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/code-frame@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/generator@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-globals@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/template@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-string-parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-validator-identifier@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/babel__core@7.20.5">
      <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@types/babel__generator@7.27.0" />
      <dependency ref="opti.node-frontend@6.0.2|@types/babel__template@7.4.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/babel__traverse@7.28.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/babel__traverse@7.28.0">
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/doctrine@0.0.9" />
    <dependency ref="opti.node-frontend@6.0.2|@types/resolve@1.20.6" />
    <dependency ref="opti.node-frontend@6.0.2|strip-indent@4.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
    <dependency ref="opti.node-frontend@6.0.2|path-parse@1.0.7" />
    <dependency ref="opti.node-frontend@6.0.2|supports-preserve-symlinks-flag@1.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|json5@2.2.3" />
    <dependency ref="opti.node-frontend@6.0.2|strip-bom@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/helper-validator-identifier@7.29.7" />
    <dependency ref="opti.node-frontend@6.0.2|js-tokens@4.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|dequal@2.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|ansi-regex@5.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|ansi-styles@5.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|rope-sequence@1.3.4" />
    <dependency ref="opti.node-frontend@6.0.2|w3c-keyname@2.2.8" />
    <dependency ref="opti.node-frontend@6.0.2|orderedmap@2.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|@floating-ui/core@1.7.5">
      <dependency ref="opti.node-frontend@6.0.2|@floating-ui/utils@0.2.11" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/project-service@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/tsconfig-utils@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/types@8.63.0" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@typescript-eslint/tsconfig-utils@8.63.0">
      <dependency ref="opti.node-frontend@6.0.2|typescript@6.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|convert-source-map@2.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@jridgewell/trace-mapping@0.3.31">
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/resolve-uri@3.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/sourcemap-codec@1.5.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|supports-color@7.2.0">
      <dependency ref="opti.node-frontend@6.0.2|has-flag@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|html-escaper@2.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-drag@3.0.7">
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-selection@3.0.11" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-interpolate@3.0.4">
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-color@3.1.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-selection@3.0.11" />
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-transition@3.0.9">
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-selection@3.0.11" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-zoom@3.0.8">
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-interpolate@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-selection@3.0.11" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|d3-drag@3.0.0">
      <dependency ref="opti.node-frontend@6.0.2|d3-dispatch@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-selection@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|d3-interpolate@3.0.1">
      <dependency ref="opti.node-frontend@6.0.2|d3-color@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|d3-selection@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|d3-zoom@3.0.0">
      <dependency ref="opti.node-frontend@6.0.2|d3-dispatch@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-drag@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-interpolate@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-selection@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-transition@3.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|baseline-browser-mapping@2.10.42" />
    <dependency ref="opti.node-frontend@6.0.2|electron-to-chromium@1.5.389" />
    <dependency ref="opti.node-frontend@6.0.2|node-releases@2.0.51" />
    <dependency ref="opti.node-frontend@6.0.2|update-browserslist-db@1.2.3">
      <dependency ref="opti.node-frontend@6.0.2|browserslist@4.28.5" />
      <dependency ref="opti.node-frontend@6.0.2|escalade@3.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|picocolors@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|asynckit@0.4.0" />
    <dependency ref="opti.node-frontend@6.0.2|combined-stream@1.0.8">
      <dependency ref="opti.node-frontend@6.0.2|delayed-stream@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|es-set-tostringtag@2.1.0">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|mime-types@2.1.35">
      <dependency ref="opti.node-frontend@6.0.2|mime-db@1.52.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|resolve-pkg-maps@1.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|fdir@6.5.0">
      <dependency ref="opti.node-frontend@6.0.2|picomatch@4.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@unrs/resolver-binding-linux-x64-gnu@1.11.1" />
    <dependency ref="opti.node-frontend@6.0.2|napi-postinstall@0.3.4" />
    <dependency ref="opti.node-frontend@6.0.2|commondir@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|make-dir@3.1.0">
      <dependency ref="opti.node-frontend@6.0.2|make-dir@3.1.0|semver@6.3.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|make-dir@3.1.0|semver@6.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0">
      <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|find-up@4.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|find-up@4.1.0">
      <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|locate-path@5.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|path-exists@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|locate-path@5.0.0">
      <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|p-locate@4.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|p-locate@4.1.0">
      <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|p-limit@2.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|pkg-dir@4.2.0|p-limit@2.3.0">
      <dependency ref="opti.node-frontend@6.0.2|p-try@2.2.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|graceful-fs@4.2.11" />
    <dependency ref="opti.node-frontend@6.0.2|jsonfile@4.0.0">
      <dependency ref="opti.node-frontend@6.0.2|graceful-fs@4.2.11" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|universalify@0.1.2" />
    <dependency ref="opti.node-frontend@6.0.2|big.js@5.2.2" />
    <dependency ref="opti.node-frontend@6.0.2|emojis-list@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|ajv-keywords@3.5.2">
      <dependency ref="opti.node-frontend@6.0.2|ajv@6.15.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9">
      <dependency ref="opti.node-frontend@6.0.2|call-bind-apply-helpers@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-define-property@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|set-function-length@1.2.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4">
      <dependency ref="opti.node-frontend@6.0.2|call-bind-apply-helpers@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1">
      <dependency ref="opti.node-frontend@6.0.2|define-data-property@1.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|has-property-descriptors@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|object-keys@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2">
      <dependency ref="opti.node-frontend@6.0.2|array-buffer-byte-length@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|arraybuffer.prototype.slice@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|available-typed-arrays@1.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|data-view-buffer@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|data-view-byte-length@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|data-view-byte-offset@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-define-property@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-set-tostringtag@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-to-primitive@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|function.prototype.name@1.1.8" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|get-symbol-description@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|globalthis@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-property-descriptors@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|has-proto@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|internal-slot@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-array-buffer@3.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|is-callable@1.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|is-data-view@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|is-negative-zero@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|is-regex@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-set@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|is-shared-array-buffer@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|is-string@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-typed-array@1.1.15" />
      <dependency ref="opti.node-frontend@6.0.2|is-weakref@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|math-intrinsics@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-inspect@1.13.4" />
      <dependency ref="opti.node-frontend@6.0.2|object-keys@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|object.assign@4.1.7" />
      <dependency ref="opti.node-frontend@6.0.2|own-keys@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|regexp.prototype.flags@1.5.4" />
      <dependency ref="opti.node-frontend@6.0.2|safe-array-concat@1.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|safe-push-apply@1.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|safe-regex-test@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|set-proto@1.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|stop-iteration-iterator@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|string.prototype.trim@1.2.10" />
      <dependency ref="opti.node-frontend@6.0.2|string.prototype.trimend@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|string.prototype.trimstart@1.0.8" />
      <dependency ref="opti.node-frontend@6.0.2|typed-array-buffer@1.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|typed-array-byte-length@1.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|typed-array-byte-offset@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|typed-array-length@1.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|unbox-primitive@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|which-typed-array@1.1.20" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0">
      <dependency ref="opti.node-frontend@6.0.2|call-bind-apply-helpers@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-define-property@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|function-bind@1.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|math-intrinsics@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-string@1.1.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|math-intrinsics@1.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|es-shim-unscopables@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|function-bind@1.1.2" />
    <dependency ref="opti.node-frontend@6.0.2|is-extglob@2.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|@types/json5@0.0.29" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/generator@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/gen-mapping@0.3.13" />
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/trace-mapping@0.3.31" />
      <dependency ref="opti.node-frontend@6.0.2|jsesc@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/helper-compilation-targets@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/compat-data@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-validator-option@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|browserslist@4.28.5" />
      <dependency ref="opti.node-frontend@6.0.2|lru-cache@5.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-compilation-targets@7.29.7|semver@6.3.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/helper-compilation-targets@7.29.7|semver@6.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/helper-module-transforms@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/core@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-module-imports@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/helper-validator-identifier@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/traverse@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/helpers@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/template@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/template@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/code-frame@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@jridgewell/remapping@2.3.5">
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/gen-mapping@0.3.13" />
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/trace-mapping@0.3.31" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|gensync@1.0.0-beta.2" />
    <dependency ref="opti.node-frontend@6.0.2|hermes-estree@0.25.1" />
    <dependency ref="opti.node-frontend@6.0.2|globalthis@1.0.4">
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|has-property-descriptors@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|es-define-property@1.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|has-proto@1.2.0">
      <dependency ref="opti.node-frontend@6.0.2|dunder-proto@1.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|internal-slot@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|side-channel@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|iterator.prototype@1.1.5">
      <dependency ref="opti.node-frontend@6.0.2|define-data-property@1.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|set-function-name@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|object.assign@4.1.7">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-keys@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|object-assign@4.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|node-exports-info@1.6.0">
      <dependency ref="opti.node-frontend@6.0.2|array.prototype.flatmap@1.3.3" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|object.entries@1.1.9" />
      <dependency ref="opti.node-frontend@6.0.2|node-exports-info@1.6.0|semver@6.3.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|node-exports-info@1.6.0|semver@6.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|object-keys@1.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|regexp.prototype.flags@1.5.4">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|set-function-name@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|set-function-name@2.0.2">
      <dependency ref="opti.node-frontend@6.0.2|define-data-property@1.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|functions-have-names@1.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|has-property-descriptors@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|side-channel@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-inspect@1.13.4" />
      <dependency ref="opti.node-frontend@6.0.2|side-channel-list@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|side-channel-map@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|side-channel-weakmap@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|eslint-visitor-keys@3.4.3" />
    <dependency ref="opti.node-frontend@6.0.2|@eslint/object-schema@3.0.5" />
    <dependency ref="opti.node-frontend@6.0.2|levn@0.4.1">
      <dependency ref="opti.node-frontend@6.0.2|prelude-ls@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|type-check@0.4.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@humanfs/core@0.19.2">
      <dependency ref="opti.node-frontend@6.0.2|@humanfs/types@0.15.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@humanfs/types@0.15.0" />
    <dependency ref="opti.node-frontend@6.0.2|path-key@3.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|shebang-command@2.0.0">
      <dependency ref="opti.node-frontend@6.0.2|shebang-regex@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|which@2.0.2">
      <dependency ref="opti.node-frontend@6.0.2|isexe@2.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/esrecurse@4.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|esrecurse@4.3.0">
      <dependency ref="opti.node-frontend@6.0.2|estraverse@5.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|flat-cache@4.0.1">
      <dependency ref="opti.node-frontend@6.0.2|flatted@3.4.2" />
      <dependency ref="opti.node-frontend@6.0.2|keyv@4.5.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|locate-path@6.0.0">
      <dependency ref="opti.node-frontend@6.0.2|p-locate@5.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|path-exists@4.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|deep-is@0.1.4" />
    <dependency ref="opti.node-frontend@6.0.2|fast-levenshtein@2.0.6" />
    <dependency ref="opti.node-frontend@6.0.2|prelude-ls@1.2.1" />
    <dependency ref="opti.node-frontend@6.0.2|type-check@0.4.0">
      <dependency ref="opti.node-frontend@6.0.2|prelude-ls@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|word-wrap@1.2.5" />
    <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/generational-cache@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|@csstools/css-calc@3.2.1">
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-parser-algorithms@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-tokenizer@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@csstools/css-color-parser@4.1.1">
      <dependency ref="opti.node-frontend@6.0.2|@csstools/color-helpers@6.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-calc@3.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-parser-algorithms@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-tokenizer@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@csstools/css-parser-algorithms@4.0.0">
      <dependency ref="opti.node-frontend@6.0.2|@csstools/css-tokenizer@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@csstools/css-tokenizer@4.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@asamuzakjp/nwsapi@2.3.9" />
    <dependency ref="opti.node-frontend@6.0.2|bidi-js@1.0.3">
      <dependency ref="opti.node-frontend@6.0.2|require-from-string@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|mdn-data@2.27.1" />
    <dependency ref="opti.node-frontend@6.0.2|entities@8.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|xmlchars@2.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|tldts@7.0.30">
      <dependency ref="opti.node-frontend@6.0.2|tldts-core@7.0.30" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|tr46@6.0.0">
      <dependency ref="opti.node-frontend@6.0.2|punycode@2.3.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|remove-accents@0.5.0" />
    <dependency ref="opti.node-frontend@6.0.2|@tanstack/table-core@8.20.5" />
    <dependency ref="opti.node-frontend@6.0.2|@tanstack/virtual-core@3.11.2" />
    <dependency ref="opti.node-frontend@6.0.2|@redocly/ajv@8.11.2">
      <dependency ref="opti.node-frontend@6.0.2|fast-deep-equal@3.1.3" />
      <dependency ref="opti.node-frontend@6.0.2|@redocly/ajv@8.11.2|json-schema-traverse@1.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|require-from-string@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|uri-js-replace@1.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@redocly/ajv@8.11.2|json-schema-traverse@1.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@redocly/config@0.22.0" />
    <dependency ref="opti.node-frontend@6.0.2|colorette@1.4.0" />
    <dependency ref="opti.node-frontend@6.0.2|https-proxy-agent@7.0.6">
      <dependency ref="opti.node-frontend@6.0.2|agent-base@7.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|js-levenshtein@1.1.6" />
    <dependency ref="opti.node-frontend@6.0.2|pluralize@8.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|yaml-ast-parser@0.0.43" />
    <dependency ref="opti.node-frontend@6.0.2|index-to-position@1.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|postcss-js@4.1.0">
      <dependency ref="opti.node-frontend@6.0.2|camelcase-css@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|postcss@8.5.19" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|postcss-selector-parser@7.1.1">
      <dependency ref="opti.node-frontend@6.0.2|cssesc@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|util-deprecate@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|flatted@3.4.2" />
    <dependency ref="opti.node-frontend@6.0.2|keyv@4.5.4">
      <dependency ref="opti.node-frontend@6.0.2|json-buffer@3.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|rimraf@3.0.2">
      <dependency ref="opti.node-frontend@6.0.2|rimraf@3.0.2|glob@7.2.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|rimraf@3.0.2|glob@7.2.3">
      <dependency ref="opti.node-frontend@6.0.2|fs.realpath@1.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|inflight@1.0.6" />
      <dependency ref="opti.node-frontend@6.0.2|inherits@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|minimatch@3.1.5" />
      <dependency ref="opti.node-frontend@6.0.2|once@1.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|path-is-absolute@1.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|braces@3.0.3">
      <dependency ref="opti.node-frontend@6.0.2|fill-range@7.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|babel-plugin-syntax-jsx@6.18.0" />
    <dependency ref="opti.node-frontend@6.0.2|babel-runtime@6.26.0">
      <dependency ref="opti.node-frontend@6.0.2|core-js@2.6.12" />
      <dependency ref="opti.node-frontend@6.0.2|regenerator-runtime@0.11.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|babel-types@6.26.0">
      <dependency ref="opti.node-frontend@6.0.2|babel-runtime@6.26.0" />
      <dependency ref="opti.node-frontend@6.0.2|esutils@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|lodash@4.18.1" />
      <dependency ref="opti.node-frontend@6.0.2|to-fast-properties@1.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|source-map@0.6.1" />
    <dependency ref="opti.node-frontend@6.0.2|string-hash@1.1.3" />
    <dependency ref="opti.node-frontend@6.0.2|stylis-rule-sheet@0.0.10">
      <dependency ref="opti.node-frontend@6.0.2|stylis@3.5.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|stylis@3.5.1" />
    <dependency ref="opti.node-frontend@6.0.2|void-elements@3.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|comma-separated-tokens@2.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|estree-util-is-identifier-name@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|hast-util-whitespace@3.0.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|mdast-util-mdx-expression@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@types/estree-jsx@1.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-from-markdown@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-markdown@2.1.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|mdast-util-mdx-jsx@3.2.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/estree-jsx@1.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|ccount@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-from-markdown@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-markdown@2.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|parse-entities@4.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|stringify-entities@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-stringify-position@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|vfile-message@4.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|mdast-util-mdxjs-esm@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@types/estree-jsx@1.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|@types/hast@3.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-from-markdown@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-markdown@2.1.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|property-information@7.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|space-separated-tokens@2.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|style-to-js@1.1.21">
      <dependency ref="opti.node-frontend@6.0.2|style-to-object@1.0.14" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|unist-util-position@5.0.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|vfile-message@4.0.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-stringify-position@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@ungap/structured-clone@1.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-sanitize-uri@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-encode@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|trim-lines@3.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|mdast-util-from-markdown@2.0.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|decode-named-character-reference@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-string@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-decode-numeric-character-reference@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-decode-string@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-normalize-identifier@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|micromark@4.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-stringify-position@4.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|bail@2.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|extend@3.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|is-plain-obj@4.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|trough@2.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|unist-util-is@6.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|unist-util-visit-parents@6.0.2">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-is@6.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@standard-schema/spec@1.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|@standard-schema/utils@0.3.0" />
    <dependency ref="opti.node-frontend@6.0.2|redux-thunk@3.1.0">
      <dependency ref="opti.node-frontend@6.0.2|redux@5.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|redux@5.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-array@3.2.2" />
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-ease@3.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-scale@4.0.9">
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-time@3.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-shape@3.1.8">
      <dependency ref="opti.node-frontend@6.0.2|@types/d3-path@3.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-time@3.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-timer@3.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|d3-array@3.2.4">
      <dependency ref="opti.node-frontend@6.0.2|internmap@2.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|d3-ease@3.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|d3-scale@4.0.2">
      <dependency ref="opti.node-frontend@6.0.2|d3-array@3.2.4" />
      <dependency ref="opti.node-frontend@6.0.2|d3-format@3.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|d3-interpolate@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-time-format@4.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-time@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|d3-shape@3.2.0">
      <dependency ref="opti.node-frontend@6.0.2|d3-path@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|d3-time@3.1.0">
      <dependency ref="opti.node-frontend@6.0.2|d3-array@3.2.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|d3-timer@3.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|@parcel/watcher-linux-x64-glibc@2.5.6" />
    <dependency ref="opti.node-frontend@6.0.2|detect-libc@2.1.2" />
    <dependency ref="opti.node-frontend@6.0.2|node-addon-api@7.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|readdirp@5.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@adobe/css-tools@4.4.4" />
    <dependency ref="opti.node-frontend@6.0.2|css.escape@1.5.1" />
    <dependency ref="opti.node-frontend@6.0.2|redent@3.0.0">
      <dependency ref="opti.node-frontend@6.0.2|indent-string@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|redent@3.0.0|strip-indent@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|redent@3.0.0|strip-indent@3.0.0">
      <dependency ref="opti.node-frontend@6.0.2|min-indent@1.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/chai@5.2.3">
      <dependency ref="opti.node-frontend@6.0.2|@types/deep-eql@4.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|assertion-error@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|chai@5.3.3">
      <dependency ref="opti.node-frontend@6.0.2|assertion-error@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|check-error@2.1.3" />
      <dependency ref="opti.node-frontend@6.0.2|deep-eql@5.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|loupe@3.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|pathval@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|tinyspy@4.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|@esbuild/linux-x64@0.28.2" />
    <dependency ref="opti.node-frontend@6.0.2|default-browser@5.5.0">
      <dependency ref="opti.node-frontend@6.0.2|bundle-name@4.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|default-browser-id@5.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|define-lazy-prop@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|is-inside-container@1.0.0">
      <dependency ref="opti.node-frontend@6.0.2|is-docker@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|wsl-utils@0.1.0">
      <dependency ref="opti.node-frontend@6.0.2|is-wsl@3.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@oxc-parser/binding-linux-x64-gnu@0.127.0" />
    <dependency ref="opti.node-frontend@6.0.2|@oxc-project/types@0.127.0" />
    <dependency ref="opti.node-frontend@6.0.2|@oxc-resolver/binding-linux-x64-gnu@11.20.0" />
    <dependency ref="opti.node-frontend@6.0.2|ast-types@0.16.1">
      <dependency ref="opti.node-frontend@6.0.2|tslib@2.8.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|esprima@4.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|@ndhoule/each@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|@ndhoule/keys@2.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|lightningcss-linux-x64-gnu@1.32.0" />
    <dependency ref="opti.node-frontend@6.0.2|@rolldown/binding-linux-x64-gnu@1.1.5" />
    <dependency ref="opti.node-frontend@6.0.2|siginfo@2.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|stackback@0.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|@hapi/address@5.1.1">
      <dependency ref="opti.node-frontend@6.0.2|@hapi/hoek@11.0.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@hapi/formula@3.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|@hapi/hoek@11.0.7" />
    <dependency ref="opti.node-frontend@6.0.2|@hapi/pinpoint@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|@hapi/tlds@1.1.6" />
    <dependency ref="opti.node-frontend@6.0.2|@hapi/topo@6.0.2">
      <dependency ref="opti.node-frontend@6.0.2|@hapi/hoek@11.0.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|punycode@2.3.1" />
    <dependency ref="opti.node-frontend@6.0.2|callsites@3.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|balanced-match@1.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|concat-map@0.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|get-nonce@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|detect-node-es@1.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|@polka/url@1.0.0-next.29" />
    <dependency ref="opti.node-frontend@6.0.2|mrmime@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|totalist@3.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|webpack-virtual-modules@0.6.2" />
    <dependency ref="opti.node-frontend@6.0.2|minipass@7.1.3" />
    <dependency ref="opti.node-frontend@6.0.2|path-scurry@2.0.2">
      <dependency ref="opti.node-frontend@6.0.2|path-scurry@2.0.2|lru-cache@11.3.6" />
      <dependency ref="opti.node-frontend@6.0.2|minipass@7.1.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|path-scurry@2.0.2|lru-cache@11.3.6" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/helper-globals@7.29.7" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/helper-string-parser@7.29.7" />
    <dependency ref="opti.node-frontend@6.0.2|@types/babel__generator@7.27.0">
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/babel__template@7.4.4">
      <dependency ref="opti.node-frontend@6.0.2|@babel/parser@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@jridgewell/resolve-uri@3.1.2" />
    <dependency ref="opti.node-frontend@6.0.2|has-flag@4.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-color@3.1.3" />
    <dependency ref="opti.node-frontend@6.0.2|d3-dispatch@3.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|d3-color@3.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|d3-transition@3.0.1">
      <dependency ref="opti.node-frontend@6.0.2|d3-color@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-dispatch@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-ease@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-interpolate@3.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|d3-selection@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|d3-timer@3.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|escalade@3.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|delayed-stream@1.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|mime-db@1.52.0" />
    <dependency ref="opti.node-frontend@6.0.2|call-bind-apply-helpers@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|function-bind@1.1.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|es-define-property@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|set-function-length@1.2.2">
      <dependency ref="opti.node-frontend@6.0.2|define-data-property@1.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|function-bind@1.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-property-descriptors@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|define-data-property@1.1.4">
      <dependency ref="opti.node-frontend@6.0.2|es-define-property@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|array-buffer-byte-length@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|is-array-buffer@3.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|arraybuffer.prototype.slice@1.0.4">
      <dependency ref="opti.node-frontend@6.0.2|array-buffer-byte-length@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-array-buffer@3.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|available-typed-arrays@1.0.7">
      <dependency ref="opti.node-frontend@6.0.2|possible-typed-array-names@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|data-view-buffer@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-data-view@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|data-view-byte-length@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-data-view@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|data-view-byte-offset@1.0.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-data-view@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|es-to-primitive@1.3.0">
      <dependency ref="opti.node-frontend@6.0.2|is-callable@1.2.7" />
      <dependency ref="opti.node-frontend@6.0.2|is-date-object@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-symbol@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|function.prototype.name@1.1.8">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|functions-have-names@1.2.3" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|is-callable@1.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1">
      <dependency ref="opti.node-frontend@6.0.2|dunder-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|get-symbol-description@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-array-buffer@3.0.5">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-callable@1.2.7" />
    <dependency ref="opti.node-frontend@6.0.2|is-data-view@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-typed-array@1.1.15" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-negative-zero@2.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|is-regex@1.2.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|hasown@2.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-set@2.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|is-shared-array-buffer@1.0.4">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-typed-array@1.1.15">
      <dependency ref="opti.node-frontend@6.0.2|which-typed-array@1.1.20" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-weakref@1.1.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|object-inspect@1.13.4" />
    <dependency ref="opti.node-frontend@6.0.2|own-keys@1.0.1">
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-keys@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|safe-push-apply@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|safe-array-concat@1.1.4">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|isarray@2.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|safe-push-apply@1.0.0">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|isarray@2.0.5" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|safe-regex-test@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-regex@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|set-proto@1.0.0">
      <dependency ref="opti.node-frontend@6.0.2|dunder-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|stop-iteration-iterator@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|internal-slot@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|string.prototype.trim@1.2.10">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-data-property@1.1.4" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|has-property-descriptors@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|string.prototype.trimstart@1.0.8">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|typed-array-buffer@1.0.3">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-typed-array@1.1.15" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|typed-array-byte-length@1.0.3">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|for-each@0.3.5" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-proto@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-typed-array@1.1.15" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|typed-array-byte-offset@1.0.4">
      <dependency ref="opti.node-frontend@6.0.2|available-typed-arrays@1.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|for-each@0.3.5" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-proto@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-typed-array@1.1.15" />
      <dependency ref="opti.node-frontend@6.0.2|reflect.getprototypeof@1.0.10" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|typed-array-length@1.0.7">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|for-each@0.3.5" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-typed-array@1.1.15" />
      <dependency ref="opti.node-frontend@6.0.2|possible-typed-array-names@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|reflect.getprototypeof@1.0.10" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|unbox-primitive@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|has-bigints@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|which-boxed-primitive@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|which-typed-array@1.1.20">
      <dependency ref="opti.node-frontend@6.0.2|available-typed-arrays@1.0.7" />
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|for-each@0.3.5" />
      <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@jridgewell/gen-mapping@0.3.13">
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/sourcemap-codec@1.5.5" />
      <dependency ref="opti.node-frontend@6.0.2|@jridgewell/trace-mapping@0.3.31" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|jsesc@3.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/compat-data@7.29.7" />
    <dependency ref="opti.node-frontend@6.0.2|@babel/helper-validator-option@7.29.7" />
    <dependency ref="opti.node-frontend@6.0.2|lru-cache@5.1.1">
      <dependency ref="opti.node-frontend@6.0.2|yallist@3.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@babel/helper-module-imports@7.29.7">
      <dependency ref="opti.node-frontend@6.0.2|@babel/traverse@7.29.7" />
      <dependency ref="opti.node-frontend@6.0.2|@babel/types@7.29.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|dunder-proto@1.0.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bind-apply-helpers@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|gopd@1.2.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|functions-have-names@1.2.3" />
    <dependency ref="opti.node-frontend@6.0.2|side-channel-list@1.0.1">
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-inspect@1.13.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|side-channel-map@1.0.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-inspect@1.13.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|side-channel-weakmap@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|object-inspect@1.13.4" />
      <dependency ref="opti.node-frontend@6.0.2|side-channel-map@1.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|shebang-regex@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|isexe@2.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|p-locate@5.0.0">
      <dependency ref="opti.node-frontend@6.0.2|p-limit@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@csstools/color-helpers@6.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|require-from-string@2.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|tldts-core@7.0.30" />
    <dependency ref="opti.node-frontend@6.0.2|uri-js-replace@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|agent-base@7.1.4" />
    <dependency ref="opti.node-frontend@6.0.2|camelcase-css@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|cssesc@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|util-deprecate@1.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|json-buffer@3.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|fill-range@7.1.1">
      <dependency ref="opti.node-frontend@6.0.2|to-regex-range@5.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|core-js@2.6.12" />
    <dependency ref="opti.node-frontend@6.0.2|regenerator-runtime@0.11.1" />
    <dependency ref="opti.node-frontend@6.0.2|to-fast-properties@1.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|@types/estree-jsx@1.0.5">
      <dependency ref="opti.node-frontend@6.0.2|@types/estree@1.0.9" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-markdown@2.1.2">
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|longest-streak@3.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-phrasing@4.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-string@4.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-classify-character@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-decode-string@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-visit@5.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|zwitch@2.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|ccount@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|parse-entities@4.0.2">
      <dependency ref="opti.node-frontend@6.0.2|parse-entities@4.0.2|@types/unist@2.0.11" />
      <dependency ref="opti.node-frontend@6.0.2|character-entities-legacy@3.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|character-reference-invalid@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|decode-named-character-reference@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-alphanumerical@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-decimal@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-hexadecimal@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|parse-entities@4.0.2|@types/unist@2.0.11" />
    <dependency ref="opti.node-frontend@6.0.2|stringify-entities@4.0.4">
      <dependency ref="opti.node-frontend@6.0.2|character-entities-html4@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|character-entities-legacy@3.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|unist-util-stringify-position@4.0.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/unist@3.0.3" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|style-to-object@1.0.14">
      <dependency ref="opti.node-frontend@6.0.2|inline-style-parser@0.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-encode@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|decode-named-character-reference@1.3.0">
      <dependency ref="opti.node-frontend@6.0.2|character-entities@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|mdast-util-to-string@4.0.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-decode-numeric-character-reference@2.0.2">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-decode-string@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|decode-named-character-reference@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-decode-numeric-character-reference@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-normalize-identifier@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark@4.0.2">
      <dependency ref="opti.node-frontend@6.0.2|@types/debug@4.1.13" />
      <dependency ref="opti.node-frontend@6.0.2|debug@4.4.3" />
      <dependency ref="opti.node-frontend@6.0.2|decode-named-character-reference@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-core-commonmark@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-factory-space@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-chunked@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-combine-extensions@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-decode-numeric-character-reference@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-encode@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-normalize-identifier@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-resolve-all@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-sanitize-uri@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-subtokenize@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@types/d3-path@3.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|internmap@2.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|d3-format@3.1.2" />
    <dependency ref="opti.node-frontend@6.0.2|d3-time-format@4.1.0">
      <dependency ref="opti.node-frontend@6.0.2|d3-time@3.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|d3-path@3.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|indent-string@4.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|@types/deep-eql@4.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|assertion-error@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|loupe@3.2.1" />
    <dependency ref="opti.node-frontend@6.0.2|check-error@2.1.3" />
    <dependency ref="opti.node-frontend@6.0.2|deep-eql@5.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|pathval@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|bundle-name@4.1.0">
      <dependency ref="opti.node-frontend@6.0.2|run-applescript@7.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|default-browser-id@5.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|is-docker@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|is-wsl@3.1.1">
      <dependency ref="opti.node-frontend@6.0.2|is-inside-container@1.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|@ndhoule/keys@2.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|possible-typed-array-names@1.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|is-date-object@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-symbol@1.1.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|has-symbols@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|safe-regex-test@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|isarray@2.0.5" />
    <dependency ref="opti.node-frontend@6.0.2|for-each@0.3.5">
      <dependency ref="opti.node-frontend@6.0.2|is-callable@1.2.7" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|reflect.getprototypeof@1.0.10">
      <dependency ref="opti.node-frontend@6.0.2|call-bind@1.0.9" />
      <dependency ref="opti.node-frontend@6.0.2|define-properties@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|es-abstract@1.24.2" />
      <dependency ref="opti.node-frontend@6.0.2|es-errors@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|es-object-atoms@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|which-builtin-type@1.2.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|has-bigints@1.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|which-boxed-primitive@1.1.1">
      <dependency ref="opti.node-frontend@6.0.2|is-bigint@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-boolean-object@1.2.2" />
      <dependency ref="opti.node-frontend@6.0.2|is-number-object@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-string@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-symbol@1.1.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|yallist@3.1.1" />
    <dependency ref="opti.node-frontend@6.0.2|p-limit@3.1.0">
      <dependency ref="opti.node-frontend@6.0.2|yocto-queue@0.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|fs.realpath@1.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|inflight@1.0.6">
      <dependency ref="opti.node-frontend@6.0.2|once@1.4.0" />
      <dependency ref="opti.node-frontend@6.0.2|wrappy@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|inherits@2.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|once@1.4.0">
      <dependency ref="opti.node-frontend@6.0.2|wrappy@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|path-is-absolute@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|to-regex-range@5.0.1">
      <dependency ref="opti.node-frontend@6.0.2|is-number@7.0.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|longest-streak@3.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|mdast-util-phrasing@4.1.0">
      <dependency ref="opti.node-frontend@6.0.2|@types/mdast@4.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|unist-util-is@6.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-classify-character@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|zwitch@2.0.4" />
    <dependency ref="opti.node-frontend@6.0.2|character-entities-legacy@3.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|character-reference-invalid@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|is-alphanumerical@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|is-alphabetical@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-decimal@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-decimal@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|is-hexadecimal@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|character-entities-html4@2.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|inline-style-parser@0.2.7" />
    <dependency ref="opti.node-frontend@6.0.2|character-entities@2.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|@types/debug@4.1.13">
      <dependency ref="opti.node-frontend@6.0.2|@types/ms@2.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-core-commonmark@2.0.3">
      <dependency ref="opti.node-frontend@6.0.2|decode-named-character-reference@1.3.0" />
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-factory-destination@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-factory-label@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-factory-space@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-factory-title@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-factory-whitespace@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-chunked@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-classify-character@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-html-tag-name@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-normalize-identifier@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-resolve-all@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-subtokenize@2.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-factory-space@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-chunked@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-combine-extensions@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-chunked@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-resolve-all@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-subtokenize@2.1.0">
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-chunked@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|min-indent@1.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|run-applescript@7.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|which-builtin-type@1.2.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|function.prototype.name@1.1.8" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|is-async-function@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-date-object@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|is-finalizationregistry@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-generator-function@1.1.2" />
      <dependency ref="opti.node-frontend@6.0.2|is-regex@1.2.1" />
      <dependency ref="opti.node-frontend@6.0.2|is-weakref@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|isarray@2.0.5" />
      <dependency ref="opti.node-frontend@6.0.2|which-boxed-primitive@1.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|which-collection@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|which-typed-array@1.1.20" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-bigint@1.1.0">
      <dependency ref="opti.node-frontend@6.0.2|has-bigints@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-boolean-object@1.2.2">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-number-object@1.1.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|yocto-queue@0.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|wrappy@1.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|is-number@7.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|is-alphabetical@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|@types/ms@2.1.0" />
    <dependency ref="opti.node-frontend@6.0.2|micromark-factory-destination@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-factory-label@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|devlop@1.1.0" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-factory-title@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-factory-space@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-factory-whitespace@2.0.1">
      <dependency ref="opti.node-frontend@6.0.2|micromark-factory-space@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-character@2.1.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-symbol@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|micromark-util-types@2.0.2" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|micromark-util-html-tag-name@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|is-async-function@2.1.1">
      <dependency ref="opti.node-frontend@6.0.2|async-function@1.0.0" />
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|safe-regex-test@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-finalizationregistry@1.1.1">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|is-generator-function@1.1.2">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|generator-function@2.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|get-proto@1.0.1" />
      <dependency ref="opti.node-frontend@6.0.2|has-tostringtag@1.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|safe-regex-test@1.1.0" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|which-collection@1.0.2">
      <dependency ref="opti.node-frontend@6.0.2|is-map@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|is-set@2.0.3" />
      <dependency ref="opti.node-frontend@6.0.2|is-weakmap@2.0.2" />
      <dependency ref="opti.node-frontend@6.0.2|is-weakset@2.0.4" />
    </dependency>
    <dependency ref="opti.node-frontend@6.0.2|p-try@2.2.0" />
    <dependency ref="opti.node-frontend@6.0.2|async-function@1.0.0" />
    <dependency ref="opti.node-frontend@6.0.2|generator-function@2.0.1" />
    <dependency ref="opti.node-frontend@6.0.2|is-map@2.0.3" />
    <dependency ref="opti.node-frontend@6.0.2|is-weakmap@2.0.2" />
    <dependency ref="opti.node-frontend@6.0.2|is-weakset@2.0.4">
      <dependency ref="opti.node-frontend@6.0.2|call-bound@1.0.4" />
      <dependency ref="opti.node-frontend@6.0.2|get-intrinsic@1.3.0" />
    </dependency>
  </dependencies>
</bom>