{
  "$schema": "http://cyclonedx.org/schema/bom-1.7.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "version": 1,
  "serialNumber": "urn:uuid:01df8557-f5b8-4792-b418-a04d1a78842d",
  "metadata": {
    "timestamp": "2026-08-07T19:24:48.635Z",
    "tools": {
      "components": [
        {
          "type": "application",
          "name": "FOSSA",
          "version": "4.34.63",
          "manufacturer": {
            "name": "FOSSA, Inc.",
            "address": {
              "country": "US",
              "region": "CA",
              "locality": "San Francisco",
              "postalCode": "94105",
              "streetAddress": "595 Market St. FL 10"
            },
            "url": [
              "https://fossa.com"
            ]
          }
        }
      ]
    },
    "authors": [
      {
        "name": "Beag Labs"
      }
    ],
    "component": {
      "type": "application",
      "name": "https://github.com/beaglabs/papyrus.git",
      "version": "48af22b3a83c690747bdfd51a25cfe02d83caf8d",
      "bom-ref": "custom+63623/github.com/beaglabs/papyrus$48af22b3a83c690747bdfd51a25cfe02d83caf8d",
      "supplier": {
        "name": "Organization: Beag Labs"
      },
      "description": "Project uploaded via Provided Builds from fossa-cli"
    },
    "supplier": {
      "name": "Organization: Beag Labs"
    }
  },
  "components": [
    {
      "type": "library",
      "name": "@ai-sdk/openai",
      "bom-ref": "pkg:npm/%40ai-sdk/openai@4.0.34",
      "supplier": {
        "name": "Person: infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com"
      },
      "author": "infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com",
      "description": "The **[OpenAI provider](https://ai-sdk.dev/providers/ai-sdk-providers/openai)** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for the OpenAI chat and completion APIs and embedding model support for the OpenAI embeddings API.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "f63d19ee29e87078d4924aedf4323f5d"
        },
        {
          "alg": "SHA-1",
          "content": "754858a359b7344c02e51e2521fb9d0396b5997c"
        },
        {
          "alg": "SHA-256",
          "content": "cf47596c789e8683635ffeaab4dad844b75576863f6aa9129983cbf8a4abedc3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMjMgVmVyY2VsLCBJbmMuCgpMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsKeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLgpZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQKCiAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAKClVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUKZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuClNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQKbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2Uu",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2023 Vercel, Inc.",
      "purl": "pkg:npm/%40ai-sdk/openai@4.0.34",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-07T18:07:22.409Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/vercel/ai.git"
        ],
        "contact": [
          {
            "email": "infra+release@vercel.com"
          },
          {
            "email": "matheus.frndes@gmail.com"
          },
          {
            "email": "matt.j.straka@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@node-saml/node-saml",
      "bom-ref": "pkg:npm/%40node-saml/node-saml@5.1.0",
      "supplier": {
        "name": "Person: chrisjbarth@hotmail.com, mark@rideamigos.com"
      },
      "author": "chrisjbarth@hotmail.com, mark@rideamigos.com",
      "description": "SAML 2.0 implementation for Node.js",
      "hashes": [
        {
          "alg": "MD5",
          "content": "1530f9c62bd632d32136f0925ff876ca"
        },
        {
          "alg": "SHA-1",
          "content": "b7a0d173519ae55a49045f2d69a4009cfdff1881"
        },
        {
          "alg": "SHA-256",
          "content": "60fc457bcb1a63f75564afec5720d09760258254634a551efc7dab49422abc19"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "Q29weXJpZ2h0IChjKSAyMDEyIEhlbnJpIEJlcmdpdXMKQ29weXJpZ2h0IChjKSAyMDExIE1pY2hhZWwgQm9zd29ydGgKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uCm9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uCmZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQKcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsCmNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQpTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZwpjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUKaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwKRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTCk9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5ECk5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUCkhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLApXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUgpPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2012 Henri Bergius",
      "purl": "pkg:npm/%40node-saml/node-saml@5.1.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-07-21T23:28:29.433Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/node-saml/node-saml.git"
        ],
        "contact": [
          {
            "email": "chrisjbarth@hotmail.com"
          },
          {
            "email": "mark@rideamigos.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@simplewebauthn/browser",
      "bom-ref": "pkg:npm/%40simplewebauthn/browser@10.0.0",
      "supplier": {
        "name": "Person: matthew+npmjs@millerti.me"
      },
      "author": "matthew+npmjs@millerti.me",
      "description": "SimpleWebAuthn for Browsers",
      "hashes": [
        {
          "alg": "MD5",
          "content": "077141f676ab8aab4e6ca2b234b29284"
        },
        {
          "alg": "SHA-1",
          "content": "68750289cb6adfc81e2012eafa5b9847f07fdfa8"
        },
        {
          "alg": "SHA-256",
          "content": "59c7ea1eb7e25fefcee6d089d89da86da6b5246426ad7de81d9135b80e79b1b0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyMCBNYXR0aGV3IE1pbGxlcgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZAphc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwKaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwKc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsCnBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQKTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQKTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUwpPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4KQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 Matthew Miller",
      "purl": "pkg:npm/%40simplewebauthn/browser@10.0.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-03-10T05:55:51.036Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/MasterKale/SimpleWebAuthn.git"
        ],
        "contact": [
          {
            "email": "matthew+npmjs@millerti.me"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@simplewebauthn/server",
      "bom-ref": "pkg:npm/%40simplewebauthn/server@10.0.1",
      "supplier": {
        "name": "Person: matthew+npmjs@millerti.me"
      },
      "author": "matthew+npmjs@millerti.me",
      "description": "SimpleWebAuthn for Servers",
      "hashes": [
        {
          "alg": "MD5",
          "content": "9fa101ae9774328d253280b40030f16f"
        },
        {
          "alg": "SHA-1",
          "content": "61915bace7b68e63707162fb9dba93938fcee462"
        },
        {
          "alg": "SHA-256",
          "content": "c5998f67b1bc366024baa2d4bc91a695d23589b78fed831a2ad28a8d3ba201dc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyMCBNYXR0aGV3IE1pbGxlcgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZAphc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwKaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwKc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsCnBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQKTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQKTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUwpPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4KQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 Matthew Miller",
      "purl": "pkg:npm/%40simplewebauthn/server@10.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-06-24T05:12:30.367Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/MasterKale/SimpleWebAuthn.git"
        ],
        "contact": [
          {
            "email": "matthew+npmjs@millerti.me"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/node",
      "bom-ref": "pkg:npm/%40types/node@22.20.1",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for node",
      "hashes": [
        {
          "alg": "MD5",
          "content": "61ae4c54d07ef3649aff6c8f5fec73fd"
        },
        {
          "alg": "SHA-1",
          "content": "ae18052680d8f3a04d4813e506facf163f38b9b3"
        },
        {
          "alg": "SHA-256",
          "content": "ff7f4514c1b773e6164e1cb926fb166440017cc94a0f472bf5b6090afebd4ac7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/node@22.20.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-07T17:52:06.875Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@xyflow/react",
      "bom-ref": "pkg:npm/%40xyflow/react@12.11.2",
      "supplier": {
        "name": "Person: info@webkid.io, peter.gorzo@posteo.net"
      },
      "author": "info@webkid.io, peter.gorzo@posteo.net",
      "description": "React Flow - A highly customizable React library for building node-based editors and interactive flow charts.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "c4ed6b3f6c37a03c3fc130c669ca13f0"
        },
        {
          "alg": "SHA-1",
          "content": "f5614ab3ae0a6935f07fb2689179d912255fd633"
        },
        {
          "alg": "SHA-256",
          "content": "d478a39879131f05e5055b27a3d82df41c667ea614ff61fdfb179e701ab8b9be"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAxOS0yMDI1IHdlYmtpZCBHbWJICgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbApjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFClNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2019-2025 webkid GmbH",
      "purl": "pkg:npm/%40xyflow/react@12.11.2",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-07-06T12:42:54.957Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/xyflow/xyflow.git"
        ],
        "contact": [
          {
            "email": "info@webkid.io"
          },
          {
            "email": "peter.gorzo@posteo.net"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "ai",
      "bom-ref": "pkg:npm/ai@7.0.56",
      "supplier": {
        "name": "Person: infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com, rauchg@gmail.com, team@zeit.co"
      },
      "author": "infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com, rauchg@gmail.com, team@zeit.co",
      "description": "AI SDK by Vercel - build apps like ChatGPT, Claude, Gemini, and more with a single interface for any model using the Vercel AI Gateway or go direct to OpenAI, Anthropic, Google, or any other model provider.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "aac818a66d63269bb6c12fc6e3c23a7d"
        },
        {
          "alg": "SHA-1",
          "content": "fc846dc0f799d3e8f11c3d87c439311f672124b3"
        },
        {
          "alg": "SHA-256",
          "content": "af4d04d21909d74c86ec2bf577d036c51edbe84a939124b8bfa371b4e3b94983"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMjMgVmVyY2VsLCBJbmMuCgpMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsKeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLgpZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQKCiAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAKClVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUKZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuClNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQKbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2Uu",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        },
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKQ29weXJpZ2h0IChjKSA8eWVhcj4gPGNvcHlyaWdodCBob2xkZXJzPgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2023 Vercel, Inc.",
      "purl": "pkg:npm/ai@7.0.56",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-07T02:27:54.207Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/vercel/ai.git"
        ],
        "contact": [
          {
            "email": "infra+release@vercel.com"
          },
          {
            "email": "matheus.frndes@gmail.com"
          },
          {
            "email": "matt.j.straka@gmail.com"
          },
          {
            "email": "rauchg@gmail.com"
          },
          {
            "email": "team@zeit.co"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "better-sqlite3",
      "bom-ref": "pkg:npm/better-sqlite3@13.0.3",
      "supplier": {
        "name": "Person: joshuathomaswise@gmail.com"
      },
      "author": "joshuathomaswise@gmail.com",
      "description": "The fastest and simplest library for SQLite in Node.js.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "16bf5f4cfc416f25e2f32a4c1a5545e7"
        },
        {
          "alg": "SHA-1",
          "content": "55ce139940666de48a88083db6ef2164a1aabc02"
        },
        {
          "alg": "SHA-256",
          "content": "7bcd8a9421eeb2bb0e378bc06ef5cac0939b21c4fa006bb27706024be71ed006"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTcgSm9zaHVhIFdpc2UKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        },
        {
          "license": {
            "name": "public-domain"
          }
        }
      ],
      "copyright": "2017 Joshua Wise",
      "purl": "pkg:npm/better-sqlite3@13.0.3",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-05T03:47:44.751Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git://github.com/WiseLibs/better-sqlite3.git"
        ],
        "contact": [
          {
            "email": "joshuathomaswise@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "citty",
      "bom-ref": "pkg:npm/citty@0.1.6",
      "supplier": {
        "name": "Person: pyapar@gmail.com"
      },
      "author": "pyapar@gmail.com",
      "description": "Elegant CLI Builder",
      "hashes": [
        {
          "alg": "MD5",
          "content": "87597d740e036e7b557701b9734385b6"
        },
        {
          "alg": "SHA-1",
          "content": "08065f09b29a7739ff98fc332c4e1fe188218cee"
        },
        {
          "alg": "SHA-256",
          "content": "740080b72de2247bc93cde62297c7724bab82951fb4afa947e3cbd89fd8a9b26"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgUG9veWEgUGFyc2EgPHBvb3lhQHBpMC5pbz4KClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCgotLS0KClBhcnNlciBpcyBiYXNlZCBvbiBodHRwczovL2dpdGh1Yi5jb20vbHVrZWVkL21yaQoKVGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIEx1a2UgRWR3YXJkcyBsdWtlLmVkd2FyZHMwNUBnbWFpbC5jb20gKGx1a2VlZC5jb20pCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgoK",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Pooya Parsa <pooya@pi0.io>",
      "purl": "pkg:npm/citty@0.1.6",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-04-01T18:24:39.653Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/unjs/citty.git"
        ],
        "contact": [
          {
            "email": "pyapar@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "gsap",
      "bom-ref": "pkg:npm/gsap@3.15.0",
      "supplier": {
        "name": "Person: info@greensock.com"
      },
      "author": "info@greensock.com",
      "description": "GSAP is a framework-agnostic JavaScript animation library that turns developers into animation superheroes. Build high-performance animations that work in **every** major browser. Animate CSS, SVG, canvas, React, Vue, WebGL, colors, strings, motion paths,",
      "hashes": [
        {
          "alg": "MD5",
          "content": "c33439205e998fc08772230acf5d139c"
        },
        {
          "alg": "SHA-1",
          "content": "df22b929e4becd02b2471be2bd6c850d55c47ef9"
        },
        {
          "alg": "SHA-256",
          "content": "268f0d230cec521db8bb61e5904901aa1b6f8530975924203da9f71c688a39c8"
        }
      ],
      "purl": "pkg:npm/gsap@3.15.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-04-13T13:15:35.800Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/greensock/GSAP.git"
        ],
        "contact": [
          {
            "email": "info@greensock.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "react",
      "bom-ref": "pkg:npm/react@18.3.1",
      "supplier": {
        "name": "Person: opensource+npm@fb.com, react-core@meta.com"
      },
      "author": "opensource+npm@fb.com, react-core@meta.com",
      "description": "React is a JavaScript library for building user interfaces.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "fd56f6dd9e534f0a25487dbbb4a95919"
        },
        {
          "alg": "SHA-1",
          "content": "b6f42ce3f7f4dfbca78cb0888a787a410941e47f"
        },
        {
          "alg": "SHA-256",
          "content": "7dfad155c166615f895d1822d2b78d629c7e76ae40b3d63ef1e6a94069ac9b1b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgRmFjZWJvb2ssIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Facebook, Inc. and its affiliates.",
      "purl": "pkg:npm/react@18.3.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-07-21T15:41:28.716Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/facebook/react.git"
        ],
        "contact": [
          {
            "email": "opensource+npm@fb.com"
          },
          {
            "email": "react-core@meta.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "react-dom",
      "bom-ref": "pkg:npm/react-dom@18.3.1",
      "supplier": {
        "name": "Person: opensource+npm@fb.com, react-core@meta.com"
      },
      "author": "opensource+npm@fb.com, react-core@meta.com",
      "description": "React package for working with the DOM.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "8221b2dec95c7e7906d9e6c7a53dee8a"
        },
        {
          "alg": "SHA-1",
          "content": "f7f7cb1927c91006aecb5aebd047047e930f4b0b"
        },
        {
          "alg": "SHA-256",
          "content": "2b257bdaa4abf4845f1ee9cf5d3b1a305580afd470fd702160830e44acb65935"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgRmFjZWJvb2ssIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Facebook, Inc. and its affiliates.",
      "purl": "pkg:npm/react-dom@18.3.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-07-21T15:41:41.267Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/facebook/react.git"
        ],
        "contact": [
          {
            "email": "opensource+npm@fb.com"
          },
          {
            "email": "react-core@meta.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "ws",
      "bom-ref": "pkg:npm/ws@8.21.2",
      "supplier": {
        "name": "Person: luigipinca@gmail.com"
      },
      "author": "luigipinca@gmail.com",
      "description": "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js",
      "hashes": [
        {
          "alg": "MD5",
          "content": "0e3215f8f285bf67e116e369b8d54d90"
        },
        {
          "alg": "SHA-1",
          "content": "8dc627d731882e27c281964e2e64293293159657"
        },
        {
          "alg": "SHA-256",
          "content": "36c71deed853bfe58a8aa622e7a6dbdb8103d977cede4b2f2d8a6ec38fcff884"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "Q29weXJpZ2h0IChjKSAyMDExIEVpbmFyIE90dG8gU3Rhbmd2aWsgPGVpbmFyb3NAZ21haWwuY29tPgpDb3B5cmlnaHQgKGMpIDIwMTMgQXJub3V0IEthemVtaWVyIGFuZCBjb250cmlidXRvcnMKQ29weXJpZ2h0IChjKSAyMDE2IEx1aWdpIFBpbmNhIGFuZCBjb250cmlidXRvcnMKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YKdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwgaW4KdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0bwp1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZgp0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sCnN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUwpGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IKQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSCklOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOCkNPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2011 Einar Otto Stangvik <einaros@gmail.com>",
      "purl": "pkg:npm/ws@8.21.2",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-07T14:10:25.816Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/websockets/ws.git"
        ],
        "contact": [
          {
            "email": "luigipinca@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@ai-sdk/gateway",
      "bom-ref": "pkg:npm/%40ai-sdk/gateway@4.0.44",
      "supplier": {
        "name": "Person: infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com"
      },
      "author": "infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com",
      "description": "The Gateway provider for the [AI SDK](https://ai-sdk.dev/docs) allows the use of a wide variety of AI models and providers.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "97460bbc90a9fbac3dbc9a7171c658a8"
        },
        {
          "alg": "SHA-1",
          "content": "adea4e02629199287483f7bf0f570bc621b77119"
        },
        {
          "alg": "SHA-256",
          "content": "0a50cea145d17a274bdf1570f4157fe3ae8624de9e5929041ed79b7c9025bc54"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMjMgVmVyY2VsLCBJbmMuCgpMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsKeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLgpZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQKCiAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAKClVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUKZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuClNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQKbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2Uu",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2023 Vercel, Inc.",
      "purl": "pkg:npm/%40ai-sdk/gateway@4.0.44",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-07T18:06:13.271Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/vercel/ai.git"
        ],
        "contact": [
          {
            "email": "infra+release@vercel.com"
          },
          {
            "email": "matheus.frndes@gmail.com"
          },
          {
            "email": "matt.j.straka@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@ai-sdk/provider",
      "bom-ref": "pkg:npm/%40ai-sdk/provider@4.0.6",
      "supplier": {
        "name": "Person: infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com"
      },
      "author": "infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com",
      "hashes": [
        {
          "alg": "MD5",
          "content": "5b74fecdb9c04c5c8db2ebcb28ab2c86"
        },
        {
          "alg": "SHA-1",
          "content": "3c4907a52807725d90ce0c42a33f698c0d966fd8"
        },
        {
          "alg": "SHA-256",
          "content": "35d699153734a21606dc5d008a93264473419299e02b07bda6f94e9a4c9cfe4f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMjMgVmVyY2VsLCBJbmMuCgpMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsKeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLgpZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQKCiAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAKClVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUKZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuClNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQKbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2Uu",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2023 Vercel, Inc.",
      "purl": "pkg:npm/%40ai-sdk/provider@4.0.6",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-06T05:22:38.907Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/vercel/ai.git"
        ],
        "contact": [
          {
            "email": "infra+release@vercel.com"
          },
          {
            "email": "matheus.frndes@gmail.com"
          },
          {
            "email": "matt.j.straka@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@ai-sdk/provider-utils",
      "bom-ref": "pkg:npm/%40ai-sdk/provider-utils@5.0.23",
      "supplier": {
        "name": "Person: infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com"
      },
      "author": "infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com",
      "hashes": [
        {
          "alg": "MD5",
          "content": "cb38f697d47687c539353efb7e564d61"
        },
        {
          "alg": "SHA-1",
          "content": "059d86151d2fe93c9342f8dd930619f35846fae3"
        },
        {
          "alg": "SHA-256",
          "content": "2037ed526c7d6a9c1d6234316e6a6a6ab16a5618efdf4041e5d4b353f0ce3642"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "text": {
              "content": "QXBhY2hlIExpY2Vuc2UKVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNApodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvIFRFUk1TIEFORCBDT05ESVRJT05TIEZPUiBVU0UsIFJFUFJPRFVDVElPTiwgQU5EIERJU1RSSUJVVElPTgogICAxLiBEZWZpbml0aW9ucy4KICAgICAgCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gYXMgZGVmaW5lZCBieSBTZWN0aW9ucyAxIHRocm91Z2ggOSBvZiB0aGlzIGRvY3VtZW50LgogICAgICAKICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkgdGhlIGNvcHlyaWdodCBvd25lciB0aGF0IGlzIGdyYW50aW5nIHRoZSBMaWNlbnNlLgogICAgICAKICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbCBvdGhlciBlbnRpdGllcyB0aGF0IGNvbnRyb2wsIGFyZSBjb250cm9sbGVkIGJ5LCBvciBhcmUgdW5kZXIgY29tbW9uIGNvbnRyb2wgd2l0aCB0aGF0IGVudGl0eS4gRm9yIHRoZSBwdXJwb3NlcyBvZiB0aGlzIGRlZmluaXRpb24sICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZSBkaXJlY3Rpb24gb3IgbWFuYWdlbWVudCBvZiBzdWNoIGVudGl0eSwgd2hldGhlciBieSBjb250cmFjdCBvciBvdGhlcndpc2UsIG9yIChpaSkgb3duZXJzaGlwIG9mIGZpZnR5IHBlcmNlbnQgKDUwJSkgb3IgbW9yZSBvZiB0aGUgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4KICAgICAgCiAgICAgICJZb3UiIChvciAiWW91ciIpIHNoYWxsIG1lYW4gYW4gaW5kaXZpZHVhbCBvciBMZWdhbCBFbnRpdHkgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4KICAgICAgCiAgICAgICJTb3VyY2UiIGZvcm0gc2hhbGwgbWVhbiB0aGUgcHJlZmVycmVkIGZvcm0gZm9yIG1ha2luZyBtb2RpZmljYXRpb25zLCBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uIHNvdXJjZSwgYW5kIGNvbmZpZ3VyYXRpb24gZmlsZXMuCiAgICAgIAogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbCB0cmFuc2Zvcm1hdGlvbiBvciB0cmFuc2xhdGlvbiBvZiBhIFNvdXJjZSBmb3JtLCBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIGNvbXBpbGVkIG9iamVjdCBjb2RlLCBnZW5lcmF0ZWQgZG9jdW1lbnRhdGlvbiwgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLgogICAgICAKICAgICAgIldvcmsiIHNoYWxsIG1lYW4gdGhlIHdvcmsgb2YgYXV0aG9yc2hpcCwgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYSBjb3B5cmlnaHQgbm90aWNlIHRoYXQgaXMgaW5jbHVkZWQgaW4gb3IgYXR0YWNoZWQgdG8gdGhlIHdvcmsgKGFuIGV4YW1wbGUgaXMgcHJvdmlkZWQgaW4gdGhlIEFwcGVuZGl4IGJlbG93KS4KICAgICAgCiAgICAgICJEZXJpdmF0aXZlIFdvcmtzIiBzaGFsbCBtZWFuIGFueSB3b3JrLCB3aGV0aGVyIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybSwgdGhhdCBpcyBiYXNlZCBvbiAob3IgZGVyaXZlZCBmcm9tKSB0aGUgV29yayBhbmQgZm9yIHdoaWNoIHRoZSBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zIHJlcHJlc2VudCwgYXMgYSB3aG9sZSwgYW4gb3JpZ2luYWwgd29yayBvZiBhdXRob3JzaGlwLiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgTGljZW5zZSwgRGVyaXZhdGl2ZSBXb3JrcyBzaGFsbCBub3QgaW5jbHVkZSB3b3JrcyB0aGF0IHJlbWFpbiBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsIHRoZSBXb3JrIGFuZCBEZXJpdmF0aXZlIFdvcmtzIHRoZXJlb2YuCiAgICAgIAogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZyB0aGUgb3JpZ2luYWwgdmVyc2lvbiBvZiB0aGUgV29yayBhbmQgYW55IG1vZGlmaWNhdGlvbnMgb3IgYWRkaXRpb25zIHRvIHRoYXQgV29yayBvciBEZXJpdmF0aXZlIFdvcmtzIHRoZXJlb2YsIHRoYXQgaXMgaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyIG9yIGJ5IGFuIGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5IGF1dGhvcml6ZWQgdG8gc3VibWl0IG9uIGJlaGFsZiBvZiB0aGUgY29weXJpZ2h0IG93bmVyLiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwgInN1Ym1pdHRlZCIgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudCB0byB0aGUgTGljZW5zb3Igb3IgaXRzIHJlcHJlc2VudGF0aXZlcywgaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBjb21tdW5pY2F0aW9uIG9uIGVsZWN0cm9uaWMgbWFpbGluZyBsaXN0cywgc291cmNlIGNvZGUgY29udHJvbCBzeXN0ZW1zLCBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZSBMaWNlbnNvciBmb3IgdGhlIHB1cnBvc2Ugb2YgZGlzY3Vzc2luZyBhbmQgaW1wcm92aW5nIHRoZSBXb3JrLCBidXQgZXhjbHVkaW5nIGNvbW11bmljYXRpb24gdGhhdCBpcyBjb25zcGljdW91c2x5IG1hcmtlZCBvciBvdGhlcndpc2UgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iCiAgICAgIAogICAgICAiQ29udHJpYnV0b3IiIHNoYWxsIG1lYW4gTGljZW5zb3IgYW5kIGFueSBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQgc3Vic2VxdWVudGx5IGluY29ycG9yYXRlZCB3aXRoaW4gdGhlIFdvcmsuCiAgIDIuIEdyYW50IG9mIENvcHlyaWdodCBMaWNlbnNlLiBTdWJqZWN0IHRvIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlIGNvcHlyaWdodCBsaWNlbnNlIHRvIHJlcHJvZHVjZSwgcHJlcGFyZSBEZXJpdmF0aXZlIFdvcmtzIG9mLCBwdWJsaWNseSBkaXNwbGF5LCBwdWJsaWNseSBwZXJmb3JtLCBzdWJsaWNlbnNlLCBhbmQgZGlzdHJpYnV0ZSB0aGUgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwgd29ybGR3aWRlLCBub24tZXhjbHVzaXZlLCBuby1jaGFyZ2UsIHJveWFsdHktZnJlZSwgaXJyZXZvY2FibGUgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsIHVzZSwgb2ZmZXIgdG8gc2VsbCwgc2VsbCwgaW1wb3J0LCBhbmQgb3RoZXJ3aXNlIHRyYW5zZmVyIHRoZSBXb3JrLCB3aGVyZSBzdWNoIGxpY2Vuc2UgYXBwbGllcyBvbmx5IHRvIHRob3NlIHBhdGVudCBjbGFpbXMgbGljZW5zYWJsZSBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpciBDb250cmlidXRpb24ocykgYWxvbmUgb3IgYnkgY29tYmluYXRpb24gb2YgdGhlaXIgQ29udHJpYnV0aW9uKHMpIHdpdGggdGhlIFdvcmsgdG8gd2hpY2ggc3VjaCBDb250cmlidXRpb24ocykgd2FzIHN1Ym1pdHRlZC4gSWYgWW91IGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhIGNyb3NzLWNsYWltIG9yIGNvdW50ZXJjbGFpbSBpbiBhIGxhd3N1aXQpIGFsbGVnaW5nIHRoYXQgdGhlIFdvcmsgb3IgYSBDb250cmlidXRpb24gaW5jb3Jwb3JhdGVkIHdpdGhpbiB0aGUgV29yayBjb25zdGl0dXRlcyBkaXJlY3Qgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcyBncmFudGVkIHRvIFlvdSB1bmRlciB0aGlzIExpY2Vuc2UgZm9yIHRoYXQgV29yayBzaGFsbCB0ZXJtaW5hdGUgYXMgb2YgdGhlIGRhdGUgc3VjaCBsaXRpZ2F0aW9uIGlzIGZpbGVkLgogICA0LiBSZWRpc3RyaWJ1dGlvbi4gWW91IG1heSByZXByb2R1Y2UgYW5kIGRpc3RyaWJ1dGUgY29waWVzIG9mIHRoZSBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9ucywgYW5kIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybSwgcHJvdmlkZWQgdGhhdCBZb3UgbWVldCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CiAgICAgIChhKSBZb3UgbXVzdCBnaXZlIGFueSBvdGhlciByZWNpcGllbnRzIG9mIHRoZSBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgYSBjb3B5IG9mIHRoaXMgTGljZW5zZTsgYW5kCiAgICAgIChiKSBZb3UgbXVzdCBjYXVzZSBhbnkgbW9kaWZpZWQgZmlsZXMgdG8gY2FycnkgcHJvbWluZW50IG5vdGljZXMgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbGwgY29weXJpZ2h0LCBwYXRlbnQsIHRyYWRlbWFyaywgYW5kIGF0dHJpYnV0aW9uIG5vdGljZXMgZnJvbSB0aGUgU291cmNlIGZvcm0gb2YgdGhlIFdvcmssIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IGFuZAogICAgICAoZCkgSWYgdGhlIFdvcmsgaW5jbHVkZXMgYSAiTk9USUNFIiB0ZXh0IGZpbGUgYXMgcGFydCBvZiBpdHMgZGlzdHJpYnV0aW9uLCB0aGVuIGFueSBEZXJpdmF0aXZlIFdvcmtzIHRoYXQgWW91IGRpc3RyaWJ1dGUgbXVzdCBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQgd2l0aGluIHN1Y2ggTk9USUNFIGZpbGUsIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3MsIGluIGF0IGxlYXN0IG9uZSBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZCBhcyBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyB3aXRoaW4gdGhlIFNvdXJjZSBmb3JtIG9yIGRvY3VtZW50YXRpb24sIGlmIHByb3ZpZGVkIGFsb25nIHdpdGggdGhlIERlcml2YXRpdmUgV29ya3M7IG9yLCB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kIHdoZXJldmVyIHN1Y2ggdGhpcmQtcGFydHkgbm90aWNlcyBub3JtYWxseSBhcHBlYXIuIFRoZSBjb250ZW50cyBvZiB0aGUgTk9USUNFIGZpbGUgYXJlIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkgYW5kIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uIG5vdGljZXMgd2l0aGluIERlcml2YXRpdmUgV29ya3MgdGhhdCBZb3UgZGlzdHJpYnV0ZSwgYWxvbmdzaWRlIG9yIGFzIGFuIGFkZGVuZHVtIHRvIHRoZSBOT1RJQ0UgdGV4dCBmcm9tIHRoZSBXb3JrLCBwcm92aWRlZCB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQgYXMgbW9kaWZ5aW5nIHRoZSBMaWNlbnNlLgogICAgICBZb3UgbWF5IGFkZCBZb3VyIG93biBjb3B5cmlnaHQgc3RhdGVtZW50IHRvIFlvdXIgbW9kaWZpY2F0aW9ucyBhbmQgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sIG9yIGRpc3RyaWJ1dGlvbiBvZiBZb3VyIG1vZGlmaWNhdGlvbnMsIG9yIGZvciBhbnkgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGFzIGEgd2hvbGUsIHByb3ZpZGVkIFlvdXIgdXNlLCByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGggdGhlIGNvbmRpdGlvbnMgc3RhdGVkIGluIHRoaXMgTGljZW5zZS4KICAgNS4gU3VibWlzc2lvbiBvZiBDb250cmlidXRpb25zLiBVbmxlc3MgWW91IGV4cGxpY2l0bHkgc3RhdGUgb3RoZXJ3aXNlLCBhbnkgQ29udHJpYnV0aW9uIGludGVudGlvbmFsbHkgc3VibWl0dGVkIGZvciBpbmNsdXNpb24gaW4gdGhlIFdvcmsgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhpcyBMaWNlbnNlLCB3aXRob3V0IGFueSBhZGRpdGlvbmFsIHRlcm1zIG9yIGNvbmRpdGlvbnMuIE5vdHdpdGhzdGFuZGluZyB0aGUgYWJvdmUsIG5vdGhpbmcgaGVyZWluIHNoYWxsIHN1cGVyc2VkZSBvciBtb2RpZnkgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQgd2l0aCBMaWNlbnNvciByZWdhcmRpbmcgc3VjaCBDb250cmlidXRpb25zLgogICA2LiBUcmFkZW1hcmtzLiBUaGlzIExpY2Vuc2UgZG9lcyBub3QgZ3JhbnQgcGVybWlzc2lvbiB0byB1c2UgdGhlIHRyYWRlIG5hbWVzLCB0cmFkZW1hcmtzLCBzZXJ2aWNlIG1hcmtzLCBvciBwcm9kdWN0IG5hbWVzIG9mIHRoZSBMaWNlbnNvciwgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlIG9yaWdpbiBvZiB0aGUgV29yayBhbmQgcmVwcm9kdWNpbmcgdGhlIGNvbnRlbnQgb2YgdGhlIE5PVElDRSBmaWxlLgogICA3LiBEaXNjbGFpbWVyIG9mIFdhcnJhbnR5LiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIExpY2Vuc29yIHByb3ZpZGVzIHRoZSBXb3JrIChhbmQgZWFjaCBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQsIGluY2x1ZGluZywgd2l0aG91dCBsaW1pdGF0aW9uLCBhbnkgd2FycmFudGllcyBvciBjb25kaXRpb25zIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBZb3UgYXJlIHNvbGVseSByZXNwb25zaWJsZSBmb3IgZGV0ZXJtaW5pbmcgdGhlIGFwcHJvcHJpYXRlbmVzcyBvZiB1c2luZyBvciByZWRpc3RyaWJ1dGluZyB0aGUgV29yayBhbmQgYXNzdW1lIGFueSByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LCB3aGV0aGVyIGluIHRvcnQgKGluY2x1ZGluZyBuZWdsaWdlbmNlKSwgY29udHJhY3QsIG9yIG90aGVyd2lzZSwgdW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IChzdWNoIGFzIGRlbGliZXJhdGUgYW5kIGdyb3NzbHkgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUgbGlhYmxlIHRvIFlvdSBmb3IgZGFtYWdlcywgaW5jbHVkaW5nIGFueSBkaXJlY3QsIGluZGlyZWN0LCBzcGVjaWFsLCBpbmNpZGVudGFsLCBvciBjb25zZXF1ZW50aWFsIGRhbWFnZXMgb2YgYW55IGNoYXJhY3RlciBhcmlzaW5nIGFzIGEgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZSBXb3JrIChpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIGRhbWFnZXMgZm9yIGxvc3Mgb2YgZ29vZHdpbGwsIHdvcmsgc3RvcHBhZ2UsIGNvbXB1dGVyIGZhaWx1cmUgb3IgbWFsZnVuY3Rpb24sIG9yIGFueSBhbmQgYWxsIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3IgaGFzIGJlZW4gYWR2aXNlZCBvZiB0aGUgcG9zc2liaWxpdHkgb2Ygc3VjaCBkYW1hZ2VzLgogICA5LiBBY2NlcHRpbmcgV2FycmFudHkgb3IgQWRkaXRpb25hbCBMaWFiaWxpdHkuIFdoaWxlIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgWW91IG1heSBjaG9vc2UgdG8gb2ZmZXIsIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksIG9yIG90aGVyIGxpYWJpbGl0eSBvYmxpZ2F0aW9ucyBhbmQvb3IgcmlnaHRzIGNvbnNpc3RlbnQgd2l0aCB0aGlzIExpY2Vuc2UuIEhvd2V2ZXIsIGluIGFjY2VwdGluZyBzdWNoIG9ibGlnYXRpb25zLCBZb3UgbWF5IGFjdCBvbmx5IG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmIG9mIGFueSBvdGhlciBDb250cmlidXRvciwgYW5kIG9ubHkgaWYgWW91IGFncmVlIHRvIGluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBlYWNoIENvbnRyaWJ1dG9yIGhhcm1sZXNzIGZvciBhbnkgbGlhYmlsaXR5IGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24gb2YgeW91ciBhY2NlcHRpbmcgYW55IHN1Y2ggd2FycmFudHkgb3IgYWRkaXRpb25hbCBsaWFiaWxpdHkuIEVORCBPRiBURVJNUyBBTkQgQ09ORElUSU9OUwpBUFBFTkRJWDogSG93IHRvIGFwcGx5IHRoZSBBcGFjaGUgTGljZW5zZSB0byB5b3VyIHdvcmsuClRvIGFwcGx5IHRoZSBBcGFjaGUgTGljZW5zZSB0byB5b3VyIHdvcmssIGF0dGFjaCB0aGUgZm9sbG93aW5nIGJvaWxlcnBsYXRlIG5vdGljZSwgd2l0aCB0aGUgZmllbGRzIGVuY2xvc2VkIGJ5IGJyYWNrZXRzICJbXSIgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUgdGhlIGJyYWNrZXRzISkgVGhlIHRleHQgc2hvdWxkIGJlIGVuY2xvc2VkIGluIHRoZSBhcHByb3ByaWF0ZSBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGEgZmlsZSBvciBjbGFzcyBuYW1lIGFuZCBkZXNjcmlwdGlvbiBvZiBwdXJwb3NlIGJlIGluY2x1ZGVkIG9uIHRoZSBzYW1lICJwcmludGVkIHBhZ2UiIGFzIHRoZSBjb3B5cmlnaHQgbm90aWNlIGZvciBlYXNpZXIgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLgpDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0KTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7CnlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0Cmh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMApVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlCmRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuICJBUyBJUyIgQkFTSVMsCldJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLgpTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kCmxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        },
        {
          "license": {
            "id": "BSD-3-Clause",
            "text": {
              "content": "Q29weXJpZ2h0IChjKSA8eWVhcj4gPG93bmVyPgpBbGwgcmlnaHRzIHJlc2VydmVkLgoKUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cm1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgoKICAgMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLAogICAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgoKICAgMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLAogICAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uCiAgICAgIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgoKICAgMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwogICAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQogICAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgoKVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCkFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFCkRJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUKRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IKU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIKQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwKT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        },
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "SVNDIExpY2Vuc2UKQ29weXJpZ2h0IChjKSAyMDA0LTIwMTAgYnkgSW50ZXJuZXQgU3lzdGVtcyBDb25zb3J0aXVtLCBJbmMuICgiSVNDIikKQ29weXJpZ2h0IChjKSAxOTk1LTIwMDMgYnkgSW50ZXJuZXQgU29mdHdhcmUgQ29uc29ydGl1bQpQZXJtaXNzaW9uIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBhbmQgL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZSBmb3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQgdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBhcHBlYXIgaW4gYWxsIGNvcGllcy4KVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIgQU5EIElTQyBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSCBSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIElTQyBCRSBMSUFCTEUgRk9SIEFOWSBTUEVDSUFMLCBESVJFQ1QsIElORElSRUNULCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgT1IgQU5ZIERBTUFHRVMgV0hBVFNPRVZFUiBSRVNVTFRJTkcgRlJPTSBMT1NTIE9GIFVTRSwgREFUQSBPUiBQUk9GSVRTLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgTkVHTElHRU5DRSBPUiBPVEhFUiBUT1JUSU9VUyBBQ1RJT04sIEFSSVNJTkcgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgVVNFIE9SIFBFUkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUu",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "purl": "pkg:npm/%40ai-sdk/provider-utils@5.0.23",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-07T18:08:24.137Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/vercel/ai.git"
        ],
        "contact": [
          {
            "email": "infra+release@vercel.com"
          },
          {
            "email": "matheus.frndes@gmail.com"
          },
          {
            "email": "matt.j.straka@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@hexagon/base64",
      "bom-ref": "pkg:npm/%40hexagon/base64@1.1.28",
      "supplier": {
        "name": "Person: hexagon@56k.guru"
      },
      "author": "hexagon@56k.guru",
      "description": "Base64 and base64url to string or arraybuffer, and back. Node, Deno or browser.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "9fe41a1c047ac7ee76bfce1bd5f943ba"
        },
        {
          "alg": "SHA-1",
          "content": "9b6cc87d93c86995c552d398c1372924e2d4c3a9"
        },
        {
          "alg": "SHA-256",
          "content": "e19add5919d048c311a4b4d23b1953e621c3dfe1c366c27f14534df675b418d6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMjEtMjAyMiBIZXhhZ29uIDxnaXRodWIuY29tL0hleGFnb24+CgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbApjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFClNPRlRXQVJFLgoK",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2021-2022 Hexagon <github.com/Hexagon>",
      "purl": "pkg:npm/%40hexagon/base64@1.1.28",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2024-10-18T20:05:17.046Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/hexagon/base64.git"
        ],
        "contact": [
          {
            "email": "hexagon@56k.guru"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@levischuck/tiny-cbor",
      "bom-ref": "pkg:npm/%40levischuck/tiny-cbor@0.2.11",
      "supplier": {
        "name": "Person: me@levischuck.com"
      },
      "author": "me@levischuck.com",
      "description": "Tiny CBOR library",
      "hashes": [
        {
          "alg": "MD5",
          "content": "135a4c7ca13fa1a8487e4580044e9dc6"
        },
        {
          "alg": "SHA-1",
          "content": "da9d80e900c4ec9450f8333fe66f0d4114df76d6"
        },
        {
          "alg": "SHA-256",
          "content": "02406328ed1d93cc1a520b9061612f8173bd389d8e523dd4e3c74bd6563a686f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyNSBMZXZpCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbApjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFClNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2025 Levi",
      "purl": "pkg:npm/%40levischuck/tiny-cbor@0.2.11",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-04-14T04:50:00.732Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/levischuck/tiny-cbor.git"
        ],
        "contact": [
          {
            "email": "me@levischuck.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@peculiar/asn1-android",
      "bom-ref": "pkg:npm/%40peculiar/asn1-android@2.8.0",
      "supplier": {
        "name": "Person: apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com"
      },
      "author": "apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com",
      "description": "ASN.1 schema for Android key attestation extensions, including legacy Keymaster and newer KeyMint structures.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "2d012c4d529adc8548d0e2b6ee5f637e"
        },
        {
          "alg": "SHA-1",
          "content": "f166cdcabe142de3ed6519cb054307bf62a8506b"
        },
        {
          "alg": "SHA-256",
          "content": "3ddcadf6013f44efb18f5a262bdcd35b5b3eaa0b091ff8abd49eb09d52a92052"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyMAoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 ",
      "purl": "pkg:npm/%40peculiar/asn1-android@2.8.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-06-11T19:59:55.970Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/PeculiarVentures/asn1-schema.git"
        ],
        "contact": [
          {
            "email": "apilguk@gmail.com"
          },
          {
            "email": "donskovdmitriyv@gmail.com"
          },
          {
            "email": "info@peculiarventures.com"
          },
          {
            "email": "microshine@mail.ru"
          },
          {
            "email": "mihailzachepilo@gmail.com"
          },
          {
            "email": "ryan_hurst@hotmail.com"
          },
          {
            "email": "yury@strozhevsky.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@peculiar/asn1-ecc",
      "bom-ref": "pkg:npm/%40peculiar/asn1-ecc@2.8.0",
      "supplier": {
        "name": "Person: apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com"
      },
      "author": "apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com",
      "description": "ASN.1 schema for elliptic-curve private keys and related identifiers defined in RFC 5915, RFC 5480, and RFC 3279.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "6dc785fee3d22c26bc773a5c0f34c7b6"
        },
        {
          "alg": "SHA-1",
          "content": "7fec164ad7d1dddb76c0d0eb72942bceb8d82602"
        },
        {
          "alg": "SHA-256",
          "content": "1da09cdd316f0a520b8fd89813365f2c2e5c6a311032fe751de464028d7a40bb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyMCAKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuICAK",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 ",
      "purl": "pkg:npm/%40peculiar/asn1-ecc@2.8.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-06-11T20:00:34.033Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/PeculiarVentures/asn1-schema.git"
        ],
        "contact": [
          {
            "email": "apilguk@gmail.com"
          },
          {
            "email": "donskovdmitriyv@gmail.com"
          },
          {
            "email": "info@peculiarventures.com"
          },
          {
            "email": "microshine@mail.ru"
          },
          {
            "email": "mihailzachepilo@gmail.com"
          },
          {
            "email": "ryan_hurst@hotmail.com"
          },
          {
            "email": "yury@strozhevsky.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@peculiar/asn1-rsa",
      "bom-ref": "pkg:npm/%40peculiar/asn1-rsa@2.8.0",
      "supplier": {
        "name": "Person: apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com"
      },
      "author": "apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com",
      "description": "ASN.1 schema for RSA keys and algorithms defined in RFC 8017.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "e7986af1b3f6794d20b8c5f15b9e97e4"
        },
        {
          "alg": "SHA-1",
          "content": "30b41626b14424999074ba8b626dfe29ddcd0013"
        },
        {
          "alg": "SHA-256",
          "content": "bf71557cb9e2d7643524c9eeead35346b81ad3b68a1d085acac6060238df5425"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyMCAKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuICAK",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 ",
      "purl": "pkg:npm/%40peculiar/asn1-rsa@2.8.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-06-11T20:01:25.675Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/PeculiarVentures/asn1-schema.git"
        ],
        "contact": [
          {
            "email": "apilguk@gmail.com"
          },
          {
            "email": "donskovdmitriyv@gmail.com"
          },
          {
            "email": "info@peculiarventures.com"
          },
          {
            "email": "microshine@mail.ru"
          },
          {
            "email": "mihailzachepilo@gmail.com"
          },
          {
            "email": "ryan_hurst@hotmail.com"
          },
          {
            "email": "yury@strozhevsky.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@peculiar/asn1-schema",
      "bom-ref": "pkg:npm/%40peculiar/asn1-schema@2.8.0",
      "supplier": {
        "name": "Person: apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com"
      },
      "author": "apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com",
      "description": "Decorators and helper APIs for declaring ASN.1 schemas in TypeScript.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "43c6e40a55f0e34e97bc621e4f3e6fd0"
        },
        {
          "alg": "SHA-1",
          "content": "22285a63037b922bc5c6d15803ec6274f19d6541"
        },
        {
          "alg": "SHA-256",
          "content": "ca5029cf7cea4b49ab36ac0f2a6ece650179823d60644f057c6d5edf2e93e56c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyMCAKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 ",
      "purl": "pkg:npm/%40peculiar/asn1-schema@2.8.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-06-11T20:01:30.925Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/PeculiarVentures/asn1-schema.git"
        ],
        "contact": [
          {
            "email": "apilguk@gmail.com"
          },
          {
            "email": "donskovdmitriyv@gmail.com"
          },
          {
            "email": "info@peculiarventures.com"
          },
          {
            "email": "microshine@mail.ru"
          },
          {
            "email": "mihailzachepilo@gmail.com"
          },
          {
            "email": "ryan_hurst@hotmail.com"
          },
          {
            "email": "yury@strozhevsky.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@peculiar/asn1-x509",
      "bom-ref": "pkg:npm/%40peculiar/asn1-x509@2.8.0",
      "supplier": {
        "name": "Person: apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com"
      },
      "author": "apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com",
      "description": "ASN.1 schema for X.509 certificates, certificate revocation lists, and related profile structures defined in RFC 5280.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "2af65741364fde7b645b47b6467fbf39"
        },
        {
          "alg": "SHA-1",
          "content": "67e4e72f0ebbddf4a6f1a8980e6344d6d992d68c"
        },
        {
          "alg": "SHA-256",
          "content": "91a168030237c4fbcc849f751eb1d476510f6c5fbcc1fb28327c93f9eace8cd2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyMCAKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 ",
      "purl": "pkg:npm/%40peculiar/asn1-x509@2.8.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-06-11T20:02:22.724Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/PeculiarVentures/asn1-schema.git"
        ],
        "contact": [
          {
            "email": "apilguk@gmail.com"
          },
          {
            "email": "donskovdmitriyv@gmail.com"
          },
          {
            "email": "info@peculiarventures.com"
          },
          {
            "email": "microshine@mail.ru"
          },
          {
            "email": "mihailzachepilo@gmail.com"
          },
          {
            "email": "ryan_hurst@hotmail.com"
          },
          {
            "email": "yury@strozhevsky.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@simplewebauthn/types",
      "bom-ref": "pkg:npm/%40simplewebauthn/types@10.0.0",
      "supplier": {
        "name": "Person: matthew+npmjs@millerti.me"
      },
      "author": "matthew+npmjs@millerti.me",
      "description": "TypeScript types used by the @simplewebauthn series of libraries",
      "hashes": [
        {
          "alg": "MD5",
          "content": "bf085d6923258f0030d013770660ede7"
        },
        {
          "alg": "SHA-1",
          "content": "9f59e6d403fc399323942a452ea646f454b7ff7f"
        },
        {
          "alg": "SHA-256",
          "content": "13e337de2e13f6c713d29a26dc4c009e5ec0b5b9d617822b919264b09a67c595"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyMCBNYXR0aGV3IE1pbGxlcgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZAphc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwKaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwKc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsCnBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQKTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQKTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUwpPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4KQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 Matthew Miller",
      "purl": "pkg:npm/%40simplewebauthn/types@10.0.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2024-11-25T07:00:15.230Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/MasterKale/SimpleWebAuthn.git"
        ],
        "contact": [
          {
            "email": "matthew+npmjs@millerti.me"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/debug",
      "bom-ref": "pkg:npm/%40types/debug@4.1.13",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for debug",
      "hashes": [
        {
          "alg": "MD5",
          "content": "b7609abc6323d1d16a2a86d955ebd8dc"
        },
        {
          "alg": "SHA-1",
          "content": "e39eb4cd8164610321dcbfb28eaff2c0b767fe66"
        },
        {
          "alg": "SHA-256",
          "content": "7947d9a792050438975354ecd619e12a40cb450d16f20495a73e62f8a5decce9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/debug@4.1.13",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-03-19T06:47:23.938Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/qs",
      "bom-ref": "pkg:npm/%40types/qs@6.15.1",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for qs",
      "hashes": [
        {
          "alg": "MD5",
          "content": "f00e76a2eba060a0549865261a85ce4b"
        },
        {
          "alg": "SHA-1",
          "content": "a18444b61e25efbd95852917e66049d6ed852e58"
        },
        {
          "alg": "SHA-256",
          "content": "0ed3c7756fcaf3d121c030bf9ee353630d47b1756501509998e3493f60897ede"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/qs@6.15.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-05-06T23:46:01.024Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/xml-encryption",
      "bom-ref": "pkg:npm/%40types/xml-encryption@1.2.4",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for xml-encryption",
      "hashes": [
        {
          "alg": "MD5",
          "content": "008024c468749d2e621b229d8e418629"
        },
        {
          "alg": "SHA-1",
          "content": "a6c0d6ec4476eb79850fac8282f6cd9910f383cf"
        },
        {
          "alg": "SHA-256",
          "content": "7602558260731d3673ebb47653a06e6844c91b3e075768e89d2dcc7006e3b414"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/xml-encryption@1.2.4",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-11-07T19:29:32.667Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/xml2js",
      "bom-ref": "pkg:npm/%40types/xml2js@0.4.14",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for xml2js",
      "hashes": [
        {
          "alg": "MD5",
          "content": "2d36e08d4362a0069d1fef03e8d2fbd1"
        },
        {
          "alg": "SHA-1",
          "content": "08b482a9c6005b915c15a564277f03f83fd59441"
        },
        {
          "alg": "SHA-256",
          "content": "c0d9a0af2d64e64e65e40ef296b32887ca9b5bf75ea14adba5420a675a9a15bc"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/xml2js@0.4.14",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-11-07T19:30:15.461Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@xmldom/is-dom-node",
      "bom-ref": "pkg:npm/%40xmldom/is-dom-node@1.0.1",
      "supplier": {
        "name": "Person: chrisjbarth@hotmail.com"
      },
      "author": "chrisjbarth@hotmail.com",
      "description": "TypeScript helper functions to narrow the type of object to a Node descendant",
      "hashes": [
        {
          "alg": "MD5",
          "content": "f6c1a7a35331bb34000124758c772598"
        },
        {
          "alg": "SHA-1",
          "content": "6284293e6a7ced5a3249ca3d8dad7a05bfbedda2"
        },
        {
          "alg": "SHA-256",
          "content": "318bccb8a93114a8fef34b0f27796a144a5e7eac44d796fc5326bbf686995809"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "IyBNSVQgTGljZW5zZQoKQ29weXJpZ2h0IChjKSAyMDIzIENocmlzIEJhcnRoCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbApjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFClNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2023 Chris Barth",
      "purl": "pkg:npm/%40xmldom/is-dom-node@1.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-10-09T20:54:00.718Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/xmldom/is-dom-node.git"
        ],
        "contact": [
          {
            "email": "chrisjbarth@hotmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@xmldom/xmldom",
      "bom-ref": "pkg:npm/%40xmldom/xmldom@0.8.13",
      "supplier": {
        "name": "Person: coder@karfau.de"
      },
      "author": "coder@karfau.de",
      "description": "A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "b2ea28da720495d9a68814405ef9933c"
        },
        {
          "alg": "SHA-1",
          "content": "84977ddf1df2570e213de169bd2e5f2b683c9ba8"
        },
        {
          "alg": "SHA-256",
          "content": "7c889b426933ae54f17bb946140057ad0ac750494f13ccb1e42546b4322648f6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTkgLSBwcmVzZW50IENocmlzdG9waGVyIEouIEJyb2R5IGFuZCBvdGhlciBjb250cmlidXRvcnMsIGFzIGxpc3RlZCBpbjogaHR0cHM6Ly9naXRodWIuY29tL3htbGRvbS94bWxkb20vZ3JhcGhzL2NvbnRyaWJ1dG9ycwpDb3B5cmlnaHQgMjAxMiAtIDIwMTcgQGppbmR3IDxqaW5kd0B4aWRlYS5vcmc+IGFuZCBvdGhlciBjb250cmlidXRvcnMsIGFzIGxpc3RlZCBpbjogaHR0cHM6Ly9naXRodWIuY29tL2ppbmR3L3htbGRvbS9ncmFwaHMvY29udHJpYnV0b3JzCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2019 present Christopher J. Brody and other contributors, as listed in: https://github.com/xmldom/xmldom/graphs/contributors",
      "purl": "pkg:npm/%40xmldom/xmldom@0.8.13",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-04-18T11:34:10.031Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git://github.com/xmldom/xmldom.git"
        ],
        "contact": [
          {
            "email": "coder@karfau.de"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@xyflow/system",
      "bom-ref": "pkg:npm/%40xyflow/system@0.0.79",
      "supplier": {
        "name": "Person: info@webkid.io, peter.gorzo@posteo.net"
      },
      "author": "info@webkid.io, peter.gorzo@posteo.net",
      "description": "xyflow core system that powers React Flow and Svelte Flow.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "4c51abe8105cc69e12d2258b17eee3e3"
        },
        {
          "alg": "SHA-1",
          "content": "bf087cb56a35efd4362a3b5cdc1267c1f9a39afc"
        },
        {
          "alg": "SHA-256",
          "content": "e2096f1889a46180fc58a065f8e6d5318fec085785c7ecc66e0eeea2d762800a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAxOS0yMDI1IHdlYmtpZCBHbWJICgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbApjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFClNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2019-2025 webkid GmbH",
      "purl": "pkg:npm/%40xyflow/system@0.0.79",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-07-06T12:42:54.327Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/xyflow/xyflow.git"
        ],
        "contact": [
          {
            "email": "info@webkid.io"
          },
          {
            "email": "peter.gorzo@posteo.net"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "classcat",
      "bom-ref": "pkg:npm/classcat@5.0.5",
      "supplier": {
        "name": "Person: mail@jorgebucaran.com"
      },
      "author": "mail@jorgebucaran.com",
      "description": "Build a class attribute string quickly.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "d44d29a742eae50c391b7a4bd780e3ab"
        },
        {
          "alg": "SHA-1",
          "content": "99693ec36db1d27a6dad57a6c85f7c1544aa9e62"
        },
        {
          "alg": "SHA-256",
          "content": "fa449552c0d5c49b7462bc2239fb47f86de8ff06730f476d936ae4a19ce047cf"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "Q29weXJpZ2h0IMKpIEpvcmdlIEJ1Y2FyYW4gPDxodHRwczovL2pvcmdlYnVjYXJhbi5jb20+PgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAnU29mdHdhcmUnKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAnQVMgSVMnLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Jorge Bucaran <<https://jorgebucaran.com>>",
      "purl": "pkg:npm/classcat@5.0.5",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2024-04-02T20:17:55.855Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/jorgebucaran/classcat.git"
        ],
        "contact": [
          {
            "email": "mail@jorgebucaran.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "consola",
      "bom-ref": "pkg:npm/consola@3.4.2",
      "supplier": {
        "name": "Person: atinux@gmail.com, pyapar@gmail.com"
      },
      "author": "atinux@gmail.com, pyapar@gmail.com",
      "description": "Elegant Console Wrapper",
      "hashes": [
        {
          "alg": "MD5",
          "content": "becdcae132402233d4066aa3f4515317"
        },
        {
          "alg": "SHA-1",
          "content": "7de52ff09fe26d6c07dff74efdd410f597040f92"
        },
        {
          "alg": "SHA-256",
          "content": "d99a5ca8256234200b70e8ef7335d91f09534d74c5beb167a4cf1347b1022d5f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgUG9veWEgUGFyc2EgPHBvb3lhQHBpMC5pbz4KClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCgotLS0KClByb21wdCBzdXBwb3J0IGlzIGJhc2VkIG9uIGh0dHBzOi8vZ2l0aHViLmNvbS9ib21ic2hlbGwtZGV2L2NsYWNrCgpNSVQgTGljZW5zZQoKQ29weXJpZ2h0IChjKSBOYXRlIE1vb3JlCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgoKLS0tCgpDb2xvciBzdXBwb3J0IGlzIGJhc2VkIG9uIGh0dHBzOi8vZ2l0aHViLmNvbS9qb3JnZWJ1Y2FyYW4vY29sb3JldHRlCgpDb3B5cmlnaHQgwqkgSm9yZ2UgQnVjYXJhbiA8aHR0cHM6Ly9qb3JnZWJ1Y2FyYW4uY29tPgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAnU29mdHdhcmUnKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAnQVMgSVMnLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Pooya Parsa <pooya@pi0.io>",
      "purl": "pkg:npm/consola@3.4.2",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-03-18T10:17:43.596Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/unjs/consola.git"
        ],
        "contact": [
          {
            "email": "atinux@gmail.com"
          },
          {
            "email": "pyapar@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "cross-fetch",
      "bom-ref": "pkg:npm/cross-fetch@4.1.0",
      "supplier": {
        "name": "Person: lquixada@gmail.com"
      },
      "author": "lquixada@gmail.com",
      "description": "Universal WHATWG Fetch API for Node, Browsers and React Native",
      "hashes": [
        {
          "alg": "MD5",
          "content": "c12b4c952d06f519e95c1858aef866cb"
        },
        {
          "alg": "SHA-1",
          "content": "e9ef97738256d8eb59dc7a77891fadafb9b94b23"
        },
        {
          "alg": "SHA-256",
          "content": "5c808ac26b29c5ee0576662d93918576620528b2243f63c637725ef55907f36f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTcgTGVvbmFyZG8gUXVpeGFkw6EKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2017 Leonardo Quixadá",
      "purl": "pkg:npm/cross-fetch@4.1.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2024-12-21T15:24:38.692Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/lquixada/cross-fetch.git"
        ],
        "contact": [
          {
            "email": "lquixada@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "debug",
      "bom-ref": "pkg:npm/debug@4.4.3",
      "supplier": {
        "name": "Person: nathan@tootallnate.net, npm@josh.junon.me"
      },
      "author": "nathan@tootallnate.net, npm@josh.junon.me",
      "description": "Lightweight debugging utility for Node.js and the browser",
      "hashes": [
        {
          "alg": "MD5",
          "content": "f14fa9dcf03acd479b20bae28c44db06"
        },
        {
          "alg": "SHA-1",
          "content": "30f046d69098eda93d5c8c5da8c9697d8dc9a3f6"
        },
        {
          "alg": "SHA-256",
          "content": "46a7bb80126bdf518a557517b7f13cc14316384b18dd937b768addc3adb408ad"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "KFRoZSBNSVQgTGljZW5zZSkKCkNvcHlyaWdodCAoYykgMjAxNC0yMDE3IFRKIEhvbG93YXljaHVrIDx0akB2aXNpb24tbWVkaWEuY2E+CkNvcHlyaWdodCAoYykgMjAxOC0yMDIxIEpvc2ggSnVub24KClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZQphbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgJ1NvZnR3YXJlJyksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sCmluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCmFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sCnN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbApwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgJ0FTIElTJywgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVApMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4KSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLApXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUKU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2014-2017 TJ Holowaychuk <tj@vision-media.ca>",
      "purl": "pkg:npm/debug@4.4.3",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-09-13T17:25:19.732Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git://github.com/debug-js/debug.git"
        ],
        "contact": [
          {
            "email": "nathan@tootallnate.net"
          },
          {
            "email": "npm@josh.junon.me"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "loose-envify",
      "bom-ref": "pkg:npm/loose-envify@1.4.0",
      "supplier": {
        "name": "Person: zertosh@gmail.com"
      },
      "author": "zertosh@gmail.com",
      "description": "Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST",
      "hashes": [
        {
          "alg": "MD5",
          "content": "ffc94eed509757d167dfa05a77d0963e"
        },
        {
          "alg": "SHA-1",
          "content": "e9e37fcc073bad20d12f9938b9cc0a87dc6e6f97"
        },
        {
          "alg": "SHA-256",
          "content": "c7ce717b2c5b35a218289afdb87d7e1c8a4efdd72ebe2d559511d7e5c50f1287"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTUgQW5kcmVzIFN1YXJleiA8emVydG9zaEBnbWFpbC5jb20+CgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCmFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4KVEhFIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2015 Andres Suarez <zertosh@gmail.com>",
      "purl": "pkg:npm/loose-envify@1.4.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2018-07-10T11:09:45.917Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git://github.com/zertosh/loose-envify.git"
        ],
        "contact": [
          {
            "email": "zertosh@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "node-addon-api",
      "bom-ref": "pkg:npm/node-addon-api@8.9.1",
      "supplier": {
        "name": "Person: build@iojs.org, gabriel.schulhof@intel.com, jasongin@microsoft.com, kevin.c.eady@gmail.com, legendecas@gmail.com, mdawson@devrus.com, nicoladelgobbo@gmail.com"
      },
      "author": "build@iojs.org, gabriel.schulhof@intel.com, jasongin@microsoft.com, kevin.c.eady@gmail.com, legendecas@gmail.com, mdawson@devrus.com, nicoladelgobbo@gmail.com",
      "description": "Node.js API (Node-API)",
      "hashes": [
        {
          "alg": "MD5",
          "content": "d8de7bdd9b54c383e1d46ac97bee9597"
        },
        {
          "alg": "SHA-1",
          "content": "a33920b7a6407eca9b38c0be74e840ce3a5f1871"
        },
        {
          "alg": "SHA-256",
          "content": "1165aaf63426aa0733fff37ce5d6d778a32b89bb2ffd635c34d0120f6818c8cb"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTcgW05vZGUuanMgQVBJIGNvbGxhYm9yYXRvcnNdKGh0dHBzOi8vZ2l0aHViLmNvbS9ub2RlanMvbm9kZS1hZGRvbi1hcGkjY29sbGFib3JhdG9ycykKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2017 Node.js API collaborators](https://github.com/nodejs/node-addon-api#collaborators)",
      "purl": "pkg:npm/node-addon-api@8.9.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-07-31T16:02:21.797Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git://github.com/nodejs/node-addon-api.git"
        ],
        "contact": [
          {
            "email": "build@iojs.org"
          },
          {
            "email": "gabriel.schulhof@intel.com"
          },
          {
            "email": "jasongin@microsoft.com"
          },
          {
            "email": "kevin.c.eady@gmail.com"
          },
          {
            "email": "legendecas@gmail.com"
          },
          {
            "email": "mdawson@devrus.com"
          },
          {
            "email": "nicoladelgobbo@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "scheduler",
      "bom-ref": "pkg:npm/scheduler@0.23.2",
      "supplier": {
        "name": "Person: opensource+npm@fb.com, react-core@meta.com"
      },
      "author": "opensource+npm@fb.com, react-core@meta.com",
      "description": "Cooperative scheduler for the browser environment.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "d26e4c861bfcd5aa7f98a14f8493d04a"
        },
        {
          "alg": "SHA-1",
          "content": "1724fbdca8979db5987a77f6bf5d503dc3a91814"
        },
        {
          "alg": "SHA-256",
          "content": "e1ffccc30feb8bb4c20be13a055f455bf8122cfde7293758ef6721f6669cefd6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgRmFjZWJvb2ssIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Facebook, Inc. and its affiliates.",
      "purl": "pkg:npm/scheduler@0.23.2",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-04-24T16:35:41.422Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/facebook/react.git"
        ],
        "contact": [
          {
            "email": "opensource+npm@fb.com"
          },
          {
            "email": "react-core@meta.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "undici-types",
      "bom-ref": "pkg:npm/undici-types@6.21.0",
      "supplier": {
        "name": "Person: ethan@arrowood.dev, hello@matteocollina.com"
      },
      "author": "ethan@arrowood.dev, hello@matteocollina.com",
      "description": "A stand-alone types package for Undici",
      "hashes": [
        {
          "alg": "MD5",
          "content": "db05cbebceac3b4f3da3f2d3909282d2"
        },
        {
          "alg": "SHA-1",
          "content": "949eb6882c3f33386cb5c995aace0cbcd3f239cd"
        },
        {
          "alg": "SHA-256",
          "content": "86cf7fe0e9a542524c7b9820a4abb7586a70e8d8b52a1a03b0606213eb4cfcc5"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgTWF0dGVvIENvbGxpbmEgYW5kIFVuZGljaSBjb250cmlidXRvcnMKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Matteo Collina and Undici contributors",
      "purl": "pkg:npm/undici-types@6.21.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-03T15:08:45.322Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/nodejs/undici.git"
        ],
        "contact": [
          {
            "email": "ethan@arrowood.dev"
          },
          {
            "email": "hello@matteocollina.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "xml-crypto",
      "bom-ref": "pkg:npm/xml-crypto@6.1.2",
      "supplier": {
        "name": "Person: alwyn.tan@gmail.com, bawolff@gmail.com, bjrmatos@gmail.com, chrisjbarth@hotmail.com, yaronn01@gmail.com"
      },
      "author": "alwyn.tan@gmail.com, bawolff@gmail.com, bjrmatos@gmail.com, chrisjbarth@hotmail.com, yaronn01@gmail.com",
      "description": "Xml digital signature and encryption library for Node.js",
      "hashes": [
        {
          "alg": "MD5",
          "content": "58bd22c03f0dc8eea0f7300352b43297"
        },
        {
          "alg": "SHA-1",
          "content": "7b2a0c292a963ca0eb0c60e1e8ab597971da779d"
        },
        {
          "alg": "SHA-256",
          "content": "dff12e366c143812e2cabf426fb16612d12a9b811bd0c1d08cb792f53cdf69cf"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "KFRoZSBNSVQgTGljZW5zZSkNCg0KQ29weXJpZ2h0IChjKSBZYXJvbiBOYXZlaCA8eWFyb25uMDFAZ21haWwuY29tPg0KDQpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcNCmEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZQ0KJ1NvZnR3YXJlJyksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZw0Kd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLA0KZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvDQpwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8NCnRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUNCmluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLg0KDQpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgJ0FTIElTJywgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwNCkVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRg0KTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULg0KSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkNCkNMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsDQpUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRQ0KU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuDQo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Yaron Naveh <yaronn01@gmail.com>",
      "purl": "pkg:npm/xml-crypto@6.1.2",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-04-24T18:06:21.759Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/node-saml/xml-crypto.git"
        ],
        "contact": [
          {
            "email": "alwyn.tan@gmail.com"
          },
          {
            "email": "bawolff@gmail.com"
          },
          {
            "email": "bjrmatos@gmail.com"
          },
          {
            "email": "chrisjbarth@hotmail.com"
          },
          {
            "email": "yaronn01@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "xml-encryption",
      "bom-ref": "pkg:npm/xml-encryption@3.1.0",
      "supplier": {
        "name": "Person: brian.s.smith@okta.com, devops+npm@auth0.com, henry.mcardle@okta.com, jeff.shuman@okta.com, jesse.le@auth0.com, josecarlos.chavez@okta.com, lewis.byrne@okta.com, michael.antone@auth0.com, nicolas.villalobos@okta.com, nil.torres@okta.com, oss.sdks@auth0.com, roger.chan@auth0.com, sanjay.manikandhan@okta.com, sergio.garciaramos@okta.com, support@auth0.com, tarunpreet.kaur@okta.com, tirone.pama@auth0.com"
      },
      "author": "brian.s.smith@okta.com, devops+npm@auth0.com, henry.mcardle@okta.com, jeff.shuman@okta.com, jesse.le@auth0.com, josecarlos.chavez@okta.com, lewis.byrne@okta.com, michael.antone@auth0.com, nicolas.villalobos@okta.com, nil.torres@okta.com, oss.sdks@auth0.com, roger.chan@auth0.com, sanjay.manikandhan@okta.com, sergio.garciaramos@okta.com, support@auth0.com, tarunpreet.kaur@okta.com, tirone.pama@auth0.com",
      "description": "[![Build Status](https://travis-ci.org/auth0/node-xml-encryption.png)](https://travis-ci.org/auth0/node-xml-encryption)",
      "hashes": [
        {
          "alg": "MD5",
          "content": "1578da2e0b7872681c5444c622760f13"
        },
        {
          "alg": "SHA-1",
          "content": "8c39a6cfb42fa168ee5fd810d1366dc32bc788c2"
        },
        {
          "alg": "SHA-256",
          "content": "91274d4c4e90cbf530f2edc60fc161c34420287af7ed74b01dde52972f43ba5b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTUgQXV0aDAsIEluYy4gPHN1cHBvcnRAYXV0aDAuY29tPiAoaHR0cDovL2F1dGgwLmNvbSkKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2015 Auth0, Inc. <support@auth0.com> (http://auth0.com)",
      "purl": "pkg:npm/xml-encryption@3.1.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-07-02T15:00:22.412Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/auth0/node-xml-encryption.git"
        ],
        "contact": [
          {
            "email": "brian.s.smith@okta.com"
          },
          {
            "email": "devops+npm@auth0.com"
          },
          {
            "email": "henry.mcardle@okta.com"
          },
          {
            "email": "jeff.shuman@okta.com"
          },
          {
            "email": "jesse.le@auth0.com"
          },
          {
            "email": "josecarlos.chavez@okta.com"
          },
          {
            "email": "lewis.byrne@okta.com"
          },
          {
            "email": "michael.antone@auth0.com"
          },
          {
            "email": "nicolas.villalobos@okta.com"
          },
          {
            "email": "nil.torres@okta.com"
          },
          {
            "email": "oss.sdks@auth0.com"
          },
          {
            "email": "roger.chan@auth0.com"
          },
          {
            "email": "sanjay.manikandhan@okta.com"
          },
          {
            "email": "sergio.garciaramos@okta.com"
          },
          {
            "email": "support@auth0.com"
          },
          {
            "email": "tarunpreet.kaur@okta.com"
          },
          {
            "email": "tirone.pama@auth0.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "xml2js",
      "bom-ref": "pkg:npm/xml2js@0.6.2",
      "supplier": {
        "name": "Person: marek@xivilization.net"
      },
      "author": "marek@xivilization.net",
      "description": "Simple XML to JavaScript object converter.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "4b502e111cd9e684b5825d3da96f0eb0"
        },
        {
          "alg": "SHA-1",
          "content": "8f060b0a05d577c9970a75c965b4147bda4a753c"
        },
        {
          "alg": "SHA-256",
          "content": "6384bba9e4dc57f160bd8fd82c1926c5a47ec8e4b8e428336ac38c3f2fb8b904"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAsIDIwMTEsIDIwMTIsIDIwMTMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bwpkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQpyaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCmFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCkZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKSU4gVEhFIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010, 2011, 2012, 2013 All rights reserved.",
      "purl": "pkg:npm/xml2js@0.6.2",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-07-26T10:23:09.713Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/Leonidas-from-XIV/node-xml2js.git"
        ],
        "contact": [
          {
            "email": "marek@xivilization.net"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "xmlbuilder",
      "bom-ref": "pkg:npm/xmlbuilder@15.1.1",
      "supplier": {
        "name": "Person: oozcitak@gmail.com"
      },
      "author": "oozcitak@gmail.com",
      "description": "An XML builder for node.js",
      "hashes": [
        {
          "alg": "MD5",
          "content": "1fba88fe13de2685c4049b62fbeb8071"
        },
        {
          "alg": "SHA-1",
          "content": "7d9c9fed4d350db63b7c08b9cfe48be46d14dcb8"
        },
        {
          "alg": "SHA-256",
          "content": "8dd4bfc70f93a7714c47a345de9eb0fbbbec0e847e7e937119822392c7a466ad"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpDQoNCkNvcHlyaWdodCAoYykgMjAxMyBPemd1ciBPemNpdGFrDQoNClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkNCm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsDQppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzDQp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsDQpjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMNCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6DQoNClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluDQphbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4NCg0KVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1INCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLA0KRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFDQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSDQpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLA0KT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTg0KVEhFIFNPRlRXQVJFLg0K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2013 Ozgur Ozcitak",
      "purl": "pkg:npm/xmlbuilder@15.1.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2020-04-08T22:47:03.171Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git://github.com/oozcitak/xmlbuilder-js.git"
        ],
        "contact": [
          {
            "email": "oozcitak@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "xpath",
      "bom-ref": "pkg:npm/xpath@0.0.34",
      "supplier": {
        "name": "Person: goto100@gmail.com, jrishe@gmail.com"
      },
      "author": "goto100@gmail.com, jrishe@gmail.com",
      "description": "DOM 3 XPath implemention and helper for node.js and the web",
      "hashes": [
        {
          "alg": "MD5",
          "content": "06b513a397bdece8c6e1705738d02965"
        },
        {
          "alg": "SHA-1",
          "content": "4dcf8a575ea09e522001e8872a64b91339808bca"
        },
        {
          "alg": "SHA-256",
          "content": "98c098d51b8e4c5620b8779079156504e6731ebb539f51402e7586cb898288c3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UgDQoNCkNvcHlyaWdodCAoYykgMjAxOCBDYW1lcm9uIE1jQ29ybWFjayANCg0KUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nDQphIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUNCiJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcNCndpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwNCmRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0bw0KcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvDQp0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6DQoNClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlDQppbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4NCg0KVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsDQpFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YNCk1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EDQpOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFDQpMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9ODQpPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04NCldJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLg0K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2018 Cameron McCormack",
      "purl": "pkg:npm/xpath@0.0.34",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-12-16T14:31:54.702Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/goto100/xpath.git"
        ],
        "contact": [
          {
            "email": "goto100@gmail.com"
          },
          {
            "email": "jrishe@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "zod",
      "bom-ref": "pkg:npm/zod@4.4.3",
      "supplier": {
        "name": "Person: colinmcd94@gmail.com"
      },
      "author": "colinmcd94@gmail.com",
      "description": "TypeScript-first schema declaration and validation library with static type inference",
      "hashes": [
        {
          "alg": "MD5",
          "content": "415784d3bb34a06e9e0f95c0a25d6742"
        },
        {
          "alg": "SHA-1",
          "content": "2ff1bdd09568fb4376b02c4b6928ac86c6200c66"
        },
        {
          "alg": "SHA-256",
          "content": "df344131b3328f62739623e7c5ce75111868556a024f1eb9c79a4eeac8fba4a7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyNSBDb2xpbiBNY0Rvbm5lbGwKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2025 Colin McDonnell",
      "purl": "pkg:npm/zod@4.4.3",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-05-10T14:44:00.000Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/colinhacks/zod.git"
        ],
        "contact": [
          {
            "email": "colinmcd94@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "zustand",
      "bom-ref": "pkg:npm/zustand@4.5.7",
      "supplier": {
        "name": "Person: daishi@axlight.com, drcmda@gmail.com, holcomb227@gmail.com"
      },
      "author": "daishi@axlight.com, drcmda@gmail.com, holcomb227@gmail.com",
      "description": "🐻 Bear necessities for state management in React",
      "hashes": [
        {
          "alg": "MD5",
          "content": "9d6866591992f29a065ee786010f4a9b"
        },
        {
          "alg": "SHA-1",
          "content": "103168ead403fb338bdda5bc3ed690206627bb79"
        },
        {
          "alg": "SHA-256",
          "content": "39979356d3c9f1f8eea7550138e769bd2b5d743d94551af8ce4a1954eba97b80"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAxOSBQYXVsIEhlbnNjaGVsCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbApjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFClNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2019 Paul Henschel",
      "purl": "pkg:npm/zustand@4.5.7",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-05-28T10:17:58.249Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/pmndrs/zustand.git"
        ],
        "contact": [
          {
            "email": "daishi@axlight.com"
          },
          {
            "email": "drcmda@gmail.com"
          },
          {
            "email": "holcomb227@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@peculiar/utils",
      "bom-ref": "pkg:npm/%40peculiar/utils@2.0.3",
      "supplier": {
        "name": "Person: apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com"
      },
      "author": "apilguk@gmail.com, donskovdmitriyv@gmail.com, info@peculiarventures.com, microshine@mail.ru, mihailzachepilo@gmail.com, ryan_hurst@hotmail.com, yury@strozhevsky.com",
      "description": "Modern byte, encoding, converter registry, and PEM utilities for TypeScript projects.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "6b413c5c58e7f3b03c667de8111fc5e3"
        },
        {
          "alg": "SHA-1",
          "content": "29c268eb7c939124957fbe5af9179743eb48b6ad"
        },
        {
          "alg": "SHA-256",
          "content": "87aa81f2a381281bf9adb26e540a40f70c1904e1703887fd66c3f7d9050e7426"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAxNy0yMDI2IFBlY3VsaWFyIFZlbnR1cmVzLCBMTEMKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2017-2026 Peculiar Ventures, LLC",
      "purl": "pkg:npm/%40peculiar/utils@2.0.3",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-05-01T19:05:19.014Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/PeculiarVentures/pvtsutils.git"
        ],
        "contact": [
          {
            "email": "apilguk@gmail.com"
          },
          {
            "email": "donskovdmitriyv@gmail.com"
          },
          {
            "email": "info@peculiarventures.com"
          },
          {
            "email": "microshine@mail.ru"
          },
          {
            "email": "mihailzachepilo@gmail.com"
          },
          {
            "email": "ryan_hurst@hotmail.com"
          },
          {
            "email": "yury@strozhevsky.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@standard-schema/spec",
      "bom-ref": "pkg:npm/%40standard-schema/spec@1.1.0",
      "supplier": {
        "name": "Person: colinmcd94@gmail.com, hillerfabian11@gmail.com"
      },
      "author": "colinmcd94@gmail.com, hillerfabian11@gmail.com",
      "description": "A family of specs for interoperable TypeScript",
      "hashes": [
        {
          "alg": "MD5",
          "content": "0a0254892ea4af27e1e728db9dba0a19"
        },
        {
          "alg": "SHA-1",
          "content": "aae95f667cf3e3fbc3b3c735c73771077814edfe"
        },
        {
          "alg": "SHA-256",
          "content": "63ec9a0259c561d5465eec2dc2d66b53434d018700a30006dd01101c8b41b178"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyNCBDb2xpbiBNY0Rvbm5lbGwKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUu",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2024 Colin McDonnell",
      "purl": "pkg:npm/%40standard-schema/spec@1.1.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-12-15T20:49:46.431Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/standard-schema/standard-schema.git"
        ],
        "contact": [
          {
            "email": "colinmcd94@gmail.com"
          },
          {
            "email": "hillerfabian11@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/d3-drag",
      "bom-ref": "pkg:npm/%40types/d3-drag@3.0.7",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for d3-drag",
      "hashes": [
        {
          "alg": "MD5",
          "content": "ddfddaf947b02a5e42ff099253a73600"
        },
        {
          "alg": "SHA-1",
          "content": "e09ef1346735aa9fce4cc80a0f951eea33e3a7d4"
        },
        {
          "alg": "SHA-256",
          "content": "f1abe341db8edf69336f34df8205889894d41c5f7c362c62a2ed80c80c4394f4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/d3-drag@3.0.7",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-11-07T19:54:16.028Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/d3-interpolate",
      "bom-ref": "pkg:npm/%40types/d3-interpolate@3.0.4",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for d3-interpolate",
      "hashes": [
        {
          "alg": "MD5",
          "content": "9d6aedd07a31d15bc254e50b62c2518a"
        },
        {
          "alg": "SHA-1",
          "content": "935502d8838cbd2938a13b5575f6f10e3ff815ed"
        },
        {
          "alg": "SHA-256",
          "content": "ea4a19078659e0c10ee30ed25eafcd2fb510bb1a8e00844f6e775330d380346c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/d3-interpolate@3.0.4",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-11-07T19:55:45.709Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/d3-selection",
      "bom-ref": "pkg:npm/%40types/d3-selection@3.0.11",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for d3-selection",
      "hashes": [
        {
          "alg": "MD5",
          "content": "4cc40171363f132c7d7a7cde2bbb1c88"
        },
        {
          "alg": "SHA-1",
          "content": "bab35cbda2ecd23bad449f42d3383138413ecb6a"
        },
        {
          "alg": "SHA-256",
          "content": "8d4fb4185e6287794095f2f0d85b75b594ebfa9109d8100e69b3e7b683de5b27"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/d3-selection@3.0.11",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2024-10-07T22:39:28.799Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/d3-transition",
      "bom-ref": "pkg:npm/%40types/d3-transition@3.0.9",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for d3-transition",
      "hashes": [
        {
          "alg": "MD5",
          "content": "1fd630244eb39f08505d0bfa930dbc7c"
        },
        {
          "alg": "SHA-1",
          "content": "daa13f6196d535c38a0c90815611e3abbcf40be4"
        },
        {
          "alg": "SHA-256",
          "content": "a7d5ce63eeebf15d9c791811911c13909e2066b37c2a9a9b067e6eb35e9c0819"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/d3-transition@3.0.9",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2024-10-07T22:39:42.604Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/d3-zoom",
      "bom-ref": "pkg:npm/%40types/d3-zoom@3.0.8",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for d3-zoom",
      "hashes": [
        {
          "alg": "MD5",
          "content": "a7f686a67be7cb440a9c78b3ce231abb"
        },
        {
          "alg": "SHA-1",
          "content": "adbfd8667ccf51d868eee3af0fd54e5d4ac4f088"
        },
        {
          "alg": "SHA-256",
          "content": "eb5660778fddedab96b8735a983c791271068c41f201fa9f98845d14df95c35c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/d3-zoom@3.0.8",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-11-07T19:58:25.768Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/ms",
      "bom-ref": "pkg:npm/%40types/ms@2.1.0",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for ms",
      "hashes": [
        {
          "alg": "MD5",
          "content": "c40916523c6703645cc4856be4fac2be"
        },
        {
          "alg": "SHA-1",
          "content": "5f2319a69535ff9f91b6bcb3b35e879892596fde"
        },
        {
          "alg": "SHA-256",
          "content": "722672d217f14f732a2a6667f6607d0be539be6f92dfd8f8a13dcfadc3531562"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/ms@2.1.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-01-16T21:02:46.181Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@vercel/oidc",
      "bom-ref": "pkg:npm/%40vercel/oidc@3.2.0",
      "supplier": {
        "name": "Person: infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com, team@zeit.co"
      },
      "author": "infra+release@vercel.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com, team@zeit.co",
      "description": "Runtime OIDC helpers intended for use with Vercel Functions",
      "hashes": [
        {
          "alg": "MD5",
          "content": "5b4fb406c85efd77b8c968faa6cd83bf"
        },
        {
          "alg": "SHA-1",
          "content": "96ada05a46c860ad5e7029b60a7ac8892c42f401"
        },
        {
          "alg": "SHA-256",
          "content": "545263a050365013a566c5c08f70d247381a7e90b5bc1b983e3a163918e77125"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "text": {
              "content": "CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFwYWNoZSBMaWNlbnNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFZlcnNpb24gMi4wLCBKYW51YXJ5IDIwMDQKICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLwoKICAgVEVSTVMgQU5EIENPTkRJVElPTlMgRk9SIFVTRSwgUkVQUk9EVUNUSU9OLCBBTkQgRElTVFJJQlVUSU9OCgogICAxLiBEZWZpbml0aW9ucy4KCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sCiAgICAgIGFuZCBkaXN0cmlidXRpb24gYXMgZGVmaW5lZCBieSBTZWN0aW9ucyAxIHRocm91Z2ggOSBvZiB0aGlzIGRvY3VtZW50LgoKICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkKICAgICAgdGhlIGNvcHlyaWdodCBvd25lciB0aGF0IGlzIGdyYW50aW5nIHRoZSBMaWNlbnNlLgoKICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbAogICAgICBvdGhlciBlbnRpdGllcyB0aGF0IGNvbnRyb2wsIGFyZSBjb250cm9sbGVkIGJ5LCBvciBhcmUgdW5kZXIgY29tbW9uCiAgICAgIGNvbnRyb2wgd2l0aCB0aGF0IGVudGl0eS4gRm9yIHRoZSBwdXJwb3NlcyBvZiB0aGlzIGRlZmluaXRpb24sCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQogICAgICBkaXJlY3Rpb24gb3IgbWFuYWdlbWVudCBvZiBzdWNoIGVudGl0eSwgd2hldGhlciBieSBjb250cmFjdCBvcgogICAgICBvdGhlcndpc2UsIG9yIChpaSkgb3duZXJzaGlwIG9mIGZpZnR5IHBlcmNlbnQgKDUwJSkgb3IgbW9yZSBvZiB0aGUKICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4KCiAgICAgICJZb3UiIChvciAiWW91ciIpIHNoYWxsIG1lYW4gYW4gaW5kaXZpZHVhbCBvciBMZWdhbCBFbnRpdHkKICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4KCiAgICAgICJTb3VyY2UiIGZvcm0gc2hhbGwgbWVhbiB0aGUgcHJlZmVycmVkIGZvcm0gZm9yIG1ha2luZyBtb2RpZmljYXRpb25zLAogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uCiAgICAgIHNvdXJjZSwgYW5kIGNvbmZpZ3VyYXRpb24gZmlsZXMuCgogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbAogICAgICB0cmFuc2Zvcm1hdGlvbiBvciB0cmFuc2xhdGlvbiBvZiBhIFNvdXJjZSBmb3JtLCBpbmNsdWRpbmcgYnV0CiAgICAgIG5vdCBsaW1pdGVkIHRvIGNvbXBpbGVkIG9iamVjdCBjb2RlLCBnZW5lcmF0ZWQgZG9jdW1lbnRhdGlvbiwKICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLgoKICAgICAgIldvcmsiIHNoYWxsIG1lYW4gdGhlIHdvcmsgb2YgYXV0aG9yc2hpcCwgd2hldGhlciBpbiBTb3VyY2Ugb3IKICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQogICAgICBjb3B5cmlnaHQgbm90aWNlIHRoYXQgaXMgaW5jbHVkZWQgaW4gb3IgYXR0YWNoZWQgdG8gdGhlIHdvcmsKICAgICAgKGFuIGV4YW1wbGUgaXMgcHJvdmlkZWQgaW4gdGhlIEFwcGVuZGl4IGJlbG93KS4KCiAgICAgICJEZXJpdmF0aXZlIFdvcmtzIiBzaGFsbCBtZWFuIGFueSB3b3JrLCB3aGV0aGVyIGluIFNvdXJjZSBvciBPYmplY3QKICAgICAgZm9ybSwgdGhhdCBpcyBiYXNlZCBvbiAob3IgZGVyaXZlZCBmcm9tKSB0aGUgV29yayBhbmQgZm9yIHdoaWNoIHRoZQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zCiAgICAgIHJlcHJlc2VudCwgYXMgYSB3aG9sZSwgYW4gb3JpZ2luYWwgd29yayBvZiBhdXRob3JzaGlwLiBGb3IgdGhlIHB1cnBvc2VzCiAgICAgIG9mIHRoaXMgTGljZW5zZSwgRGVyaXZhdGl2ZSBXb3JrcyBzaGFsbCBub3QgaW5jbHVkZSB3b3JrcyB0aGF0IHJlbWFpbgogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsCiAgICAgIHRoZSBXb3JrIGFuZCBEZXJpdmF0aXZlIFdvcmtzIHRoZXJlb2YuCgogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZwogICAgICB0aGUgb3JpZ2luYWwgdmVyc2lvbiBvZiB0aGUgV29yayBhbmQgYW55IG1vZGlmaWNhdGlvbnMgb3IgYWRkaXRpb25zCiAgICAgIHRvIHRoYXQgV29yayBvciBEZXJpdmF0aXZlIFdvcmtzIHRoZXJlb2YsIHRoYXQgaXMgaW50ZW50aW9uYWxseQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyCiAgICAgIG9yIGJ5IGFuIGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5IGF1dGhvcml6ZWQgdG8gc3VibWl0IG9uIGJlaGFsZiBvZgogICAgICB0aGUgY29weXJpZ2h0IG93bmVyLiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwgInN1Ym1pdHRlZCIKICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudAogICAgICB0byB0aGUgTGljZW5zb3Igb3IgaXRzIHJlcHJlc2VudGF0aXZlcywgaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0bwogICAgICBjb21tdW5pY2F0aW9uIG9uIGVsZWN0cm9uaWMgbWFpbGluZyBsaXN0cywgc291cmNlIGNvZGUgY29udHJvbCBzeXN0ZW1zLAogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQogICAgICBMaWNlbnNvciBmb3IgdGhlIHB1cnBvc2Ugb2YgZGlzY3Vzc2luZyBhbmQgaW1wcm92aW5nIHRoZSBXb3JrLCBidXQKICAgICAgZXhjbHVkaW5nIGNvbW11bmljYXRpb24gdGhhdCBpcyBjb25zcGljdW91c2x5IG1hcmtlZCBvciBvdGhlcndpc2UKICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iCgogICAgICAiQ29udHJpYnV0b3IiIHNoYWxsIG1lYW4gTGljZW5zb3IgYW5kIGFueSBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQKICAgICAgc3Vic2VxdWVudGx5IGluY29ycG9yYXRlZCB3aXRoaW4gdGhlIFdvcmsuCgogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YKICAgICAgdGhpcyBMaWNlbnNlLCBlYWNoIENvbnRyaWJ1dG9yIGhlcmVieSBncmFudHMgdG8gWW91IGEgcGVycGV0dWFsLAogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwKICAgICAgcHVibGljbHkgZGlzcGxheSwgcHVibGljbHkgcGVyZm9ybSwgc3VibGljZW5zZSwgYW5kIGRpc3RyaWJ1dGUgdGhlCiAgICAgIFdvcmsgYW5kIHN1Y2ggRGVyaXZhdGl2ZSBXb3JrcyBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0uCgogICAzLiBHcmFudCBvZiBQYXRlbnQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YKICAgICAgdGhpcyBMaWNlbnNlLCBlYWNoIENvbnRyaWJ1dG9yIGhlcmVieSBncmFudHMgdG8gWW91IGEgcGVycGV0dWFsLAogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQogICAgICAoZXhjZXB0IGFzIHN0YXRlZCBpbiB0aGlzIHNlY3Rpb24pIHBhdGVudCBsaWNlbnNlIHRvIG1ha2UsIGhhdmUgbWFkZSwKICAgICAgdXNlLCBvZmZlciB0byBzZWxsLCBzZWxsLCBpbXBvcnQsIGFuZCBvdGhlcndpc2UgdHJhbnNmZXIgdGhlIFdvcmssCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlCiAgICAgIGJ5IHN1Y2ggQ29udHJpYnV0b3IgdGhhdCBhcmUgbmVjZXNzYXJpbHkgaW5mcmluZ2VkIGJ5IHRoZWlyCiAgICAgIENvbnRyaWJ1dGlvbihzKSBhbG9uZSBvciBieSBjb21iaW5hdGlvbiBvZiB0aGVpciBDb250cmlidXRpb24ocykKICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UKICAgICAgaW5zdGl0dXRlIHBhdGVudCBsaXRpZ2F0aW9uIGFnYWluc3QgYW55IGVudGl0eSAoaW5jbHVkaW5nIGEKICAgICAgY3Jvc3MtY2xhaW0gb3IgY291bnRlcmNsYWltIGluIGEgbGF3c3VpdCkgYWxsZWdpbmcgdGhhdCB0aGUgV29yawogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdAogICAgICBvciBjb250cmlidXRvcnkgcGF0ZW50IGluZnJpbmdlbWVudCwgdGhlbiBhbnkgcGF0ZW50IGxpY2Vuc2VzCiAgICAgIGdyYW50ZWQgdG8gWW91IHVuZGVyIHRoaXMgTGljZW5zZSBmb3IgdGhhdCBXb3JrIHNoYWxsIHRlcm1pbmF0ZQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuCgogICA0LiBSZWRpc3RyaWJ1dGlvbi4gWW91IG1heSByZXByb2R1Y2UgYW5kIGRpc3RyaWJ1dGUgY29waWVzIG9mIHRoZQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQKICAgICAgbW9kaWZpY2F0aW9ucywgYW5kIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybSwgcHJvdmlkZWQgdGhhdCBZb3UKICAgICAgbWVldCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgogICAgICAoYSkgWW91IG11c3QgZ2l2ZSBhbnkgb3RoZXIgcmVjaXBpZW50cyBvZiB0aGUgV29yayBvcgogICAgICAgICAgRGVyaXZhdGl2ZSBXb3JrcyBhIGNvcHkgb2YgdGhpcyBMaWNlbnNlOyBhbmQKCiAgICAgIChiKSBZb3UgbXVzdCBjYXVzZSBhbnkgbW9kaWZpZWQgZmlsZXMgdG8gY2FycnkgcHJvbWluZW50IG5vdGljZXMKICAgICAgICAgIHN0YXRpbmcgdGhhdCBZb3UgY2hhbmdlZCB0aGUgZmlsZXM7IGFuZAoKICAgICAgKGMpIFlvdSBtdXN0IHJldGFpbiwgaW4gdGhlIFNvdXJjZSBmb3JtIG9mIGFueSBEZXJpdmF0aXZlIFdvcmtzCiAgICAgICAgICB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbGwgY29weXJpZ2h0LCBwYXRlbnQsIHRyYWRlbWFyaywgYW5kCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLAogICAgICAgICAgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QgcGVydGFpbiB0byBhbnkgcGFydCBvZgogICAgICAgICAgdGhlIERlcml2YXRpdmUgV29ya3M7IGFuZAoKICAgICAgKGQpIElmIHRoZSBXb3JrIGluY2x1ZGVzIGEgIk5PVElDRSIgdGV4dCBmaWxlIGFzIHBhcnQgb2YgaXRzCiAgICAgICAgICBkaXN0cmlidXRpb24sIHRoZW4gYW55IERlcml2YXRpdmUgV29ya3MgdGhhdCBZb3UgZGlzdHJpYnV0ZSBtdXN0CiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQKICAgICAgICAgIHdpdGhpbiBzdWNoIE5PVElDRSBmaWxlLCBleGNsdWRpbmcgdGhvc2Ugbm90aWNlcyB0aGF0IGRvIG5vdAogICAgICAgICAgcGVydGFpbiB0byBhbnkgcGFydCBvZiB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaW4gYXQgbGVhc3Qgb25lCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZAogICAgICAgICAgYXMgcGFydCBvZiB0aGUgRGVyaXZhdGl2ZSBXb3Jrczsgd2l0aGluIHRoZSBTb3VyY2UgZm9ybSBvcgogICAgICAgICAgZG9jdW1lbnRhdGlvbiwgaWYgcHJvdmlkZWQgYWxvbmcgd2l0aCB0aGUgRGVyaXZhdGl2ZSBXb3Jrczsgb3IsCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kCiAgICAgICAgICB3aGVyZXZlciBzdWNoIHRoaXJkLXBhcnR5IG5vdGljZXMgbm9ybWFsbHkgYXBwZWFyLiBUaGUgY29udGVudHMKICAgICAgICAgIG9mIHRoZSBOT1RJQ0UgZmlsZSBhcmUgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seSBhbmQKICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uCiAgICAgICAgICBub3RpY2VzIHdpdGhpbiBEZXJpdmF0aXZlIFdvcmtzIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsb25nc2lkZQogICAgICAgICAgb3IgYXMgYW4gYWRkZW5kdW0gdG8gdGhlIE5PVElDRSB0ZXh0IGZyb20gdGhlIFdvcmssIHByb3ZpZGVkCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQKICAgICAgICAgIGFzIG1vZGlmeWluZyB0aGUgTGljZW5zZS4KCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZAogICAgICBtYXkgcHJvdmlkZSBhZGRpdGlvbmFsIG9yIGRpZmZlcmVudCBsaWNlbnNlIHRlcm1zIGFuZCBjb25kaXRpb25zCiAgICAgIGZvciB1c2UsIHJlcHJvZHVjdGlvbiwgb3IgZGlzdHJpYnV0aW9uIG9mIFlvdXIgbW9kaWZpY2F0aW9ucywgb3IKICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsCiAgICAgIHJlcHJvZHVjdGlvbiwgYW5kIGRpc3RyaWJ1dGlvbiBvZiB0aGUgV29yayBvdGhlcndpc2UgY29tcGxpZXMgd2l0aAogICAgICB0aGUgY29uZGl0aW9ucyBzdGF0ZWQgaW4gdGhpcyBMaWNlbnNlLgoKICAgNS4gU3VibWlzc2lvbiBvZiBDb250cmlidXRpb25zLiBVbmxlc3MgWW91IGV4cGxpY2l0bHkgc3RhdGUgb3RoZXJ3aXNlLAogICAgICBhbnkgQ29udHJpYnV0aW9uIGludGVudGlvbmFsbHkgc3VibWl0dGVkIGZvciBpbmNsdXNpb24gaW4gdGhlIFdvcmsKICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YKICAgICAgdGhpcyBMaWNlbnNlLCB3aXRob3V0IGFueSBhZGRpdGlvbmFsIHRlcm1zIG9yIGNvbmRpdGlvbnMuCiAgICAgIE5vdHdpdGhzdGFuZGluZyB0aGUgYWJvdmUsIG5vdGhpbmcgaGVyZWluIHNoYWxsIHN1cGVyc2VkZSBvciBtb2RpZnkKICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQKICAgICAgd2l0aCBMaWNlbnNvciByZWdhcmRpbmcgc3VjaCBDb250cmlidXRpb25zLgoKICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQogICAgICBuYW1lcywgdHJhZGVtYXJrcywgc2VydmljZSBtYXJrcywgb3IgcHJvZHVjdCBuYW1lcyBvZiB0aGUgTGljZW5zb3IsCiAgICAgIGV4Y2VwdCBhcyByZXF1aXJlZCBmb3IgcmVhc29uYWJsZSBhbmQgY3VzdG9tYXJ5IHVzZSBpbiBkZXNjcmliaW5nIHRoZQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4KCiAgIDcuIERpc2NsYWltZXIgb2YgV2FycmFudHkuIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvcgogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoCiAgICAgIENvbnRyaWJ1dG9yIHByb3ZpZGVzIGl0cyBDb250cmlidXRpb25zKSBvbiBhbiAiQVMgSVMiIEJBU0lTLAogICAgICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IKICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMKICAgICAgb2YgVElUTEUsIE5PTi1JTkZSSU5HRU1FTlQsIE1FUkNIQU5UQUJJTElUWSwgb3IgRklUTkVTUyBGT1IgQQogICAgICBQQVJUSUNVTEFSIFBVUlBPU0UuIFlvdSBhcmUgc29sZWx5IHJlc3BvbnNpYmxlIGZvciBkZXRlcm1pbmluZyB0aGUKICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55CiAgICAgIHJpc2tzIGFzc29jaWF0ZWQgd2l0aCBZb3VyIGV4ZXJjaXNlIG9mIHBlcm1pc3Npb25zIHVuZGVyIHRoaXMgTGljZW5zZS4KCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LAogICAgICB3aGV0aGVyIGluIHRvcnQgKGluY2x1ZGluZyBuZWdsaWdlbmNlKSwgY29udHJhY3QsIG9yIG90aGVyd2lzZSwKICAgICAgdW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IChzdWNoIGFzIGRlbGliZXJhdGUgYW5kIGdyb3NzbHkKICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUKICAgICAgbGlhYmxlIHRvIFlvdSBmb3IgZGFtYWdlcywgaW5jbHVkaW5nIGFueSBkaXJlY3QsIGluZGlyZWN0LCBzcGVjaWFsLAogICAgICBpbmNpZGVudGFsLCBvciBjb25zZXF1ZW50aWFsIGRhbWFnZXMgb2YgYW55IGNoYXJhY3RlciBhcmlzaW5nIGFzIGEKICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQogICAgICBXb3JrIChpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIGRhbWFnZXMgZm9yIGxvc3Mgb2YgZ29vZHdpbGwsCiAgICAgIHdvcmsgc3RvcHBhZ2UsIGNvbXB1dGVyIGZhaWx1cmUgb3IgbWFsZnVuY3Rpb24sIG9yIGFueSBhbmQgYWxsCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3IKICAgICAgaGFzIGJlZW4gYWR2aXNlZCBvZiB0aGUgcG9zc2liaWxpdHkgb2Ygc3VjaCBkYW1hZ2VzLgoKICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZwogICAgICB0aGUgV29yayBvciBEZXJpdmF0aXZlIFdvcmtzIHRoZXJlb2YsIFlvdSBtYXkgY2hvb3NlIHRvIG9mZmVyLAogICAgICBhbmQgY2hhcmdlIGEgZmVlIGZvciwgYWNjZXB0YW5jZSBvZiBzdXBwb3J0LCB3YXJyYW50eSwgaW5kZW1uaXR5LAogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcwogICAgICBMaWNlbnNlLiBIb3dldmVyLCBpbiBhY2NlcHRpbmcgc3VjaCBvYmxpZ2F0aW9ucywgWW91IG1heSBhY3Qgb25seQogICAgICBvbiBZb3VyIG93biBiZWhhbGYgYW5kIG9uIFlvdXIgc29sZSByZXNwb25zaWJpbGl0eSwgbm90IG9uIGJlaGFsZgogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksCiAgICAgIGRlZmVuZCwgYW5kIGhvbGQgZWFjaCBDb250cmlidXRvciBoYXJtbGVzcyBmb3IgYW55IGxpYWJpbGl0eQogICAgICBpbmN1cnJlZCBieSwgb3IgY2xhaW1zIGFzc2VydGVkIGFnYWluc3QsIHN1Y2ggQ29udHJpYnV0b3IgYnkgcmVhc29uCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5LgoKICAgRU5EIE9GIFRFUk1TIEFORCBDT05ESVRJT05TCgogICBBUFBFTkRJWDogSG93IHRvIGFwcGx5IHRoZSBBcGFjaGUgTGljZW5zZSB0byB5b3VyIHdvcmsuCgogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZwogICAgICBib2lsZXJwbGF0ZSBub3RpY2UsIHdpdGggdGhlIGZpZWxkcyBlbmNsb3NlZCBieSBicmFja2V0cyAiW10iCiAgICAgIHJlcGxhY2VkIHdpdGggeW91ciBvd24gaWRlbnRpZnlpbmcgaW5mb3JtYXRpb24uIChEb24ndCBpbmNsdWRlCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlCiAgICAgIGNvbW1lbnQgc3ludGF4IGZvciB0aGUgZmlsZSBmb3JtYXQuIFdlIGFsc28gcmVjb21tZW5kIHRoYXQgYQogICAgICBmaWxlIG9yIGNsYXNzIG5hbWUgYW5kIGRlc2NyaXB0aW9uIG9mIHB1cnBvc2UgYmUgaW5jbHVkZWQgb24gdGhlCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcgogICAgICBpZGVudGlmaWNhdGlvbiB3aXRoaW4gdGhpcmQtcGFydHkgYXJjaGl2ZXMuCgogICBDb3B5cmlnaHQgMjAxNyBWZXJjZWwsIEluYy4KCiAgIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSAiTGljZW5zZSIpOwogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuCiAgIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdAoKICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMAoKICAgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLAogICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4KICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZAogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2017 Vercel, Inc.",
      "purl": "pkg:npm/%40vercel/oidc@3.2.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-03T22:54:21.174Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/vercel/vercel.git"
        ],
        "contact": [
          {
            "email": "infra+release@vercel.com"
          },
          {
            "email": "matheus.frndes@gmail.com"
          },
          {
            "email": "matt.j.straka@gmail.com"
          },
          {
            "email": "team@zeit.co"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@workflow/serde",
      "bom-ref": "pkg:npm/%40workflow/serde@4.1.0",
      "supplier": {
        "name": "Person: adam.dong@vercel.com, becky.vredenburg@vercel.com, bob.shannon@vercel.com, infra+release@vercel.com, it+npmserviceaccount@vercel.com, lsimon@commoner.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com, melkeydev@gmail.com, mittgfu@gmail.com, nathan@tootallnate.net, nick.tracey@vercel.com, pranay.gp@gmail.com, ronnie.hanif@gmail.com, techwraithpdx@gmail.com, xueqiaoxu@gmail.com"
      },
      "author": "adam.dong@vercel.com, becky.vredenburg@vercel.com, bob.shannon@vercel.com, infra+release@vercel.com, it+npmserviceaccount@vercel.com, lsimon@commoner.com, matheus.frndes@gmail.com, matt.j.straka@gmail.com, melkeydev@gmail.com, mittgfu@gmail.com, nathan@tootallnate.net, nick.tracey@vercel.com, pranay.gp@gmail.com, ronnie.hanif@gmail.com, techwraithpdx@gmail.com, xueqiaoxu@gmail.com",
      "description": "Serialization symbols for custom class serialization in Workflow SDK",
      "hashes": [
        {
          "alg": "MD5",
          "content": "749660f9f390603c6866b69c5e8b48c6"
        },
        {
          "alg": "SHA-1",
          "content": "b97f26078162c5851b56bb0f447727f00066f41d"
        },
        {
          "alg": "SHA-256",
          "content": "233374b6f0c4cd5d52f90823e9c0c3f114df231fccead1ac552d8d45350600d6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "text": {
              "content": "QXBhY2hlIExpY2Vuc2UgMi4wCgpTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBvZiB0aGlzIHJlcG9zaXRvcnkuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "purl": "pkg:npm/%40workflow/serde@4.1.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-06-11T00:26:36.408Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/vercel/workflow.git"
        ],
        "contact": [
          {
            "email": "adam.dong@vercel.com"
          },
          {
            "email": "becky.vredenburg@vercel.com"
          },
          {
            "email": "bob.shannon@vercel.com"
          },
          {
            "email": "infra+release@vercel.com"
          },
          {
            "email": "it+npmserviceaccount@vercel.com"
          },
          {
            "email": "lsimon@commoner.com"
          },
          {
            "email": "matheus.frndes@gmail.com"
          },
          {
            "email": "matt.j.straka@gmail.com"
          },
          {
            "email": "melkeydev@gmail.com"
          },
          {
            "email": "mittgfu@gmail.com"
          },
          {
            "email": "nathan@tootallnate.net"
          },
          {
            "email": "nick.tracey@vercel.com"
          },
          {
            "email": "pranay.gp@gmail.com"
          },
          {
            "email": "ronnie.hanif@gmail.com"
          },
          {
            "email": "techwraithpdx@gmail.com"
          },
          {
            "email": "xueqiaoxu@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "asn1js",
      "bom-ref": "pkg:npm/asn1js@3.0.10",
      "supplier": {
        "name": "Person: info@peculiarventures.com, microshine@mail.ru"
      },
      "author": "info@peculiarventures.com, microshine@mail.ru",
      "description": "asn1js is a pure JavaScript library implementing this standard. ASN.1 is the basis of all X.509 related data structures and numerous other protocols used on the web",
      "hashes": [
        {
          "alg": "MD5",
          "content": "3e4adf428008928f1032c5314f728485"
        },
        {
          "alg": "SHA-1",
          "content": "9b47542bb52c49da8d95c3ceeeca57678a8cf023"
        },
        {
          "alg": "SHA-256",
          "content": "3c60d1273eb85231213a34893e2a54125e625a5e05d45a551d52bf9f52ff67b2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "text": {
              "content": "Q29weXJpZ2h0IChjKSAyMDE0LCBHTU8gR2xvYmFsU2lnbgpDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMiwgUGVjdWxpYXIgVmVudHVyZXMKQWxsIHJpZ2h0cyByZXNlcnZlZC4KCkF1dGhvciAyMDE0LTIwMTksIFl1cnkgU3Ryb3poZXZza3kKClJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sCmFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKCiogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzCiAgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCgoqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcwogIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vcgogIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCgoqIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQogIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCgpUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5ECkFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IKQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCihJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OCkFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCihJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTClNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2014 GMO GlobalSign",
      "purl": "pkg:npm/asn1js@3.0.10",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-04-20T15:15:24.005Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git://github.com/PeculiarVentures/asn1.js.git"
        ],
        "contact": [
          {
            "email": "info@peculiarventures.com"
          },
          {
            "email": "microshine@mail.ru"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-drag",
      "bom-ref": "pkg:npm/d3-drag@3.0.0",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "Drag and drop SVG, HTML or Canvas using mouse or touch input.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "6f0ce8a765e191f13226bdfe3176858b"
        },
        {
          "alg": "SHA-1",
          "content": "2dfed43e36e59bbe74a3cf9db26cfa871642de27"
        },
        {
          "alg": "SHA-256",
          "content": "6534cfc7af1f923b440b612f02db7281f6cb9e6cc3d8cbfeec28a754575d3bc6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMSBNaWtlIEJvc3RvY2sKClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlCndpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UKYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyIGluIGFsbCBjb3BpZXMuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSApSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5ECkZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULApJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwpPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IgT1RIRVIKVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRgpUSElTIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2021 Mike Bostock",
      "purl": "pkg:npm/d3-drag@3.0.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2021-06-09T16:00:59.516Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/d3/d3-drag.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-interpolate",
      "bom-ref": "pkg:npm/d3-interpolate@3.0.1",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "Interpolate numbers, colors, strings, arrays, objects, whatever!",
      "hashes": [
        {
          "alg": "MD5",
          "content": "da68412d66f1101bad8ac615743d4ed9"
        },
        {
          "alg": "SHA-1",
          "content": "5882aaaefaacb2dd0cfd7f2f6d5fdee0ac32f97d"
        },
        {
          "alg": "SHA-256",
          "content": "9a0572044c6535cc33255c87e29a139144469163a883e8240c07fba0abea4461"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMSBNaWtlIEJvc3RvY2sKClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlCndpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UKYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyIGluIGFsbCBjb3BpZXMuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSApSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5ECkZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULApJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwpPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IgT1RIRVIKVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRgpUSElTIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2021 Mike Bostock",
      "purl": "pkg:npm/d3-interpolate@3.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2021-06-05T18:38:34.549Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/d3/d3-interpolate.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-selection",
      "bom-ref": "pkg:npm/d3-selection@3.0.0",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "Data-driven DOM manipulation: select elements and join them to data.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "9a2c3cb3ae627e13a320873661c22860"
        },
        {
          "alg": "SHA-1",
          "content": "0e9a23fcc63d4ed45709646be798c096014e7b95"
        },
        {
          "alg": "SHA-256",
          "content": "e83b8016499195aba6aa537796849411abcf229b56a081e4883c31aa6159172a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMSBNaWtlIEJvc3RvY2sKClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlCndpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UKYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyIGluIGFsbCBjb3BpZXMuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSApSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5ECkZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULApJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwpPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IgT1RIRVIKVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRgpUSElTIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2021 Mike Bostock",
      "purl": "pkg:npm/d3-selection@3.0.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2022-05-23T17:16:55.000Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/d3/d3-selection.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-zoom",
      "bom-ref": "pkg:npm/d3-zoom@3.0.0",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "Pan and zoom SVG, HTML or Canvas using mouse or touch input.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "05a0902b8ae7916ea0fa130d75641da0"
        },
        {
          "alg": "SHA-1",
          "content": "e63664f631ccd2c5fe47663024ce3ae52a0e1308"
        },
        {
          "alg": "SHA-256",
          "content": "da000f892145ddd7037fedd02325bf8b51c13b252bc9dcb6c319570bb39d8ae2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMSBNaWtlIEJvc3RvY2sKClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlCndpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UKYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyIGluIGFsbCBjb3BpZXMuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSApSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5ECkZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULApJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwpPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IgT1RIRVIKVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRgpUSElTIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2021 Mike Bostock",
      "purl": "pkg:npm/d3-zoom@3.0.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2021-06-10T00:49:18.125Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/d3/d3-zoom.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "escape-html",
      "bom-ref": "pkg:npm/escape-html@1.0.3",
      "supplier": {
        "name": "Person: doug@somethingdoug.com, tj@vision-media.ca"
      },
      "author": "doug@somethingdoug.com, tj@vision-media.ca",
      "description": "Escape string for use in HTML",
      "hashes": [
        {
          "alg": "MD5",
          "content": "3cd5fdbdbcf5c5a1ea267ce04768967a"
        },
        {
          "alg": "SHA-1",
          "content": "a4c50b4ae674300645a9208544db6359aaf3102d"
        },
        {
          "alg": "SHA-256",
          "content": "e1af55de76bd2972b42bb41540ccfda76a28c6781dc9ee83a768e7a12ddfb886"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "KFRoZSBNSVQgTGljZW5zZSkKCkNvcHlyaWdodCAoYykgMjAxMi0yMDEzIFRKIEhvbG93YXljaHVrCkNvcHlyaWdodCAoYykgMjAxNSBBbmRyZWFzIEx1YmJlCkNvcHlyaWdodCAoYykgMjAxNSBUaWFuY2hlbmcgIlRpbW90aHkiIEd1CgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcKYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlCidTb2Z0d2FyZScpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcKd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLApkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8KcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvCnRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlCmluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICdBUyBJUycsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsCkVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRgpNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuCklOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZCkNMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsClRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFClNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2012-2013 TJ Holowaychuk",
      "purl": "pkg:npm/escape-html@1.0.3",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2015-09-01T04:47:22.713Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/component/escape-html"
        ],
        "contact": [
          {
            "email": "doug@somethingdoug.com"
          },
          {
            "email": "tj@vision-media.ca"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "eventsource-parser",
      "bom-ref": "pkg:npm/eventsource-parser@3.1.0",
      "supplier": {
        "name": "Person: espen@hovlandsdal.com"
      },
      "author": "espen@hovlandsdal.com",
      "description": "Streaming, source-agnostic EventSource/Server-Sent Events parser",
      "hashes": [
        {
          "alg": "MD5",
          "content": "9bc5b94e5d07c2d64b8e5324cf9791ca"
        },
        {
          "alg": "SHA-1",
          "content": "7b9569857d79b0d5c46d5b019f0f733db80b813e"
        },
        {
          "alg": "SHA-256",
          "content": "4709b9b6ba216b174dbecdcd9f255a444b434dd85b00ac1a89a8a2d7d08ecfc2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyNiBFc3BlbiBIb3ZsYW5kc2RhbCA8ZXNwZW5AaG92bGFuZHNkYWwuY29tPgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2026 Espen Hovlandsdal <espen@hovlandsdal.com>",
      "purl": "pkg:npm/eventsource-parser@3.1.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-05-27T20:55:51.466Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+ssh://git@github.com/rexxars/eventsource-parser.git"
        ],
        "contact": [
          {
            "email": "espen@hovlandsdal.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "js-tokens",
      "bom-ref": "pkg:npm/js-tokens@4.0.0",
      "supplier": {
        "name": "Person: simon.lydell@gmail.com"
      },
      "author": "simon.lydell@gmail.com",
      "description": "Tiny JavaScript tokenizer.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "29c05788698a434087f9f6f3c172635a"
        },
        {
          "alg": "SHA-1",
          "content": "6d19434022737c1206dac0219469eabfa270ee4a"
        },
        {
          "alg": "SHA-256",
          "content": "02050c09d6f674f113f9a152de95ca68acfeca0a57b5226628f0d601cf624d3b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTQsIDIwMTUsIDIwMTYsIDIwMTcsIDIwMTggU2ltb24gTHlkZWxsCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCmFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4KVEhFIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2014, 2015, 2016, 2017, 2018 Simon Lydell",
      "purl": "pkg:npm/js-tokens@4.0.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-12-08T21:09:55.458Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/lydell/js-tokens.git"
        ],
        "contact": [
          {
            "email": "simon.lydell@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "json-schema",
      "bom-ref": "pkg:npm/json-schema@0.4.0",
      "supplier": {
        "name": "Person: kriszyp@gmail.com"
      },
      "author": "kriszyp@gmail.com",
      "description": "JSON Schema validation and specifications",
      "hashes": [
        {
          "alg": "MD5",
          "content": "c25fee2c9b9b51221eecfac465ea1150"
        },
        {
          "alg": "SHA-1",
          "content": "f8ce91c1c918d7c071143aeb3b0cec27e5ef82d1"
        },
        {
          "alg": "SHA-256",
          "content": "55d0b8035002905ad265885913bd2cef557b8bb4f9f9e467a131976ac15700ce"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "AFL-2.1",
            "text": {
              "content": "RG9qbyBpcyBhdmFpbGFibGUgdW5kZXIgKmVpdGhlciogdGhlIHRlcm1zIG9mIHRoZSBCU0QgMy1DbGF1c2UgIk5ldyIgTGljZW5zZSAqb3IqIHRoZQ0KQWNhZGVtaWMgRnJlZSBMaWNlbnNlIHZlcnNpb24gMi4xLiBBcyBhIHJlY2lwaWVudCBvZiBEb2pvLCB5b3UgbWF5IGNob29zZSB3aGljaA0KbGljZW5zZSB0byByZWNlaXZlIHRoaXMgY29kZSB1bmRlciAoZXhjZXB0IGFzIG5vdGVkIGluIHBlci1tb2R1bGUgTElDRU5TRQ0KZmlsZXMpLiBTb21lIG1vZHVsZXMgbWF5IG5vdCBiZSB0aGUgY29weXJpZ2h0IG9mIHRoZSBEb2pvIEZvdW5kYXRpb24uIFRoZXNlDQptb2R1bGVzIGNvbnRhaW4gZXhwbGljaXQgZGVjbGFyYXRpb25zIG9mIGNvcHlyaWdodCBpbiBib3RoIHRoZSBMSUNFTlNFIGZpbGVzIGluDQp0aGUgZGlyZWN0b3JpZXMgaW4gd2hpY2ggdGhleSByZXNpZGUgYW5kIGluIHRoZSBjb2RlIGl0c2VsZi4gTm8gZXh0ZXJuYWwNCmNvbnRyaWJ1dGlvbnMgYXJlIGFsbG93ZWQgdW5kZXIgbGljZW5zZXMgd2hpY2ggYXJlIGZ1bmRhbWVudGFsbHkgaW5jb21wYXRpYmxlDQp3aXRoIHRoZSBBRkwtMi4xIE9SIGFuZCBCU0QtMy1DbGF1c2UgbGljZW5zZXMgdGhhdCBEb2pvIGlzIGRpc3RyaWJ1dGVkIHVuZGVyLg0KDQpUaGUgdGV4dCBvZiB0aGUgQUZMLTIuMSBhbmQgQlNELTMtQ2xhdXNlIGxpY2Vuc2VzIGlzIHJlcHJvZHVjZWQgYmVsb3cuIA0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCU0QgMy1DbGF1c2UgIk5ldyIgTGljZW5zZToNCioqKioqKioqKioqKioqKioqKioqKioNCg0KQ29weXJpZ2h0IChjKSAyMDA1LTIwMTUsIFRoZSBEb2pvIEZvdW5kYXRpb24NCkFsbCByaWdodHMgcmVzZXJ2ZWQuDQoNClJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dA0KbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6DQoNCiAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMNCiAgICBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCiAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsDQogICAgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbg0KICAgIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLg0KICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIERvam8gRm91bmRhdGlvbiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMNCiAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUNCiAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCg0KVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORA0KQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUNCkRJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUNCkZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMDQpEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUg0KU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVINCkNBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksDQpPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQ0KT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhlIEFjYWRlbWljIEZyZWUgTGljZW5zZSwgdi4gMi4xOg0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KDQpUaGlzIEFjYWRlbWljIEZyZWUgTGljZW5zZSAodGhlICJMaWNlbnNlIikgYXBwbGllcyB0byBhbnkgb3JpZ2luYWwgd29yayBvZg0KYXV0aG9yc2hpcCAodGhlICJPcmlnaW5hbCBXb3JrIikgd2hvc2Ugb3duZXIgKHRoZSAiTGljZW5zb3IiKSBoYXMgcGxhY2VkIHRoZQ0KZm9sbG93aW5nIG5vdGljZSBpbW1lZGlhdGVseSBmb2xsb3dpbmcgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIHRoZSBPcmlnaW5hbA0KV29yazoNCg0KTGljZW5zZWQgdW5kZXIgdGhlIEFjYWRlbWljIEZyZWUgTGljZW5zZSB2ZXJzaW9uIDIuMQ0KDQoxKSBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gTGljZW5zb3IgaGVyZWJ5IGdyYW50cyBZb3UgYSB3b3JsZC13aWRlLA0Kcm95YWx0eS1mcmVlLCBub24tZXhjbHVzaXZlLCBwZXJwZXR1YWwsIHN1YmxpY2Vuc2VhYmxlIGxpY2Vuc2UgdG8gZG8gdGhlDQpmb2xsb3dpbmc6DQoNCmEpIHRvIHJlcHJvZHVjZSB0aGUgT3JpZ2luYWwgV29yayBpbiBjb3BpZXM7DQoNCmIpIHRvIHByZXBhcmUgZGVyaXZhdGl2ZSB3b3JrcyAoIkRlcml2YXRpdmUgV29ya3MiKSBiYXNlZCB1cG9uIHRoZSBPcmlnaW5hbA0KV29yazsNCg0KYykgdG8gZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlIE9yaWdpbmFsIFdvcmsgYW5kIERlcml2YXRpdmUgV29ya3MgdG8gdGhlDQpwdWJsaWM7DQoNCmQpIHRvIHBlcmZvcm0gdGhlIE9yaWdpbmFsIFdvcmsgcHVibGljbHk7IGFuZA0KDQplKSB0byBkaXNwbGF5IHRoZSBPcmlnaW5hbCBXb3JrIHB1YmxpY2x5Lg0KDQoyKSBHcmFudCBvZiBQYXRlbnQgTGljZW5zZS4gTGljZW5zb3IgaGVyZWJ5IGdyYW50cyBZb3UgYSB3b3JsZC13aWRlLA0Kcm95YWx0eS1mcmVlLCBub24tZXhjbHVzaXZlLCBwZXJwZXR1YWwsIHN1YmxpY2Vuc2VhYmxlIGxpY2Vuc2UsIHVuZGVyIHBhdGVudA0KY2xhaW1zIG93bmVkIG9yIGNvbnRyb2xsZWQgYnkgdGhlIExpY2Vuc29yIHRoYXQgYXJlIGVtYm9kaWVkIGluIHRoZSBPcmlnaW5hbA0KV29yayBhcyBmdXJuaXNoZWQgYnkgdGhlIExpY2Vuc29yLCB0byBtYWtlLCB1c2UsIHNlbGwgYW5kIG9mZmVyIGZvciBzYWxlIHRoZQ0KT3JpZ2luYWwgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3Jrcy4NCg0KMykgR3JhbnQgb2YgU291cmNlIENvZGUgTGljZW5zZS4gVGhlIHRlcm0gIlNvdXJjZSBDb2RlIiBtZWFucyB0aGUgcHJlZmVycmVkDQpmb3JtIG9mIHRoZSBPcmlnaW5hbCBXb3JrIGZvciBtYWtpbmcgbW9kaWZpY2F0aW9ucyB0byBpdCBhbmQgYWxsIGF2YWlsYWJsZQ0KZG9jdW1lbnRhdGlvbiBkZXNjcmliaW5nIGhvdyB0byBtb2RpZnkgdGhlIE9yaWdpbmFsIFdvcmsuIExpY2Vuc29yIGhlcmVieQ0KYWdyZWVzIHRvIHByb3ZpZGUgYSBtYWNoaW5lLXJlYWRhYmxlIGNvcHkgb2YgdGhlIFNvdXJjZSBDb2RlIG9mIHRoZSBPcmlnaW5hbA0KV29yayBhbG9uZyB3aXRoIGVhY2ggY29weSBvZiB0aGUgT3JpZ2luYWwgV29yayB0aGF0IExpY2Vuc29yIGRpc3RyaWJ1dGVzLg0KTGljZW5zb3IgcmVzZXJ2ZXMgdGhlIHJpZ2h0IHRvIHNhdGlzZnkgdGhpcyBvYmxpZ2F0aW9uIGJ5IHBsYWNpbmcgYQ0KbWFjaGluZS1yZWFkYWJsZSBjb3B5IG9mIHRoZSBTb3VyY2UgQ29kZSBpbiBhbiBpbmZvcm1hdGlvbiByZXBvc2l0b3J5DQpyZWFzb25hYmx5IGNhbGN1bGF0ZWQgdG8gcGVybWl0IGluZXhwZW5zaXZlIGFuZCBjb252ZW5pZW50IGFjY2VzcyBieSBZb3UgZm9yIGFzDQpsb25nIGFzIExpY2Vuc29yIGNvbnRpbnVlcyB0byBkaXN0cmlidXRlIHRoZSBPcmlnaW5hbCBXb3JrLCBhbmQgYnkgcHVibGlzaGluZw0KdGhlIGFkZHJlc3Mgb2YgdGhhdCBpbmZvcm1hdGlvbiByZXBvc2l0b3J5IGluIGEgbm90aWNlIGltbWVkaWF0ZWx5IGZvbGxvd2luZw0KdGhlIGNvcHlyaWdodCBub3RpY2UgdGhhdCBhcHBsaWVzIHRvIHRoZSBPcmlnaW5hbCBXb3JrLg0KDQo0KSBFeGNsdXNpb25zIEZyb20gTGljZW5zZSBHcmFudC4gTmVpdGhlciB0aGUgbmFtZXMgb2YgTGljZW5zb3IsIG5vciB0aGUgbmFtZXMNCm9mIGFueSBjb250cmlidXRvcnMgdG8gdGhlIE9yaWdpbmFsIFdvcmssIG5vciBhbnkgb2YgdGhlaXIgdHJhZGVtYXJrcyBvcg0Kc2VydmljZSBtYXJrcywgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzDQpPcmlnaW5hbCBXb3JrIHdpdGhvdXQgZXhwcmVzcyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24gb2YgdGhlIExpY2Vuc29yLiBOb3RoaW5nDQppbiB0aGlzIExpY2Vuc2Ugc2hhbGwgYmUgZGVlbWVkIHRvIGdyYW50IGFueSByaWdodHMgdG8gdHJhZGVtYXJrcywgY29weXJpZ2h0cywNCnBhdGVudHMsIHRyYWRlIHNlY3JldHMgb3IgYW55IG90aGVyIGludGVsbGVjdHVhbCBwcm9wZXJ0eSBvZiBMaWNlbnNvciBleGNlcHQgYXMNCmV4cHJlc3NseSBzdGF0ZWQgaGVyZWluLiBObyBwYXRlbnQgbGljZW5zZSBpcyBncmFudGVkIHRvIG1ha2UsIHVzZSwgc2VsbCBvcg0Kb2ZmZXIgdG8gc2VsbCBlbWJvZGltZW50cyBvZiBhbnkgcGF0ZW50IGNsYWltcyBvdGhlciB0aGFuIHRoZSBsaWNlbnNlZCBjbGFpbXMNCmRlZmluZWQgaW4gU2VjdGlvbiAyLiBObyByaWdodCBpcyBncmFudGVkIHRvIHRoZSB0cmFkZW1hcmtzIG9mIExpY2Vuc29yIGV2ZW4gaWYNCnN1Y2ggbWFya3MgYXJlIGluY2x1ZGVkIGluIHRoZSBPcmlnaW5hbCBXb3JrLiBOb3RoaW5nIGluIHRoaXMgTGljZW5zZSBzaGFsbCBiZQ0KaW50ZXJwcmV0ZWQgdG8gcHJvaGliaXQgTGljZW5zb3IgZnJvbSBsaWNlbnNpbmcgdW5kZXIgZGlmZmVyZW50IHRlcm1zIGZyb20gdGhpcw0KTGljZW5zZSBhbnkgT3JpZ2luYWwgV29yayB0aGF0IExpY2Vuc29yIG90aGVyd2lzZSB3b3VsZCBoYXZlIGEgcmlnaHQgdG8NCmxpY2Vuc2UuDQoNCjUpIFRoaXMgc2VjdGlvbiBpbnRlbnRpb25hbGx5IG9taXR0ZWQuDQoNCjYpIEF0dHJpYnV0aW9uIFJpZ2h0cy4gWW91IG11c3QgcmV0YWluLCBpbiB0aGUgU291cmNlIENvZGUgb2YgYW55IERlcml2YXRpdmUNCldvcmtzIHRoYXQgWW91IGNyZWF0ZSwgYWxsIGNvcHlyaWdodCwgcGF0ZW50IG9yIHRyYWRlbWFyayBub3RpY2VzIGZyb20gdGhlDQpTb3VyY2UgQ29kZSBvZiB0aGUgT3JpZ2luYWwgV29yaywgYXMgd2VsbCBhcyBhbnkgbm90aWNlcyBvZiBsaWNlbnNpbmcgYW5kIGFueQ0KZGVzY3JpcHRpdmUgdGV4dCBpZGVudGlmaWVkIHRoZXJlaW4gYXMgYW4gIkF0dHJpYnV0aW9uIE5vdGljZS4iIFlvdSBtdXN0IGNhdXNlDQp0aGUgU291cmNlIENvZGUgZm9yIGFueSBEZXJpdmF0aXZlIFdvcmtzIHRoYXQgWW91IGNyZWF0ZSB0byBjYXJyeSBhIHByb21pbmVudA0KQXR0cmlidXRpb24gTm90aWNlIHJlYXNvbmFibHkgY2FsY3VsYXRlZCB0byBpbmZvcm0gcmVjaXBpZW50cyB0aGF0IFlvdSBoYXZlDQptb2RpZmllZCB0aGUgT3JpZ2luYWwgV29yay4NCg0KNykgV2FycmFudHkgb2YgUHJvdmVuYW5jZSBhbmQgRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gTGljZW5zb3Igd2FycmFudHMgdGhhdA0KdGhlIGNvcHlyaWdodCBpbiBhbmQgdG8gdGhlIE9yaWdpbmFsIFdvcmsgYW5kIHRoZSBwYXRlbnQgcmlnaHRzIGdyYW50ZWQgaGVyZWluDQpieSBMaWNlbnNvciBhcmUgb3duZWQgYnkgdGhlIExpY2Vuc29yIG9yIGFyZSBzdWJsaWNlbnNlZCB0byBZb3UgdW5kZXIgdGhlIHRlcm1zDQpvZiB0aGlzIExpY2Vuc2Ugd2l0aCB0aGUgcGVybWlzc2lvbiBvZiB0aGUgY29udHJpYnV0b3Iocykgb2YgdGhvc2UgY29weXJpZ2h0cw0KYW5kIHBhdGVudCByaWdodHMuIEV4Y2VwdCBhcyBleHByZXNzbHkgc3RhdGVkIGluIHRoZSBpbW1lZGlhdGVseSBwcm9jZWVkaW5nDQpzZW50ZW5jZSwgdGhlIE9yaWdpbmFsIFdvcmsgaXMgcHJvdmlkZWQgdW5kZXIgdGhpcyBMaWNlbnNlIG9uIGFuICJBUyBJUyIgQkFTSVMNCmFuZCBXSVRIT1VUIFdBUlJBTlRZLCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLCBpbmNsdWRpbmcsIHdpdGhvdXQgbGltaXRhdGlvbiwNCnRoZSB3YXJyYW50aWVzIG9mIE5PTi1JTkZSSU5HRU1FTlQsIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVINClBVUlBPU0UuIFRIRSBFTlRJUkUgUklTSyBBUyBUTyBUSEUgUVVBTElUWSBPRiBUSEUgT1JJR0lOQUwgV09SSyBJUyBXSVRIIFlPVS4NClRoaXMgRElTQ0xBSU1FUiBPRiBXQVJSQU5UWSBjb25zdGl0dXRlcyBhbiBlc3NlbnRpYWwgcGFydCBvZiB0aGlzIExpY2Vuc2UuIE5vDQpsaWNlbnNlIHRvIE9yaWdpbmFsIFdvcmsgaXMgZ3JhbnRlZCBoZXJldW5kZXIgZXhjZXB0IHVuZGVyIHRoaXMgZGlzY2xhaW1lci4NCg0KOCkgTGltaXRhdGlvbiBvZiBMaWFiaWxpdHkuIFVuZGVyIG5vIGNpcmN1bXN0YW5jZXMgYW5kIHVuZGVyIG5vIGxlZ2FsIHRoZW9yeSwNCndoZXRoZXIgaW4gdG9ydCAoaW5jbHVkaW5nIG5lZ2xpZ2VuY2UpLCBjb250cmFjdCwgb3Igb3RoZXJ3aXNlLCBzaGFsbCB0aGUNCkxpY2Vuc29yIGJlIGxpYWJsZSB0byBhbnkgcGVyc29uIGZvciBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwgaW5jaWRlbnRhbCwNCm9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYSByZXN1bHQgb2YgdGhpcyBMaWNlbnNlDQpvciB0aGUgdXNlIG9mIHRoZSBPcmlnaW5hbCBXb3JrIGluY2x1ZGluZywgd2l0aG91dCBsaW1pdGF0aW9uLCBkYW1hZ2VzIGZvciBsb3NzDQpvZiBnb29kd2lsbCwgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCm90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMuIFRoaXMgbGltaXRhdGlvbiBvZiBsaWFiaWxpdHkgc2hhbGwgbm90DQphcHBseSB0byBsaWFiaWxpdHkgZm9yIGRlYXRoIG9yIHBlcnNvbmFsIGluanVyeSByZXN1bHRpbmcgZnJvbSBMaWNlbnNvcidzDQpuZWdsaWdlbmNlIHRvIHRoZSBleHRlbnQgYXBwbGljYWJsZSBsYXcgcHJvaGliaXRzIHN1Y2ggbGltaXRhdGlvbi4gU29tZQ0KanVyaXNkaWN0aW9ucyBkbyBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwgb3INCmNvbnNlcXVlbnRpYWwgZGFtYWdlcywgc28gdGhpcyBleGNsdXNpb24gYW5kIGxpbWl0YXRpb24gbWF5IG5vdCBhcHBseSB0byBZb3UuDQoNCjkpIEFjY2VwdGFuY2UgYW5kIFRlcm1pbmF0aW9uLiBJZiBZb3UgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlIE9yaWdpbmFsIFdvcmsgb3INCmEgRGVyaXZhdGl2ZSBXb3JrLCBZb3UgbXVzdCBtYWtlIGEgcmVhc29uYWJsZSBlZmZvcnQgdW5kZXIgdGhlIGNpcmN1bXN0YW5jZXMgdG8NCm9idGFpbiB0aGUgZXhwcmVzcyBhc3NlbnQgb2YgcmVjaXBpZW50cyB0byB0aGUgdGVybXMgb2YgdGhpcyBMaWNlbnNlLiBOb3RoaW5nDQplbHNlIGJ1dCB0aGlzIExpY2Vuc2UgKG9yIGFub3RoZXIgd3JpdHRlbiBhZ3JlZW1lbnQgYmV0d2VlbiBMaWNlbnNvciBhbmQgWW91KQ0KZ3JhbnRzIFlvdSBwZXJtaXNzaW9uIHRvIGNyZWF0ZSBEZXJpdmF0aXZlIFdvcmtzIGJhc2VkIHVwb24gdGhlIE9yaWdpbmFsIFdvcmsNCm9yIHRvIGV4ZXJjaXNlIGFueSBvZiB0aGUgcmlnaHRzIGdyYW50ZWQgaW4gU2VjdGlvbiAxIGhlcmVpbiwgYW5kIGFueSBhdHRlbXB0DQp0byBkbyBzbyBleGNlcHQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoaXMgTGljZW5zZSAob3IgYW5vdGhlciB3cml0dGVuIGFncmVlbWVudA0KYmV0d2VlbiBMaWNlbnNvciBhbmQgWW91KSBpcyBleHByZXNzbHkgcHJvaGliaXRlZCBieSBVLlMuIGNvcHlyaWdodCBsYXcsIHRoZQ0KZXF1aXZhbGVudCBsYXdzIG9mIG90aGVyIGNvdW50cmllcywgYW5kIGJ5IGludGVybmF0aW9uYWwgdHJlYXR5LiBUaGVyZWZvcmUsIGJ5DQpleGVyY2lzaW5nIGFueSBvZiB0aGUgcmlnaHRzIGdyYW50ZWQgdG8gWW91IGluIFNlY3Rpb24gMSBoZXJlaW4sIFlvdSBpbmRpY2F0ZQ0KWW91ciBhY2NlcHRhbmNlIG9mIHRoaXMgTGljZW5zZSBhbmQgYWxsIG9mIGl0cyB0ZXJtcyBhbmQgY29uZGl0aW9ucy4NCg0KMTApIFRlcm1pbmF0aW9uIGZvciBQYXRlbnQgQWN0aW9uLiBUaGlzIExpY2Vuc2Ugc2hhbGwgdGVybWluYXRlIGF1dG9tYXRpY2FsbHkNCmFuZCBZb3UgbWF5IG5vIGxvbmdlciBleGVyY2lzZSBhbnkgb2YgdGhlIHJpZ2h0cyBncmFudGVkIHRvIFlvdSBieSB0aGlzIExpY2Vuc2UNCmFzIG9mIHRoZSBkYXRlIFlvdSBjb21tZW5jZSBhbiBhY3Rpb24sIGluY2x1ZGluZyBhIGNyb3NzLWNsYWltIG9yIGNvdW50ZXJjbGFpbSwNCmFnYWluc3QgTGljZW5zb3Igb3IgYW55IGxpY2Vuc2VlIGFsbGVnaW5nIHRoYXQgdGhlIE9yaWdpbmFsIFdvcmsgaW5mcmluZ2VzIGENCnBhdGVudC4gVGhpcyB0ZXJtaW5hdGlvbiBwcm92aXNpb24gc2hhbGwgbm90IGFwcGx5IGZvciBhbiBhY3Rpb24gYWxsZWdpbmcNCnBhdGVudCBpbmZyaW5nZW1lbnQgYnkgY29tYmluYXRpb25zIG9mIHRoZSBPcmlnaW5hbCBXb3JrIHdpdGggb3RoZXIgc29mdHdhcmUgb3INCmhhcmR3YXJlLg0KDQoxMSkgSnVyaXNkaWN0aW9uLCBWZW51ZSBhbmQgR292ZXJuaW5nIExhdy4gQW55IGFjdGlvbiBvciBzdWl0IHJlbGF0aW5nIHRvIHRoaXMNCkxpY2Vuc2UgbWF5IGJlIGJyb3VnaHQgb25seSBpbiB0aGUgY291cnRzIG9mIGEganVyaXNkaWN0aW9uIHdoZXJlaW4gdGhlDQpMaWNlbnNvciByZXNpZGVzIG9yIGluIHdoaWNoIExpY2Vuc29yIGNvbmR1Y3RzIGl0cyBwcmltYXJ5IGJ1c2luZXNzLCBhbmQgdW5kZXINCnRoZSBsYXdzIG9mIHRoYXQganVyaXNkaWN0aW9uIGV4Y2x1ZGluZyBpdHMgY29uZmxpY3Qtb2YtbGF3IHByb3Zpc2lvbnMuIFRoZQ0KYXBwbGljYXRpb24gb2YgdGhlIFVuaXRlZCBOYXRpb25zIENvbnZlbnRpb24gb24gQ29udHJhY3RzIGZvciB0aGUgSW50ZXJuYXRpb25hbA0KU2FsZSBvZiBHb29kcyBpcyBleHByZXNzbHkgZXhjbHVkZWQuIEFueSB1c2Ugb2YgdGhlIE9yaWdpbmFsIFdvcmsgb3V0c2lkZSB0aGUNCnNjb3BlIG9mIHRoaXMgTGljZW5zZSBvciBhZnRlciBpdHMgdGVybWluYXRpb24gc2hhbGwgYmUgc3ViamVjdCB0byB0aGUNCnJlcXVpcmVtZW50cyBhbmQgcGVuYWx0aWVzIG9mIHRoZSBVLlMuIENvcHlyaWdodCBBY3QsIDE3IFUuUy5DLiDDgsKnIDEwMSBldA0Kc2VxLiwgdGhlIGVxdWl2YWxlbnQgbGF3cyBvZiBvdGhlciBjb3VudHJpZXMsIGFuZCBpbnRlcm5hdGlvbmFsIHRyZWF0eS4gVGhpcw0Kc2VjdGlvbiBzaGFsbCBzdXJ2aXZlIHRoZSB0ZXJtaW5hdGlvbiBvZiB0aGlzIExpY2Vuc2UuDQoNCjEyKSBBdHRvcm5leXMgRmVlcy4gSW4gYW55IGFjdGlvbiB0byBlbmZvcmNlIHRoZSB0ZXJtcyBvZiB0aGlzIExpY2Vuc2Ugb3INCnNlZWtpbmcgZGFtYWdlcyByZWxhdGluZyB0aGVyZXRvLCB0aGUgcHJldmFpbGluZyBwYXJ0eSBzaGFsbCBiZSBlbnRpdGxlZCB0bw0KcmVjb3ZlciBpdHMgY29zdHMgYW5kIGV4cGVuc2VzLCBpbmNsdWRpbmcsIHdpdGhvdXQgbGltaXRhdGlvbiwgcmVhc29uYWJsZQ0KYXR0b3JuZXlzJyBmZWVzIGFuZCBjb3N0cyBpbmN1cnJlZCBpbiBjb25uZWN0aW9uIHdpdGggc3VjaCBhY3Rpb24sIGluY2x1ZGluZw0KYW55IGFwcGVhbCBvZiBzdWNoIGFjdGlvbi4gVGhpcyBzZWN0aW9uIHNoYWxsIHN1cnZpdmUgdGhlIHRlcm1pbmF0aW9uIG9mIHRoaXMNCkxpY2Vuc2UuDQoNCjEzKSBNaXNjZWxsYW5lb3VzLiBUaGlzIExpY2Vuc2UgcmVwcmVzZW50cyB0aGUgY29tcGxldGUgYWdyZWVtZW50IGNvbmNlcm5pbmcNCnRoZSBzdWJqZWN0IG1hdHRlciBoZXJlb2YuIElmIGFueSBwcm92aXNpb24gb2YgdGhpcyBMaWNlbnNlIGlzIGhlbGQgdG8gYmUNCnVuZW5mb3JjZWFibGUsIHN1Y2ggcHJvdmlzaW9uIHNoYWxsIGJlIHJlZm9ybWVkIG9ubHkgdG8gdGhlIGV4dGVudCBuZWNlc3NhcnkgdG8NCm1ha2UgaXQgZW5mb3JjZWFibGUuDQoNCjE0KSBEZWZpbml0aW9uIG9mICJZb3UiIGluIFRoaXMgTGljZW5zZS4gIllvdSIgdGhyb3VnaG91dCB0aGlzIExpY2Vuc2UsIHdoZXRoZXINCmluIHVwcGVyIG9yIGxvd2VyIGNhc2UsIG1lYW5zIGFuIGluZGl2aWR1YWwgb3IgYSBsZWdhbCBlbnRpdHkgZXhlcmNpc2luZyByaWdodHMNCnVuZGVyLCBhbmQgY29tcGx5aW5nIHdpdGggYWxsIG9mIHRoZSB0ZXJtcyBvZiwgdGhpcyBMaWNlbnNlLiBGb3IgbGVnYWwNCmVudGl0aWVzLCAiWW91IiBpbmNsdWRlcyBhbnkgZW50aXR5IHRoYXQgY29udHJvbHMsIGlzIGNvbnRyb2xsZWQgYnksIG9yIGlzDQp1bmRlciBjb21tb24gY29udHJvbCB3aXRoIHlvdS4gRm9yIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwgImNvbnRyb2wiIG1lYW5zDQooaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZSBkaXJlY3Rpb24gb3IgbWFuYWdlbWVudCBvZiBzdWNoDQplbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3Igb3RoZXJ3aXNlLCBvciAoaWkpIG93bmVyc2hpcCBvZiBmaWZ0eSBwZXJjZW50DQooNTAlKSBvciBtb3JlIG9mIHRoZSBvdXRzdGFuZGluZyBzaGFyZXMsIG9yIChpaWkpIGJlbmVmaWNpYWwgb3duZXJzaGlwIG9mIHN1Y2gNCmVudGl0eS4NCg0KMTUpIFJpZ2h0IHRvIFVzZS4gWW91IG1heSB1c2UgdGhlIE9yaWdpbmFsIFdvcmsgaW4gYWxsIHdheXMgbm90IG90aGVyd2lzZQ0KcmVzdHJpY3RlZCBvciBjb25kaXRpb25lZCBieSB0aGlzIExpY2Vuc2Ugb3IgYnkgbGF3LCBhbmQgTGljZW5zb3IgcHJvbWlzZXMgbm90DQp0byBpbnRlcmZlcmUgd2l0aCBvciBiZSByZXNwb25zaWJsZSBmb3Igc3VjaCB1c2VzIGJ5IFlvdS4NCg0KVGhpcyBsaWNlbnNlIGlzIENvcHlyaWdodCAoQykgMjAwMy0yMDA0IExhd3JlbmNlIEUuIFJvc2VuLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoaXMgbGljZW5zZSB3aXRob3V0DQptb2RpZmljYXRpb24uIFRoaXMgbGljZW5zZSBtYXkgbm90IGJlIG1vZGlmaWVkIHdpdGhvdXQgdGhlIGV4cHJlc3Mgd3JpdHRlbg0KcGVybWlzc2lvbiBvZiBpdHMgY29weXJpZ2h0IG93bmVyLg0K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        },
        {
          "license": {
            "id": "BSD-3-Clause",
            "text": {
              "content": "Q29weXJpZ2h0IChjKSA8eWVhcj4gPG93bmVyPgpBbGwgcmlnaHRzIHJlc2VydmVkLgoKUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cm1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgoKICAgMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLAogICAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgoKICAgMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLAogICAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uCiAgICAgIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgoKICAgMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwogICAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQogICAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgoKVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCkFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFCkRJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUKRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IKU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIKQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwKT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " of the Dojo Foundation. These",
      "purl": "pkg:npm/json-schema@0.4.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2021-11-09T02:04:08.632Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+ssh://git@github.com/kriszyp/json-schema.git"
        ],
        "contact": [
          {
            "email": "kriszyp@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "ms",
      "bom-ref": "pkg:npm/ms@2.1.3",
      "supplier": {
        "name": "Person: allenhai03@gmail.com, ana.trajkovska2015@gmail.com, artzbitz@gmail.com, atcastle@gmail.com, belen@vercel.com, chris@leishman.org, ds303077135@gmail.com, franco@basement.studio, g.cobben@gmail.com, gbmonaco@google.com, guybedford@gmail.com, hank@vercel.com, hello@evilrabb.it, houssein.djirdeh@gmail.com, igor@klopov.com, iyatomi@gmail.com, jan.krems@gmail.com, janicklasralph036@gmail.com, jared@palmer.net, jason@developit.ca, javier.velasco86@gmail.com, jj@jjsweb.site, joecohenr@gmail.com, josefrancisco.verdu@gmail.com, juancampa@gmail.com, lrobinson2011@gmail.com, lsimon@commoner.com, luc.leray@gmail.com, luisito453@gmail.com, mail@connordav.is, mail@msweeneydev.com, mark.glagola@gmail.com, matheus.frndes@gmail.com, mindrun@icloud.com, mrfix84@gmail.com, naoyuki.kanezawa@gmail.com, nathan@tootallnate.net, nazareno@basement.studio, npm@keanulee.com, paulogdemitri@gmail.com, prateek89born@gmail.com, pvco.coursey@gmail.com, rabautse@gmail.com, ragojosefrancisco@gmail.com, rauchg@gmail.com, samko9522@gmail.com, shu@chibicode.com, shubhie@gmail.com, skllcrn@zeit.co, steven@ceriously.com, team@zeit.co, thecodetheory@gmail.com, tim@timneutkens.nl, timer150@gmail.com, williamli@bbi.io"
      },
      "author": "allenhai03@gmail.com, ana.trajkovska2015@gmail.com, artzbitz@gmail.com, atcastle@gmail.com, belen@vercel.com, chris@leishman.org, ds303077135@gmail.com, franco@basement.studio, g.cobben@gmail.com, gbmonaco@google.com, guybedford@gmail.com, hank@vercel.com, hello@evilrabb.it, houssein.djirdeh@gmail.com, igor@klopov.com, iyatomi@gmail.com, jan.krems@gmail.com, janicklasralph036@gmail.com, jared@palmer.net, jason@developit.ca, javier.velasco86@gmail.com, jj@jjsweb.site, joecohenr@gmail.com, josefrancisco.verdu@gmail.com, juancampa@gmail.com, lrobinson2011@gmail.com, lsimon@commoner.com, luc.leray@gmail.com, luisito453@gmail.com, mail@connordav.is, mail@msweeneydev.com, mark.glagola@gmail.com, matheus.frndes@gmail.com, mindrun@icloud.com, mrfix84@gmail.com, naoyuki.kanezawa@gmail.com, nathan@tootallnate.net, nazareno@basement.studio, npm@keanulee.com, paulogdemitri@gmail.com, prateek89born@gmail.com, pvco.coursey@gmail.com, rabautse@gmail.com, ragojosefrancisco@gmail.com, rauchg@gmail.com, samko9522@gmail.com, shu@chibicode.com, shubhie@gmail.com, skllcrn@zeit.co, steven@ceriously.com, team@zeit.co, thecodetheory@gmail.com, tim@timneutkens.nl, timer150@gmail.com, williamli@bbi.io",
      "description": "Tiny millisecond conversion utility",
      "hashes": [
        {
          "alg": "MD5",
          "content": "77f60b4cffacae0575a4411cf7f8e617"
        },
        {
          "alg": "SHA-1",
          "content": "2e566909e52d07ab013fbd2d2232664ecee1f248"
        },
        {
          "alg": "SHA-256",
          "content": "9a55a1f563a5ef38f45010cb76f11183d8906a7baed7d66e12e7d586cc430e21"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKQ29weXJpZ2h0IChjKSA8eWVhcj4gPGNvcHlyaWdodCBob2xkZXJzPgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2020 Vercel, Inc.",
      "purl": "pkg:npm/ms@2.1.3",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-08-27T14:00:01.232Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/vercel/ms.git"
        ],
        "contact": [
          {
            "email": "allenhai03@gmail.com"
          },
          {
            "email": "ana.trajkovska2015@gmail.com"
          },
          {
            "email": "artzbitz@gmail.com"
          },
          {
            "email": "atcastle@gmail.com"
          },
          {
            "email": "belen@vercel.com"
          },
          {
            "email": "chris@leishman.org"
          },
          {
            "email": "ds303077135@gmail.com"
          },
          {
            "email": "franco@basement.studio"
          },
          {
            "email": "g.cobben@gmail.com"
          },
          {
            "email": "gbmonaco@google.com"
          },
          {
            "email": "guybedford@gmail.com"
          },
          {
            "email": "hank@vercel.com"
          },
          {
            "email": "hello@evilrabb.it"
          },
          {
            "email": "houssein.djirdeh@gmail.com"
          },
          {
            "email": "igor@klopov.com"
          },
          {
            "email": "iyatomi@gmail.com"
          },
          {
            "email": "jan.krems@gmail.com"
          },
          {
            "email": "janicklasralph036@gmail.com"
          },
          {
            "email": "jared@palmer.net"
          },
          {
            "email": "jason@developit.ca"
          },
          {
            "email": "javier.velasco86@gmail.com"
          },
          {
            "email": "jj@jjsweb.site"
          },
          {
            "email": "joecohenr@gmail.com"
          },
          {
            "email": "josefrancisco.verdu@gmail.com"
          },
          {
            "email": "juancampa@gmail.com"
          },
          {
            "email": "lrobinson2011@gmail.com"
          },
          {
            "email": "lsimon@commoner.com"
          },
          {
            "email": "luc.leray@gmail.com"
          },
          {
            "email": "luisito453@gmail.com"
          },
          {
            "email": "mail@connordav.is"
          },
          {
            "email": "mail@msweeneydev.com"
          },
          {
            "email": "mark.glagola@gmail.com"
          },
          {
            "email": "matheus.frndes@gmail.com"
          },
          {
            "email": "mindrun@icloud.com"
          },
          {
            "email": "mrfix84@gmail.com"
          },
          {
            "email": "naoyuki.kanezawa@gmail.com"
          },
          {
            "email": "nathan@tootallnate.net"
          },
          {
            "email": "nazareno@basement.studio"
          },
          {
            "email": "npm@keanulee.com"
          },
          {
            "email": "paulogdemitri@gmail.com"
          },
          {
            "email": "prateek89born@gmail.com"
          },
          {
            "email": "pvco.coursey@gmail.com"
          },
          {
            "email": "rabautse@gmail.com"
          },
          {
            "email": "ragojosefrancisco@gmail.com"
          },
          {
            "email": "rauchg@gmail.com"
          },
          {
            "email": "samko9522@gmail.com"
          },
          {
            "email": "shu@chibicode.com"
          },
          {
            "email": "shubhie@gmail.com"
          },
          {
            "email": "skllcrn@zeit.co"
          },
          {
            "email": "steven@ceriously.com"
          },
          {
            "email": "team@zeit.co"
          },
          {
            "email": "thecodetheory@gmail.com"
          },
          {
            "email": "tim@timneutkens.nl"
          },
          {
            "email": "timer150@gmail.com"
          },
          {
            "email": "williamli@bbi.io"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "node-fetch",
      "bom-ref": "pkg:npm/node-fetch@2.7.0",
      "supplier": {
        "name": "Person: bitinn@gmail.com, jimmy+node-fetch@warting.se, jimmy@warting.se, npm@kepinski.ch, timothygu99@gmail.com"
      },
      "author": "bitinn@gmail.com, jimmy+node-fetch@warting.se, jimmy@warting.se, npm@kepinski.ch, timothygu99@gmail.com",
      "description": "A light-weight module that brings Fetch API to node.js",
      "hashes": [
        {
          "alg": "MD5",
          "content": "33cce42c74ca6f717aaea04608281de4"
        },
        {
          "alg": "SHA-1",
          "content": "5afb195aba244f9213607894870730e12a501455"
        },
        {
          "alg": "SHA-256",
          "content": "7823714f9b73997eeaebea993d563b785db35eb13424ff629557e63e35b13f1c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTYgRGF2aWQgRnJhbmsKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2016 David Frank",
      "purl": "pkg:npm/node-fetch@2.7.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-08-23T17:18:39.396Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/node-fetch/node-fetch.git"
        ],
        "contact": [
          {
            "email": "bitinn@gmail.com"
          },
          {
            "email": "jimmy+node-fetch@warting.se"
          },
          {
            "email": "jimmy@warting.se"
          },
          {
            "email": "npm@kepinski.ch"
          },
          {
            "email": "timothygu99@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "sax",
      "bom-ref": "pkg:npm/sax@1.6.1",
      "supplier": {
        "name": "Person: i@izs.me"
      },
      "author": "i@izs.me",
      "description": "An evented streaming XML parser in JavaScript",
      "hashes": [
        {
          "alg": "MD5",
          "content": "aa9c524f80557aec1ab5632938eb7355"
        },
        {
          "alg": "SHA-1",
          "content": "bf9194f05b8db68610d4a7f40590c55d4176383d"
        },
        {
          "alg": "SHA-256",
          "content": "1ccc96cb569ba88a8550dfdf125d13b8aac4210c3a4e7dd065088beb4d6d19b1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BlueOak-1.0.0",
            "text": {
              "content": "IyBCbHVlIE9hayBNb2RlbCBMaWNlbnNlCgpWZXJzaW9uIDEuMC4wCgojIyBQdXJwb3NlCgpUaGlzIGxpY2Vuc2UgZ2l2ZXMgZXZlcnlvbmUgYXMgbXVjaCBwZXJtaXNzaW9uIHRvIHdvcmsgd2l0aAp0aGlzIHNvZnR3YXJlIGFzIHBvc3NpYmxlLCB3aGlsZSBwcm90ZWN0aW5nIGNvbnRyaWJ1dG9ycwpmcm9tIGxpYWJpbGl0eS4KCiMjIEFjY2VwdGFuY2UKCkluIG9yZGVyIHRvIHJlY2VpdmUgdGhpcyBsaWNlbnNlLCB5b3UgbXVzdCBhZ3JlZSB0byBpdHMKcnVsZXMuICBUaGUgcnVsZXMgb2YgdGhpcyBsaWNlbnNlIGFyZSBib3RoIG9ibGlnYXRpb25zCnVuZGVyIHRoYXQgYWdyZWVtZW50IGFuZCBjb25kaXRpb25zIHRvIHlvdXIgbGljZW5zZS4KWW91IG11c3Qgbm90IGRvIGFueXRoaW5nIHdpdGggdGhpcyBzb2Z0d2FyZSB0aGF0IHRyaWdnZXJzCmEgcnVsZSB0aGF0IHlvdSBjYW5ub3Qgb3Igd2lsbCBub3QgZm9sbG93LgoKIyMgQ29weXJpZ2h0CgpFYWNoIGNvbnRyaWJ1dG9yIGxpY2Vuc2VzIHlvdSB0byBkbyBldmVyeXRoaW5nIHdpdGggdGhpcwpzb2Z0d2FyZSB0aGF0IHdvdWxkIG90aGVyd2lzZSBpbmZyaW5nZSB0aGF0IGNvbnRyaWJ1dG9yJ3MKY29weXJpZ2h0IGluIGl0LgoKIyMgTm90aWNlcwoKWW91IG11c3QgZW5zdXJlIHRoYXQgZXZlcnlvbmUgd2hvIGdldHMgYSBjb3B5IG9mCmFueSBwYXJ0IG9mIHRoaXMgc29mdHdhcmUgZnJvbSB5b3UsIHdpdGggb3Igd2l0aG91dApjaGFuZ2VzLCBhbHNvIGdldHMgdGhlIHRleHQgb2YgdGhpcyBsaWNlbnNlIG9yIGEgbGluayB0bwo8aHR0cHM6Ly9ibHVlb2FrY291bmNpbC5vcmcvbGljZW5zZS8xLjAuMD4uCgojIyBFeGN1c2UKCklmIGFueW9uZSBub3RpZmllcyB5b3UgaW4gd3JpdGluZyB0aGF0IHlvdSBoYXZlIG5vdApjb21wbGllZCB3aXRoIFtOb3RpY2VzXSgjbm90aWNlcyksIHlvdSBjYW4ga2VlcCB5b3VyCmxpY2Vuc2UgYnkgdGFraW5nIGFsbCBwcmFjdGljYWwgc3RlcHMgdG8gY29tcGx5IHdpdGhpbiAzMApkYXlzIGFmdGVyIHRoZSBub3RpY2UuICBJZiB5b3UgZG8gbm90IGRvIHNvLCB5b3VyIGxpY2Vuc2UKZW5kcyBpbW1lZGlhdGVseS4KCiMjIFBhdGVudAoKRWFjaCBjb250cmlidXRvciBsaWNlbnNlcyB5b3UgdG8gZG8gZXZlcnl0aGluZyB3aXRoIHRoaXMKc29mdHdhcmUgdGhhdCB3b3VsZCBvdGhlcndpc2UgaW5mcmluZ2UgYW55IHBhdGVudCBjbGFpbXMKdGhleSBjYW4gbGljZW5zZSBvciBiZWNvbWUgYWJsZSB0byBsaWNlbnNlLgoKIyMgUmVsaWFiaWxpdHkKCk5vIGNvbnRyaWJ1dG9yIGNhbiByZXZva2UgdGhpcyBsaWNlbnNlLgoKIyMgTm8gTGlhYmlsaXR5CgoqKipBcyBmYXIgYXMgdGhlIGxhdyBhbGxvd3MsIHRoaXMgc29mdHdhcmUgY29tZXMgYXMgaXMsCndpdGhvdXQgYW55IHdhcnJhbnR5IG9yIGNvbmRpdGlvbiwgYW5kIG5vIGNvbnRyaWJ1dG9yCndpbGwgYmUgbGlhYmxlIHRvIGFueW9uZSBmb3IgYW55IGRhbWFnZXMgcmVsYXRlZCB0byB0aGlzCnNvZnR3YXJlIG9yIHRoaXMgbGljZW5zZSwgdW5kZXIgYW55IGtpbmQgb2YgbGVnYWwgY2xhaW0uKioqCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "purl": "pkg:npm/sax@1.6.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-07-24T18:50:24.821Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+ssh://git@github.com/isaacs/sax-js.git"
        ],
        "contact": [
          {
            "email": "i@izs.me"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "tslib",
      "bom-ref": "pkg:npm/tslib@2.8.1",
      "supplier": {
        "name": "Person: andrew@wheream.io, mineyalc@microsoft.com, nathan@shively-sanders.com, rbuckton@chronicles.org, shkamat@microsoft.com, typescript-design@microsoft.com, typescript@microsoft.com, wwigham@gmail.com"
      },
      "author": "andrew@wheream.io, mineyalc@microsoft.com, nathan@shively-sanders.com, rbuckton@chronicles.org, shkamat@microsoft.com, typescript-design@microsoft.com, typescript@microsoft.com, wwigham@gmail.com",
      "description": "Runtime library for TypeScript helper functions",
      "hashes": [
        {
          "alg": "MD5",
          "content": "13d99eb9aaed384d3ec84b4245836955"
        },
        {
          "alg": "SHA-1",
          "content": "ad3f365198e17f3f9766600ec0f76c598f87cc8f"
        },
        {
          "alg": "SHA-256",
          "content": "7861fde47a638f151a23ec7088b543033dbe0042b92589a99b47fd3384bbaf76"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "0BSD",
            "text": {
              "content": "Q29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uDQoNClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueQ0KcHVycG9zZSB3aXRoIG9yIHdpdGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLg0KDQpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSA0KUkVHQVJEIFRPIFRISVMgU09GVFdBUkUgSU5DTFVESU5HIEFMTCBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZDQpBTkQgRklUTkVTUy4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBCRSBMSUFCTEUgRk9SIEFOWSBTUEVDSUFMLCBESVJFQ1QsDQpJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00NCkxPU1MgT0YgVVNFLCBEQVRBIE9SIFBST0ZJVFMsIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBORUdMSUdFTkNFIE9SDQpPVEhFUiBUT1JUSU9VUyBBQ1RJT04sIEFSSVNJTkcgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgVVNFIE9SDQpQRVJGT1JNQU5DRSBPRiBUSElTIFNPRlRXQVJFLg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/tslib@2.8.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2024-10-31T22:42:48.624Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/Microsoft/tslib.git"
        ],
        "contact": [
          {
            "email": "andrew@wheream.io"
          },
          {
            "email": "mineyalc@microsoft.com"
          },
          {
            "email": "nathan@shively-sanders.com"
          },
          {
            "email": "rbuckton@chronicles.org"
          },
          {
            "email": "shkamat@microsoft.com"
          },
          {
            "email": "typescript-design@microsoft.com"
          },
          {
            "email": "typescript@microsoft.com"
          },
          {
            "email": "wwigham@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "undici",
      "bom-ref": "pkg:npm/undici@7.29.0",
      "supplier": {
        "name": "Person: ethan@arrowood.dev, hello@matteocollina.com, ronagy@icloud.com"
      },
      "author": "ethan@arrowood.dev, hello@matteocollina.com, ronagy@icloud.com",
      "description": "An HTTP/1.1 client, written from scratch for Node.js",
      "hashes": [
        {
          "alg": "MD5",
          "content": "f4c7523e6c4bed07520e42774a8a2ddf"
        },
        {
          "alg": "SHA-1",
          "content": "2e72308689300235d54d9adf13f7ed6e3059dd9f"
        },
        {
          "alg": "SHA-256",
          "content": "186bacbbbf383d74e2c155d0d7288597d99f87f80b207df92246cef27a24ed45"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgTWF0dGVvIENvbGxpbmEgYW5kIFVuZGljaSBjb250cmlidXRvcnMKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Matteo Collina and Undici contributors",
      "purl": "pkg:npm/undici@7.29.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-03T15:11:43.611Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/nodejs/undici.git"
        ],
        "contact": [
          {
            "email": "ethan@arrowood.dev"
          },
          {
            "email": "hello@matteocollina.com"
          },
          {
            "email": "ronagy@icloud.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "use-sync-external-store",
      "bom-ref": "pkg:npm/use-sync-external-store@1.6.0",
      "supplier": {
        "name": "Person: react-core@meta.com"
      },
      "author": "react-core@meta.com",
      "description": "Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "24572f5ea25b2e1ffec2322f766d6779"
        },
        {
          "alg": "SHA-1",
          "content": "762ecb8abc4999bee3210a0c7561bff9947f9fe0"
        },
        {
          "alg": "SHA-256",
          "content": "d1cd013d9e07cdce75354d743c15da231bed88616867c2be181711df8f82e408"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgTWV0YSBQbGF0Zm9ybXMsIEluYy4gYW5kIGFmZmlsaWF0ZXMuCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbApjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFClNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Meta Platforms, Inc. and affiliates.",
      "purl": "pkg:npm/use-sync-external-store@1.6.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-01-28T16:22:59.480Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/facebook/react.git"
        ],
        "contact": [
          {
            "email": "react-core@meta.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "xmlbuilder",
      "bom-ref": "pkg:npm/xmlbuilder@11.0.1",
      "supplier": {
        "name": "Person: oozcitak@gmail.com"
      },
      "author": "oozcitak@gmail.com",
      "description": "An XML builder for node.js",
      "hashes": [
        {
          "alg": "MD5",
          "content": "fefe4d036cb673a5773f0b20bedfec59"
        },
        {
          "alg": "SHA-1",
          "content": "3f72fca248b4d07aed06adefc8cdc9888b368fdc"
        },
        {
          "alg": "SHA-256",
          "content": "c5c41914de1801a816a9de0358801ea1abc592090a369410bf4ff8168423e899"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpDQoNCkNvcHlyaWdodCAoYykgMjAxMyBPemd1ciBPemNpdGFrDQoNClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkNCm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsDQppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzDQp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsDQpjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMNCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6DQoNClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluDQphbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4NCg0KVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1INCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLA0KRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFDQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSDQpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLA0KT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTg0KVEhFIFNPRlRXQVJFLg0K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2013 Ozgur Ozcitak",
      "purl": "pkg:npm/xmlbuilder@11.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2020-04-08T22:47:03.171Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git://github.com/oozcitak/xmlbuilder-js.git"
        ],
        "contact": [
          {
            "email": "oozcitak@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "xpath",
      "bom-ref": "pkg:npm/xpath@0.0.32",
      "supplier": {
        "name": "Person: goto100@gmail.com, jrishe@gmail.com"
      },
      "author": "goto100@gmail.com, jrishe@gmail.com",
      "description": "DOM 3 XPath implemention and helper for node.js and the web",
      "hashes": [
        {
          "alg": "MD5",
          "content": "355e9bc75f2cfcdebded5e6cb58b7f82"
        },
        {
          "alg": "SHA-1",
          "content": "144fe14cc13a8c7451f35bebc5f8e24856d2927c"
        },
        {
          "alg": "SHA-256",
          "content": "e0f6876d8059b962eefb60b69941e24b39827d9debd1fbf8a3b58709631f57e6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UgDQoNCkNvcHlyaWdodCAoYykgMjAxOCBDYW1lcm9uIE1jQ29ybWFjayANCg0KUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nDQphIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUNCiJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcNCndpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwNCmRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0bw0KcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvDQp0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6DQoNClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlDQppbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4NCg0KVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsDQpFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YNCk1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EDQpOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFDQpMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9ODQpPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04NCldJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLg0K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2018 Cameron McCormack",
      "purl": "pkg:npm/xpath@0.0.32",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-12-16T14:31:54.702Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/goto100/xpath.git"
        ],
        "contact": [
          {
            "email": "goto100@gmail.com"
          },
          {
            "email": "jrishe@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "xpath",
      "bom-ref": "pkg:npm/xpath@0.0.33",
      "supplier": {
        "name": "Person: goto100@gmail.com, jrishe@gmail.com"
      },
      "author": "goto100@gmail.com, jrishe@gmail.com",
      "description": "DOM 3 XPath implemention and helper for node.js and the web",
      "hashes": [
        {
          "alg": "MD5",
          "content": "9038237e805998dbd85954baa79983db"
        },
        {
          "alg": "SHA-1",
          "content": "3ffde8146b5efa0f1f3e5405aed665ec089f3efe"
        },
        {
          "alg": "SHA-256",
          "content": "69a4c87fb2f9c2b36be7acd0c4a46c699c3edba16358700a141ad9772764d846"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UgDQoNCkNvcHlyaWdodCAoYykgMjAxOCBDYW1lcm9uIE1jQ29ybWFjayANCg0KUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nDQphIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUNCiJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcNCndpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwNCmRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0bw0KcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvDQp0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6DQoNClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlDQppbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4NCg0KVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsDQpFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YNCk1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EDQpOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFDQpMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9ODQpPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04NCldJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLg0K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2018 Cameron McCormack",
      "purl": "pkg:npm/xpath@0.0.33",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-12-16T14:31:54.702Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/goto100/xpath.git"
        ],
        "contact": [
          {
            "email": "goto100@gmail.com"
          },
          {
            "email": "jrishe@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "@types/d3-color",
      "bom-ref": "pkg:npm/%40types/d3-color@3.1.3",
      "supplier": {
        "name": "Person: ts-npm-types@microsoft.com"
      },
      "author": "ts-npm-types@microsoft.com",
      "description": "TypeScript definitions for d3-color",
      "hashes": [
        {
          "alg": "MD5",
          "content": "c8d9374b6aa3294f2343a43562a0ef16"
        },
        {
          "alg": "SHA-1",
          "content": "11704635ca7c544b7b0c93b1420bdfedfc819a40"
        },
        {
          "alg": "SHA-256",
          "content": "8450a7651d32b4b79388f92c231178fdd18fc53b3f7b1d23337c24d4be183842"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "ICAgIE1JVCBMaWNlbnNlCgogICAgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uCgogICAgUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQogICAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKICAgIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKICAgIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKICAgIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiAgICBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKICAgIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgogICAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKICAgIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAogICAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCiAgICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCiAgICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAogICAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKICAgIFNPRlRXQVJFCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": " Microsoft Corporation.",
      "purl": "pkg:npm/%40types/d3-color@3.1.3",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2023-11-07T19:53:36.335Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        ],
        "contact": [
          {
            "email": "ts-npm-types@microsoft.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-color",
      "bom-ref": "pkg:npm/d3-color@3.1.0",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).",
      "hashes": [
        {
          "alg": "MD5",
          "content": "ba3d85f672e32cd4832c8afcb6bcff39"
        },
        {
          "alg": "SHA-1",
          "content": "c558c297823150bb1b588018d530e867e80cbfe3"
        },
        {
          "alg": "SHA-256",
          "content": "e679276f5df0bdd8fdcfbb5c3b60d71da8edb23842fe2d027f9031d6a503d8c3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMiBNaWtlIEJvc3RvY2sKClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlCndpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UKYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyIGluIGFsbCBjb3BpZXMuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSApSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5ECkZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULApJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwpPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IgT1RIRVIKVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRgpUSElTIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2022 Mike Bostock",
      "purl": "pkg:npm/d3-color@3.1.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2022-03-28T22:46:28.202Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/d3/d3-color.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-dispatch",
      "bom-ref": "pkg:npm/d3-dispatch@3.0.1",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "Register named callbacks and call them with arguments.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "ee92df087c6d87ba86493f6379f85e83"
        },
        {
          "alg": "SHA-1",
          "content": "2765182b7f2dc8bb7e601d4f34ae329610c3bec2"
        },
        {
          "alg": "SHA-256",
          "content": "e93bd007a3068a7122f7ff1b21efd9c7917b8d34e587286323bdce94a9784e3b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMSBNaWtlIEJvc3RvY2sKClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlCndpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UKYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyIGluIGFsbCBjb3BpZXMuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSApSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5ECkZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULApJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwpPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IgT1RIRVIKVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRgpUSElTIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2021 Mike Bostock",
      "purl": "pkg:npm/d3-dispatch@3.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2021-06-05T18:30:49.693Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/d3/d3-dispatch.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-transition",
      "bom-ref": "pkg:npm/d3-transition@3.0.1",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "Animated transitions for D3 selections.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "21bee752529106a2cd6d599c58ed67a6"
        },
        {
          "alg": "SHA-1",
          "content": "c687ec26e64483df8f815ee1f399c389760d4e5d"
        },
        {
          "alg": "SHA-256",
          "content": "69282879e3bb7eb1732043a913729eb5574314fd1793711ec0a6b40f2fc05dea"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMSBNaWtlIEJvc3RvY2sKClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlCndpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UKYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyIGluIGFsbCBjb3BpZXMuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSApSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5ECkZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULApJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwpPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IgT1RIRVIKVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRgpUSElTIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2021 Mike Bostock",
      "purl": "pkg:npm/d3-transition@3.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2022-05-23T17:16:54.000Z"
        }
      ],
      "manufacturer": {
        "url": [
          "https://github.com/d3/d3-transition.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "pvtsutils",
      "bom-ref": "pkg:npm/pvtsutils@1.3.6",
      "supplier": {
        "name": "Person: microshine@mail.ru"
      },
      "author": "microshine@mail.ru",
      "description": "pvtsutils is a set of common utility functions used in various Peculiar Ventures TypeScript based projects.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "34947d66c13f958988df64c4d0df8486"
        },
        {
          "alg": "SHA-1",
          "content": "5d31bd18f606a657d6b0acec2245edebf7c66174"
        },
        {
          "alg": "SHA-256",
          "content": "bbf8b5e4031afa85bd079788eace35a45ced34b3e47545ece3eab9b4dc2650e2"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAxNy0yMDI0IFBlY3VsaWFyIFZlbnR1cmVzLCBMTEMKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2017-2024 Peculiar Ventures, LLC",
      "purl": "pkg:npm/pvtsutils@1.3.6",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2024-11-22T12:58:55.915Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/PeculiarVentures/pvtsutils.git"
        ],
        "contact": [
          {
            "email": "microshine@mail.ru"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "pvutils",
      "bom-ref": "pkg:npm/pvutils@1.2.0",
      "supplier": {
        "name": "Person: info@peculiarventures.com, microshine@mail.ru"
      },
      "author": "info@peculiarventures.com, microshine@mail.ru",
      "description": "Common utilities for products from Peculiar Ventures",
      "hashes": [
        {
          "alg": "MD5",
          "content": "5883414ea7ca6e62bb2d600b9adad90f"
        },
        {
          "alg": "SHA-1",
          "content": "cc523c3907d1ce171a2f8c903442802f571691a4"
        },
        {
          "alg": "SHA-256",
          "content": "1f388fe695d0110e916aec98f88cf03c6398dd66b783587cc131afd4cafb407d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAxNi0yMDE5LCBQZWN1bGlhciBWZW50dXJlcwpBbGwgcmlnaHRzIHJlc2VydmVkLgoKQXV0aG9yIDIwMTYtMjAxOSwgWXVyeSBTdHJvemhldnNreQoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2016-2019 Peculiar Ventures",
      "purl": "pkg:npm/pvutils@1.2.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-08-05T10:41:11.088Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/PeculiarVentures/pvutils.git"
        ],
        "contact": [
          {
            "email": "info@peculiarventures.com"
          },
          {
            "email": "microshine@mail.ru"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "whatwg-url",
      "bom-ref": "pkg:npm/whatwg-url@5.0.0",
      "supplier": {
        "name": "Person: code@zirro.se, d@domenic.me, joris@jorisvanderwel.com, sebmaster16@gmail.com, timothygu99@gmail.com, tmpvar@gmail.com"
      },
      "author": "code@zirro.se, d@domenic.me, joris@jorisvanderwel.com, sebmaster16@gmail.com, timothygu99@gmail.com, tmpvar@gmail.com",
      "description": "An implementation of the WHATWG URL Standard's URL API and parsing machinery",
      "hashes": [
        {
          "alg": "MD5",
          "content": "21723067f1994705b017bab19e31786e"
        },
        {
          "alg": "SHA-1",
          "content": "6cdd0b515ff73da32d004efc86e37dab5d019d6b"
        },
        {
          "alg": "SHA-256",
          "content": "39f3d5a709656df125dbba4327e05722fc6ac8f0926efae5859009057e879b78"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "VGhlIE1JVCBMaWNlbnNlIChNSVQpCgpDb3B5cmlnaHQgKGMpIDIwMTXigJMyMDE2IFNlYmFzdGlhbiBNYXlyCgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCmFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4KVEhFIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2015–2016 Sebastian Mayr",
      "purl": "pkg:npm/whatwg-url@5.0.0",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-07-07T00:18:31.941Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/jsdom/whatwg-url.git"
        ],
        "contact": [
          {
            "email": "code@zirro.se"
          },
          {
            "email": "d@domenic.me"
          },
          {
            "email": "joris@jorisvanderwel.com"
          },
          {
            "email": "sebmaster16@gmail.com"
          },
          {
            "email": "timothygu99@gmail.com"
          },
          {
            "email": "tmpvar@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-ease",
      "bom-ref": "pkg:npm/d3-ease@3.0.1",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "Easing functions for smooth animation.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "cbd87464611a3eeee53f5fd387233508"
        },
        {
          "alg": "SHA-1",
          "content": "8daf73e145da4b4bb3433d92df27498cc58f337b"
        },
        {
          "alg": "SHA-256",
          "content": "6244b5689a3cb3851fd0c8ee70ab4522918dc68fea1f4dec7211f5767a25d2b0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMSBNaWtlIEJvc3RvY2sKQ29weXJpZ2h0IDIwMDEgUm9iZXJ0IFBlbm5lcgpBbGwgcmlnaHRzIHJlc2VydmVkLgoKUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwKYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgoKKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMKICBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KCiogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLAogIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24KICBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KCiogTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgYXV0aG9yIG5vciB0aGUgbmFtZXMgb2YgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvCiAgZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3IKICB3cml0dGVuIHBlcm1pc3Npb24uCgpUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5ECkFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUgpBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMKKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOwpMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04KQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCg==",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2021 Mike Bostock",
      "purl": "pkg:npm/d3-ease@3.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2021-06-05T18:33:15.216Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/d3/d3-ease.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "d3-timer",
      "bom-ref": "pkg:npm/d3-timer@3.0.1",
      "supplier": {
        "name": "Person: fil@rezo.net, mike@ocks.org"
      },
      "author": "fil@rezo.net, mike@ocks.org",
      "description": "An efficient queue capable of managing thousands of concurrent animations.",
      "hashes": [
        {
          "alg": "MD5",
          "content": "5629504132ee189c435e23bfda41478f"
        },
        {
          "alg": "SHA-1",
          "content": "062dc302c8a6af125a35b17624dbcc136ef175d9"
        },
        {
          "alg": "SHA-256",
          "content": "93b1b4eed22e032e9aed31a22f3adedbffbd815431063c5b1f8b2277fd347260"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "text": {
              "content": "Q29weXJpZ2h0IDIwMTAtMjAyMSBNaWtlIEJvc3RvY2sKClBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlCndpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UKYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyIGluIGFsbCBjb3BpZXMuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSApSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5ECkZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULApJTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwpPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IgT1RIRVIKVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5DRSBPRgpUSElTIFNPRlRXQVJFLgo=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2010-2021 Mike Bostock",
      "purl": "pkg:npm/d3-timer@3.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2021-06-05T18:43:06.805Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/d3/d3-timer.git"
        ],
        "contact": [
          {
            "email": "fil@rezo.net"
          },
          {
            "email": "mike@ocks.org"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "tr46",
      "bom-ref": "pkg:npm/tr46@0.0.3",
      "supplier": {
        "name": "Person: code@zirro.se, d@domenic.me, joris@jorisvanderwel.com, sebmaster16@gmail.com, timothygu99@gmail.com, tmpvar@gmail.com"
      },
      "author": "code@zirro.se, d@domenic.me, joris@jorisvanderwel.com, sebmaster16@gmail.com, timothygu99@gmail.com, tmpvar@gmail.com",
      "description": "An implementation of the Unicode UTS #46: Unicode IDNA Compatibility Processing",
      "hashes": [
        {
          "alg": "MD5",
          "content": "20257e045ddbdfc1710e42954ba2834b"
        },
        {
          "alg": "SHA-1",
          "content": "0620884c1fae8514f32d3928d5fe96c6b7695be2"
        },
        {
          "alg": "SHA-256",
          "content": "2a9cf3a819c896ef08dff042f80e1316d2e31cc9428d60d5adde9d6d50e6308c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "text": {
              "content": "TUlUIExpY2Vuc2UKQ29weXJpZ2h0IChjKSA8eWVhcj4gPGNvcHlyaWdodCBob2xkZXJzPgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4=",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "purl": "pkg:npm/tr46@0.0.3",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2025-12-08T13:29:28.000Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/jsdom/tr46.git"
        ],
        "contact": [
          {
            "email": "code@zirro.se"
          },
          {
            "email": "d@domenic.me"
          },
          {
            "email": "joris@jorisvanderwel.com"
          },
          {
            "email": "sebmaster16@gmail.com"
          },
          {
            "email": "timothygu99@gmail.com"
          },
          {
            "email": "tmpvar@gmail.com"
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "webidl-conversions",
      "bom-ref": "pkg:npm/webidl-conversions@3.0.1",
      "supplier": {
        "name": "Person: code@zirro.se, d@domenic.me, joris@jorisvanderwel.com, sebmaster16@gmail.com, timothygu99@gmail.com, tmpvar@gmail.com"
      },
      "author": "code@zirro.se, d@domenic.me, joris@jorisvanderwel.com, sebmaster16@gmail.com, timothygu99@gmail.com, tmpvar@gmail.com",
      "description": "Implements the WebIDL algorithms for converting to and from JavaScript values",
      "hashes": [
        {
          "alg": "MD5",
          "content": "00824befc723d9462a8bda745337af3a"
        },
        {
          "alg": "SHA-1",
          "content": "06afa09eb9c55ba441fd2fc1c274e8c7e49d4b34"
        },
        {
          "alg": "SHA-256",
          "content": "e6dc5ac5cf1b84e04cb6e779c49f408e1fe7e1868595c16c58969f6bf3ae0338"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "text": {
              "content": "IyBUaGUgQlNEIDItQ2xhdXNlIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAxNCwgRG9tZW5pYyBEZW5pY29sYQpBbGwgcmlnaHRzIHJlc2VydmVkLgoKUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgoKMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgoKMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgoKVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K",
              "contentType": "text/plain",
              "encoding": "base64"
            }
          }
        }
      ],
      "copyright": "2014 Domenic Denicola",
      "purl": "pkg:npm/webidl-conversions@3.0.1",
      "properties": [
        {
          "name": "support status",
          "value": "maintained"
        },
        {
          "name": "last maintainer update date",
          "value": "2026-01-02T12:56:45.580Z"
        }
      ],
      "manufacturer": {
        "url": [
          "git+https://github.com/jsdom/webidl-conversions.git"
        ],
        "contact": [
          {
            "email": "code@zirro.se"
          },
          {
            "email": "d@domenic.me"
          },
          {
            "email": "joris@jorisvanderwel.com"
          },
          {
            "email": "sebmaster16@gmail.com"
          },
          {
            "email": "timothygu99@gmail.com"
          },
          {
            "email": "tmpvar@gmail.com"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "custom+63623/github.com/beaglabs/papyrus$48af22b3a83c690747bdfd51a25cfe02d83caf8d",
      "dependsOn": [
        "pkg:npm/%40ai-sdk/openai@4.0.34",
        "pkg:npm/%40node-saml/node-saml@5.1.0",
        "pkg:npm/%40simplewebauthn/browser@10.0.0",
        "pkg:npm/%40simplewebauthn/server@10.0.1",
        "pkg:npm/%40types/node@22.20.1",
        "pkg:npm/%40xyflow/react@12.11.2",
        "pkg:npm/ai@7.0.56",
        "pkg:npm/better-sqlite3@13.0.3",
        "pkg:npm/citty@0.1.6",
        "pkg:npm/gsap@3.15.0",
        "pkg:npm/react@18.3.1",
        "pkg:npm/react-dom@18.3.1",
        "pkg:npm/ws@8.21.2"
      ]
    },
    {
      "ref": "pkg:npm/%40ai-sdk/openai@4.0.34",
      "dependsOn": [
        "pkg:npm/%40ai-sdk/provider@4.0.6",
        "pkg:npm/%40ai-sdk/provider-utils@5.0.23",
        "pkg:npm/zod@4.4.3"
      ]
    },
    {
      "ref": "pkg:npm/%40node-saml/node-saml@5.1.0",
      "dependsOn": [
        "pkg:npm/%40types/xml-encryption@1.2.4",
        "pkg:npm/%40types/xml2js@0.4.14",
        "pkg:npm/%40types/debug@4.1.13",
        "pkg:npm/%40types/qs@6.15.1",
        "pkg:npm/%40xmldom/is-dom-node@1.0.1",
        "pkg:npm/xml-crypto@6.1.2",
        "pkg:npm/%40xmldom/xmldom@0.8.13",
        "pkg:npm/xml-encryption@3.1.0",
        "pkg:npm/debug@4.4.3",
        "pkg:npm/xml2js@0.6.2",
        "pkg:npm/xmlbuilder@15.1.1",
        "pkg:npm/xpath@0.0.34"
      ]
    },
    {
      "ref": "pkg:npm/%40simplewebauthn/browser@10.0.0",
      "dependsOn": [
        "pkg:npm/%40simplewebauthn/types@10.0.0"
      ]
    },
    {
      "ref": "pkg:npm/%40simplewebauthn/server@10.0.1",
      "dependsOn": [
        "pkg:npm/%40hexagon/base64@1.1.28",
        "pkg:npm/%40levischuck/tiny-cbor@0.2.11",
        "pkg:npm/%40peculiar/asn1-android@2.8.0",
        "pkg:npm/%40peculiar/asn1-ecc@2.8.0",
        "pkg:npm/%40peculiar/asn1-rsa@2.8.0",
        "pkg:npm/%40peculiar/asn1-schema@2.8.0",
        "pkg:npm/%40peculiar/asn1-x509@2.8.0",
        "pkg:npm/%40simplewebauthn/types@10.0.0",
        "pkg:npm/cross-fetch@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/%40types/node@22.20.1",
      "dependsOn": [
        "pkg:npm/undici-types@6.21.0"
      ]
    },
    {
      "ref": "pkg:npm/%40xyflow/react@12.11.2",
      "dependsOn": [
        "pkg:npm/react@18.3.1",
        "pkg:npm/react-dom@18.3.1",
        "pkg:npm/zustand@4.5.7",
        "pkg:npm/%40xyflow/system@0.0.79",
        "pkg:npm/classcat@5.0.5"
      ]
    },
    {
      "ref": "pkg:npm/ai@7.0.56",
      "dependsOn": [
        "pkg:npm/%40ai-sdk/gateway@4.0.44",
        "pkg:npm/%40ai-sdk/provider@4.0.6",
        "pkg:npm/%40ai-sdk/provider-utils@5.0.23",
        "pkg:npm/zod@4.4.3"
      ]
    },
    {
      "ref": "pkg:npm/better-sqlite3@13.0.3",
      "dependsOn": [
        "pkg:npm/node-addon-api@8.9.1"
      ]
    },
    {
      "ref": "pkg:npm/citty@0.1.6",
      "dependsOn": [
        "pkg:npm/consola@3.4.2"
      ]
    },
    {
      "ref": "pkg:npm/gsap@3.15.0"
    },
    {
      "ref": "pkg:npm/react@18.3.1",
      "dependsOn": [
        "pkg:npm/loose-envify@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/react-dom@18.3.1",
      "dependsOn": [
        "pkg:npm/react@18.3.1",
        "pkg:npm/loose-envify@1.4.0",
        "pkg:npm/scheduler@0.23.2"
      ]
    },
    {
      "ref": "pkg:npm/ws@8.21.2"
    },
    {
      "ref": "pkg:npm/%40ai-sdk/gateway@4.0.44",
      "dependsOn": [
        "pkg:npm/%40ai-sdk/provider@4.0.6",
        "pkg:npm/%40ai-sdk/provider-utils@5.0.23",
        "pkg:npm/zod@4.4.3",
        "pkg:npm/%40vercel/oidc@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/%40ai-sdk/provider@4.0.6",
      "dependsOn": [
        "pkg:npm/json-schema@0.4.0"
      ]
    },
    {
      "ref": "pkg:npm/%40ai-sdk/provider-utils@5.0.23",
      "dependsOn": [
        "pkg:npm/%40ai-sdk/provider@4.0.6",
        "pkg:npm/zod@4.4.3",
        "pkg:npm/%40standard-schema/spec@1.1.0",
        "pkg:npm/%40workflow/serde@4.1.0",
        "pkg:npm/eventsource-parser@3.1.0",
        "pkg:npm/undici@7.29.0"
      ]
    },
    {
      "ref": "pkg:npm/%40hexagon/base64@1.1.28"
    },
    {
      "ref": "pkg:npm/%40levischuck/tiny-cbor@0.2.11"
    },
    {
      "ref": "pkg:npm/%40peculiar/asn1-android@2.8.0",
      "dependsOn": [
        "pkg:npm/%40peculiar/asn1-schema@2.8.0",
        "pkg:npm/asn1js@3.0.10",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/%40peculiar/asn1-ecc@2.8.0",
      "dependsOn": [
        "pkg:npm/%40peculiar/asn1-schema@2.8.0",
        "pkg:npm/%40peculiar/asn1-x509@2.8.0",
        "pkg:npm/asn1js@3.0.10",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/%40peculiar/asn1-rsa@2.8.0",
      "dependsOn": [
        "pkg:npm/%40peculiar/asn1-schema@2.8.0",
        "pkg:npm/%40peculiar/asn1-x509@2.8.0",
        "pkg:npm/asn1js@3.0.10",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/%40peculiar/asn1-schema@2.8.0",
      "dependsOn": [
        "pkg:npm/%40peculiar/utils@2.0.3",
        "pkg:npm/asn1js@3.0.10",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/%40peculiar/asn1-x509@2.8.0",
      "dependsOn": [
        "pkg:npm/%40peculiar/asn1-schema@2.8.0",
        "pkg:npm/%40peculiar/utils@2.0.3",
        "pkg:npm/asn1js@3.0.10",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/%40simplewebauthn/types@10.0.0"
    },
    {
      "ref": "pkg:npm/%40types/debug@4.1.13",
      "dependsOn": [
        "pkg:npm/%40types/ms@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/%40types/qs@6.15.1"
    },
    {
      "ref": "pkg:npm/%40types/xml-encryption@1.2.4",
      "dependsOn": [
        "pkg:npm/%40types/node@22.20.1"
      ]
    },
    {
      "ref": "pkg:npm/%40types/xml2js@0.4.14",
      "dependsOn": [
        "pkg:npm/%40types/node@22.20.1"
      ]
    },
    {
      "ref": "pkg:npm/%40xmldom/is-dom-node@1.0.1"
    },
    {
      "ref": "pkg:npm/%40xmldom/xmldom@0.8.13"
    },
    {
      "ref": "pkg:npm/%40xyflow/system@0.0.79",
      "dependsOn": [
        "pkg:npm/%40types/d3-drag@3.0.7",
        "pkg:npm/%40types/d3-interpolate@3.0.4",
        "pkg:npm/%40types/d3-zoom@3.0.8",
        "pkg:npm/%40types/d3-selection@3.0.11",
        "pkg:npm/%40types/d3-transition@3.0.9",
        "pkg:npm/d3-drag@3.0.0",
        "pkg:npm/d3-zoom@3.0.0",
        "pkg:npm/d3-interpolate@3.0.1",
        "pkg:npm/d3-selection@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/classcat@5.0.5"
    },
    {
      "ref": "pkg:npm/consola@3.4.2"
    },
    {
      "ref": "pkg:npm/cross-fetch@4.1.0",
      "dependsOn": [
        "pkg:npm/node-fetch@2.7.0"
      ]
    },
    {
      "ref": "pkg:npm/debug@4.4.3",
      "dependsOn": [
        "pkg:npm/ms@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/loose-envify@1.4.0",
      "dependsOn": [
        "pkg:npm/js-tokens@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/node-addon-api@8.9.1"
    },
    {
      "ref": "pkg:npm/scheduler@0.23.2",
      "dependsOn": [
        "pkg:npm/loose-envify@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/undici-types@6.21.0"
    },
    {
      "ref": "pkg:npm/xml-crypto@6.1.2",
      "dependsOn": [
        "pkg:npm/%40xmldom/is-dom-node@1.0.1",
        "pkg:npm/%40xmldom/xmldom@0.8.13",
        "pkg:npm/xpath@0.0.33"
      ]
    },
    {
      "ref": "pkg:npm/xml-encryption@3.1.0",
      "dependsOn": [
        "pkg:npm/%40xmldom/xmldom@0.8.13",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/xpath@0.0.32"
      ]
    },
    {
      "ref": "pkg:npm/xml2js@0.6.2",
      "dependsOn": [
        "pkg:npm/sax@1.6.1",
        "pkg:npm/xmlbuilder@11.0.1"
      ]
    },
    {
      "ref": "pkg:npm/xmlbuilder@15.1.1"
    },
    {
      "ref": "pkg:npm/xpath@0.0.34"
    },
    {
      "ref": "pkg:npm/zod@4.4.3"
    },
    {
      "ref": "pkg:npm/zustand@4.5.7",
      "dependsOn": [
        "pkg:npm/use-sync-external-store@1.6.0"
      ]
    },
    {
      "ref": "pkg:npm/%40peculiar/utils@2.0.3",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/%40standard-schema/spec@1.1.0"
    },
    {
      "ref": "pkg:npm/%40types/d3-drag@3.0.7",
      "dependsOn": [
        "pkg:npm/%40types/d3-selection@3.0.11"
      ]
    },
    {
      "ref": "pkg:npm/%40types/d3-interpolate@3.0.4",
      "dependsOn": [
        "pkg:npm/%40types/d3-color@3.1.3"
      ]
    },
    {
      "ref": "pkg:npm/%40types/d3-selection@3.0.11"
    },
    {
      "ref": "pkg:npm/%40types/d3-transition@3.0.9",
      "dependsOn": [
        "pkg:npm/%40types/d3-selection@3.0.11"
      ]
    },
    {
      "ref": "pkg:npm/%40types/d3-zoom@3.0.8",
      "dependsOn": [
        "pkg:npm/%40types/d3-interpolate@3.0.4",
        "pkg:npm/%40types/d3-selection@3.0.11"
      ]
    },
    {
      "ref": "pkg:npm/%40types/ms@2.1.0"
    },
    {
      "ref": "pkg:npm/%40vercel/oidc@3.2.0"
    },
    {
      "ref": "pkg:npm/%40workflow/serde@4.1.0"
    },
    {
      "ref": "pkg:npm/asn1js@3.0.10",
      "dependsOn": [
        "pkg:npm/pvtsutils@1.3.6",
        "pkg:npm/tslib@2.8.1",
        "pkg:npm/pvutils@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/d3-drag@3.0.0",
      "dependsOn": [
        "pkg:npm/d3-selection@3.0.0",
        "pkg:npm/d3-dispatch@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/d3-interpolate@3.0.1",
      "dependsOn": [
        "pkg:npm/d3-color@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/d3-selection@3.0.0"
    },
    {
      "ref": "pkg:npm/d3-zoom@3.0.0",
      "dependsOn": [
        "pkg:npm/d3-drag@3.0.0",
        "pkg:npm/d3-interpolate@3.0.1",
        "pkg:npm/d3-transition@3.0.1",
        "pkg:npm/d3-selection@3.0.0",
        "pkg:npm/d3-dispatch@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/escape-html@1.0.3"
    },
    {
      "ref": "pkg:npm/eventsource-parser@3.1.0"
    },
    {
      "ref": "pkg:npm/js-tokens@4.0.0"
    },
    {
      "ref": "pkg:npm/json-schema@0.4.0"
    },
    {
      "ref": "pkg:npm/ms@2.1.3"
    },
    {
      "ref": "pkg:npm/node-fetch@2.7.0",
      "dependsOn": [
        "pkg:npm/whatwg-url@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/sax@1.6.1"
    },
    {
      "ref": "pkg:npm/tslib@2.8.1"
    },
    {
      "ref": "pkg:npm/undici@7.29.0"
    },
    {
      "ref": "pkg:npm/use-sync-external-store@1.6.0",
      "dependsOn": [
        "pkg:npm/react@18.3.1"
      ]
    },
    {
      "ref": "pkg:npm/xmlbuilder@11.0.1"
    },
    {
      "ref": "pkg:npm/xpath@0.0.32"
    },
    {
      "ref": "pkg:npm/xpath@0.0.33"
    },
    {
      "ref": "pkg:npm/%40types/d3-color@3.1.3"
    },
    {
      "ref": "pkg:npm/d3-color@3.1.0"
    },
    {
      "ref": "pkg:npm/d3-dispatch@3.0.1"
    },
    {
      "ref": "pkg:npm/d3-transition@3.0.1",
      "dependsOn": [
        "pkg:npm/d3-interpolate@3.0.1",
        "pkg:npm/d3-selection@3.0.0",
        "pkg:npm/d3-color@3.1.0",
        "pkg:npm/d3-dispatch@3.0.1",
        "pkg:npm/d3-ease@3.0.1",
        "pkg:npm/d3-timer@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/pvtsutils@1.3.6",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/pvutils@1.2.0"
    },
    {
      "ref": "pkg:npm/whatwg-url@5.0.0",
      "dependsOn": [
        "pkg:npm/tr46@0.0.3",
        "pkg:npm/webidl-conversions@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/d3-ease@3.0.1"
    },
    {
      "ref": "pkg:npm/d3-timer@3.0.1"
    },
    {
      "ref": "pkg:npm/tr46@0.0.3"
    },
    {
      "ref": "pkg:npm/webidl-conversions@3.0.1"
    }
  ]
}
