{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:8c416dff-afe5-485e-97a5-94093a00ef52",
  "version": 1,
  "metadata": {
    "timestamp": "2026-10-10T15:58:53Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.5",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.5",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.5",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "auth-demo",
      "group": "@firebase",
      "version": "0.1.0",
      "description": "Demo for Auth TS SDK",
      "purl": "pkg:npm/%40firebase/auth-demo@0.1.0",
      "bom-ref": "pkg:npm/@firebase/auth-demo@0.1.0",
      "author": "Firebase <firebase-support@google.com> (https://firebase.google.com/)",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "lint, lint:fix, demo, demo:emulator, build, build:deps, dev"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, build:deps"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "components": [
        {
          "group": "",
          "name": "functions",
          "version": "",
          "description": "Cloud Functions for Firebase",
          "purl": "pkg:npm/functions",
          "type": "application",
          "bom-ref": "pkg:npm/functions",
          "properties": [
            {
              "name": "cdx:npm:scripts",
              "value": "serve, shell, start, deploy, logs"
            }
          ]
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/firebase/firebase-js-sdk.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@babel\\n@fastify\\n@firebase\\n@google-cloud\\n@grpc\\n@isaacs\\n@jridgewell\\n@js-sdsl\\n@lazy-node\\n@nodable\\n@opentelemetry\\n@pkgjs\\n@protobufjs\\n@rollup\\n@tootallnate\\n@types\\n@yarn-tool"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "demo/functions/yarn.lock\\ndemo/yarn.lock"
      }
    ]
  },
  "components": [
    {
      "group": "@babel",
      "name": "code-frame",
      "version": "7.29.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "02ea7b69439fa5b01483644e38937a230e5ff43301973bb4988926fe66a52d014dfd84203b8f300a3d0ac5adec10726f3d5160eec891faa4489f05dddaa8502b"
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.29.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/code-frame@7.29.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-validator-identifier",
      "version": "7.29.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9e8711a4463e7987f7dff0431a27e71887268a947231a980e7ebcdb0403ed1369f54ba3390b07a20dae4b4af6bf3af8a56fac5dff7435e79aca370d697ddf16"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-identifier@7.29.7",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-validator-identifier@7.29.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "app",
      "version": "0.14.13",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1fcf497b2a77d7e11993d18fbbabda78bf66126a1780cde701207b50f058612fe5a8092cdb598ed41535745f0d6ec5532fab6019990652d886260c6d0e2c0793"
        }
      ],
      "purl": "pkg:npm/%40firebase/app@0.14.13",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/app@0.14.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/app,initializeApp,@firebase/app/initializeApp,_getProvider,@firebase/app/_getProvider,getApp,@firebase/app/getApp,_isFirebaseServerApp,@firebase/app/_isFirebaseServerApp,SDK_VERSION,@firebase/app/SDK_VERSION,_registerComponent,@firebase/app/_registerComponent,registerVersion,@firebase/app/registerVersion,FirebaseApp,@firebase/app/FirebaseApp,_FirebaseService,@firebase/app/_FirebaseService"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "demo/src/index.js",
            "line": 25
          },
          {
            "location": "demo/src/index.js",
            "line": 2045
          },
          {
            "location": "demo/src/index.js",
            "line": 2051
          },
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 3
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 6
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 7
          },
          {
            "location": "dist/cordova/index.js",
            "line": 1
          },
          {
            "location": "dist/cordova/index.js",
            "line": 56
          },
          {
            "location": "dist/cordova/index.js",
            "line": 57
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 4
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 558
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 600
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 737
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1005
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1044
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1904
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1905
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2502
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3435
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3555
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3584
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3598
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3903
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4479
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6401
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6563
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6602
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6722
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7028
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7073
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7208
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7479
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 8192
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 8224
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 8228
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 8230
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 8964
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9018
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9125
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1844
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2777
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2897
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2926
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2940
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3245
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3821
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5743
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5905
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5944
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6064
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6370
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6415
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6550
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6821
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9010
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9052
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9189
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9648
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9687
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9979
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10033
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10140
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11174
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11206
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11210
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11212
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11264
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11265
          },
          {
            "location": "dist/esm/index.js",
            "line": 2
          },
          {
            "location": "dist/esm/internal.js",
            "line": 4
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1
          },
          {
            "location": "dist/index.webworker.js",
            "line": 509
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1865
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2610
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2730
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2759
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2773
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3078
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3218
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3250
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3254
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3256
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6441
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6603
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6642
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6762
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7068
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7113
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7248
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7519
          },
          {
            "location": "dist/index.webworker.js",
            "line": 8132
          },
          {
            "location": "dist/index.webworker.js",
            "line": 8135
          },
          {
            "location": "dist/node/index.js",
            "line": 6
          },
          {
            "location": "dist/node/internal.js",
            "line": 7
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 2
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 371
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1827
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2757
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2877
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2906
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2920
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3225
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3642
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5561
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5723
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5762
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5882
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6188
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6233
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6368
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6639
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7346
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7378
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7382
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7384
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7407
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7408
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 4
          },
          {
            "location": "dist/rn/index.js",
            "line": 5
          },
          {
            "location": "dist/rn/internal.js",
            "line": 7
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 7
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 4
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 33
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 34
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 4
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 905
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 947
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1084
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1543
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1582
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1874
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1928
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2035
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2851
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2852
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1745
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2678
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2798
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2827
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2841
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3146
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3722
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5644
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5806
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5845
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5965
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6271
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6316
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6451
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6722
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 8380
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 8412
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 8416
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 8418
          },
          {
            "location": "demo/src/worker/service-worker.ts",
            "line": 23
          },
          {
            "location": "demo/src/worker/service-worker.ts",
            "line": 40
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 17
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 38
          },
          {
            "location": "index.cordova.ts",
            "line": 25
          },
          {
            "location": "index.cordova.ts",
            "line": 50
          },
          {
            "location": "index.cordova.ts",
            "line": 51
          },
          {
            "location": "index.rn.ts",
            "line": 25
          },
          {
            "location": "index.rn.ts",
            "line": 83
          },
          {
            "location": "index.rn.ts",
            "line": 84
          },
          {
            "location": "index.web-extension.ts",
            "line": 29
          },
          {
            "location": "index.web-extension.ts",
            "line": 42
          },
          {
            "location": "index.web-extension.ts",
            "line": 43
          },
          {
            "location": "index.webworker.ts",
            "line": 18
          },
          {
            "location": "index.webworker.ts",
            "line": 37
          },
          {
            "location": "index.webworker.ts",
            "line": 40
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 22
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 267
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 420
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 466
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 484
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 901
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 18
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 54
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 18
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 61
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 119
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 132
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 134
          },
          {
            "location": "src/core/strategies/anonymous.ts",
            "line": 24
          },
          {
            "location": "src/core/strategies/anonymous.ts",
            "line": 42
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 30
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 38
          },
          {
            "location": "src/core/strategies/custom_token.ts",
            "line": 25
          },
          {
            "location": "src/core/strategies/custom_token.ts",
            "line": 50
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 49
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 283
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 350
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 41
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 179
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 29
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 103
          },
          {
            "location": "src/core/user/reauthenticate.ts",
            "line": 28
          },
          {
            "location": "src/core/user/reauthenticate.ts",
            "line": 37
          },
          {
            "location": "src/core/user/user_impl.ts",
            "line": 46
          },
          {
            "location": "src/core/user/user_impl.ts",
            "line": 207
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 18
          },
          {
            "location": "src/core/util/log.ts",
            "line": 19
          },
          {
            "location": "src/core/util/version.ts",
            "line": 18
          },
          {
            "location": "src/model/public_types.ts",
            "line": 20
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 76
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 77
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 75
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 137
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 203
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 456
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 47
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 96
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 147
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 42
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 101
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 175
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 314
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 21
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 38
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 39
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "auth",
      "version": "1.13.5",
      "scope": "required",
      "purl": "pkg:npm/%40firebase/auth@1.13.5",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/auth@1.13.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/auth,applyActionCode,@firebase/auth/applyActionCode,browserLocalPersistence,@firebase/auth/browserLocalPersistence,browserSessionPersistence,@firebase/auth/browserSessionPersistence,confirmPasswordReset,@firebase/auth/confirmPasswordReset,createUserWithEmailAndPassword,@firebase/auth/createUserWithEmailAndPassword,EmailAuthProvider,@firebase/auth/EmailAuthProvider,fetchSignInMethodsForEmail,@firebase/auth/fetchSignInMethodsForEmail,indexedDBLocalPersistence,@firebase/auth/indexedDBLocalPersistence,initializeAuth,@firebase/auth/initializeAuth,getAuth,@firebase/auth/getAuth,inMemoryPersistence,@firebase/auth/inMemoryPersistence,isSignInWithEmailLink,@firebase/auth/isSignInWithEmailLink,linkWithCredential,@firebase/auth/linkWithCredential,multiFactor,@firebase/auth/multiFactor,PhoneAuthProvider,@firebase/auth/PhoneAuthProvider,PhoneMultiFactorGenerator,@firebase/auth/PhoneMultiFactorGenerator,reauthenticateWithCredential,@firebase/auth/reauthenticateWithCredential,RecaptchaVerifier,@firebase/auth/RecaptchaVerifier,sendEmailVerification,@firebase/auth/sendEmailVerification,sendPasswordResetEmail,@firebase/auth/sendPasswordResetEmail,sendSignInLinkToEmail,@firebase/auth/sendSignInLinkToEmail,signInAnonymously,@firebase/auth/signInAnonymously,signInWithCredential,@firebase/auth/signInWithCredential,signInWithCustomToken,@firebase/auth/signInWithCustomToken,signInWithEmailAndPassword,@firebase/auth/signInWithEmailAndPassword,signInWithEmailLink,@firebase/auth/signInWithEmailLink,TotpMultiFactorGenerator,@firebase/auth/TotpMultiFactorGenerator,unlink,@firebase/auth/unlink,updateEmail,@firebase/auth/updateEmail,updatePassword,@firebase/auth/updatePassword,updateProfile,@firebase/auth/updateProfile,verifyPasswordResetCode,@firebase/auth/verifyPasswordResetCode,getMultiFactorResolver,@firebase/auth/getMultiFactorResolver,OAuthProvider,@firebase/auth/OAuthProvider,SAMLAuthProvider,@firebase/auth/SAMLAuthProvider,GoogleAuthProvider,@firebase/auth/GoogleAuthProvider,FacebookAuthProvider,@firebase/auth/FacebookAuthProvider,TwitterAuthProvider,@firebase/auth/TwitterAuthProvider,GithubAuthProvider,@firebase/auth/GithubAuthProvider,signInWithPopup,@firebase/auth/signInWithPopup,linkWithPopup,@firebase/auth/linkWithPopup,reauthenticateWithPopup,@firebase/auth/reauthenticateWithPopup,signInWithRedirect,@firebase/auth/signInWithRedirect,linkWithRedirect,@firebase/auth/linkWithRedirect,reauthenticateWithRedirect,@firebase/auth/reauthenticateWithRedirect,getRedirectResult,@firebase/auth/getRedirectResult,browserPopupRedirectResolver,@firebase/auth/browserPopupRedirectResolver,connectAuthEmulator,@firebase/auth/connectAuthEmulator,initializeRecaptchaConfig,@firebase/auth/initializeRecaptchaConfig,validatePassword,@firebase/auth/validatePassword,revokeAccessToken,@firebase/auth/revokeAccessToken,User,@firebase/auth/User"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "demo/src/index.js",
            "line": 78
          },
          {
            "location": "demo/src/index.js",
            "line": 253
          },
          {
            "location": "demo/src/index.js",
            "line": 314
          },
          {
            "location": "demo/src/index.js",
            "line": 409
          },
          {
            "location": "demo/src/index.js",
            "line": 421
          },
          {
            "location": "demo/src/index.js",
            "line": 433
          },
          {
            "location": "demo/src/index.js",
            "line": 434
          },
          {
            "location": "demo/src/index.js",
            "line": 446
          },
          {
            "location": "demo/src/index.js",
            "line": 447
          },
          {
            "location": "demo/src/index.js",
            "line": 465
          },
          {
            "location": "demo/src/index.js",
            "line": 467
          },
          {
            "location": "demo/src/index.js",
            "line": 486
          },
          {
            "location": "demo/src/index.js",
            "line": 488
          },
          {
            "location": "demo/src/index.js",
            "line": 503
          },
          {
            "location": "demo/src/index.js",
            "line": 513
          },
          {
            "location": "demo/src/index.js",
            "line": 525
          },
          {
            "location": "demo/src/index.js",
            "line": 560
          },
          {
            "location": "demo/src/index.js",
            "line": 747
          },
          {
            "location": "demo/src/index.js",
            "line": 788
          },
          {
            "location": "demo/src/index.js",
            "line": 806
          },
          {
            "location": "demo/src/index.js",
            "line": 819
          },
          {
            "location": "demo/src/index.js",
            "line": 823
          },
          {
            "location": "demo/src/index.js",
            "line": 844
          },
          {
            "location": "demo/src/index.js",
            "line": 875
          },
          {
            "location": "demo/src/index.js",
            "line": 879
          },
          {
            "location": "demo/src/index.js",
            "line": 882
          },
          {
            "location": "demo/src/index.js",
            "line": 897
          },
          {
            "location": "demo/src/index.js",
            "line": 899
          },
          {
            "location": "demo/src/index.js",
            "line": 938
          },
          {
            "location": "demo/src/index.js",
            "line": 945
          },
          {
            "location": "demo/src/index.js",
            "line": 973
          },
          {
            "location": "demo/src/index.js",
            "line": 979
          },
          {
            "location": "demo/src/index.js",
            "line": 1033
          },
          {
            "location": "demo/src/index.js",
            "line": 1044
          },
          {
            "location": "demo/src/index.js",
            "line": 1056
          },
          {
            "location": "demo/src/index.js",
            "line": 1070
          },
          {
            "location": "demo/src/index.js",
            "line": 1085
          },
          {
            "location": "demo/src/index.js",
            "line": 1105
          },
          {
            "location": "demo/src/index.js",
            "line": 1115
          },
          {
            "location": "demo/src/index.js",
            "line": 1125
          },
          {
            "location": "demo/src/index.js",
            "line": 1136
          },
          {
            "location": "demo/src/index.js",
            "line": 1146
          },
          {
            "location": "demo/src/index.js",
            "line": 1173
          },
          {
            "location": "demo/src/index.js",
            "line": 1175
          },
          {
            "location": "demo/src/index.js",
            "line": 1202
          },
          {
            "location": "demo/src/index.js",
            "line": 1212
          },
          {
            "location": "demo/src/index.js",
            "line": 1222
          },
          {
            "location": "demo/src/index.js",
            "line": 1477
          },
          {
            "location": "demo/src/index.js",
            "line": 1478
          },
          {
            "location": "demo/src/index.js",
            "line": 1497
          },
          {
            "location": "demo/src/index.js",
            "line": 1686
          },
          {
            "location": "demo/src/index.js",
            "line": 1769
          },
          {
            "location": "demo/src/index.js",
            "line": 1770
          },
          {
            "location": "demo/src/index.js",
            "line": 1772
          },
          {
            "location": "demo/src/index.js",
            "line": 1775
          },
          {
            "location": "demo/src/index.js",
            "line": 1974
          },
          {
            "location": "demo/src/index.js",
            "line": 1980
          },
          {
            "location": "demo/src/index.js",
            "line": 2046
          },
          {
            "location": "demo/src/index.js",
            "line": 2048
          },
          {
            "location": "demo/src/index.js",
            "line": 2058
          },
          {
            "location": "demo/src/index.js",
            "line": 2063
          },
          {
            "location": "demo/src/index.js",
            "line": 2196
          },
          {
            "location": "demo/src/worker/service-worker.ts",
            "line": 24
          },
          {
            "location": "demo/src/worker/service-worker.ts",
            "line": 41
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 28
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 39
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 72
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 79
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 83
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 91
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 95
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 99
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 104
          },
          {
            "location": "demo/src/worker/web-worker.ts",
            "line": 109
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "component",
      "version": "0.7.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c05a1f21a6b6f3bf68803fd6be48d85c9c5199f9cbd2c71e9fa39181a0b79dad4534e47d01221400d41d86a41c996bbf87beffa551d8edc8797e57b06b905c7b"
        }
      ],
      "purl": "pkg:npm/%40firebase/component@0.7.3",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/component@0.7.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/component,Component,@firebase/component/Component,Provider,@firebase/component/Provider,ComponentType,@firebase/component/ComponentType,InstantiationMode,@firebase/component/InstantiationMode"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 6
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 9
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 9
          },
          {
            "location": "dist/cordova/index.js",
            "line": 5
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 5
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4
          },
          {
            "location": "dist/esm/index.js",
            "line": 5
          },
          {
            "location": "dist/esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4
          },
          {
            "location": "dist/node/index.js",
            "line": 8
          },
          {
            "location": "dist/node/internal.js",
            "line": 8
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 5
          },
          {
            "location": "dist/rn/index.js",
            "line": 8
          },
          {
            "location": "dist/rn/internal.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 23
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 23
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "component",
      "version": "0.7.5",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bee14370bf7543ed99b81264c8e87ce93e2ad01e1f7cd4c38dcfc0dfcb726cee7aa1d40007145314b4c8a30096a8029e21c828dfb1a8c1631580517bde00fc43"
        }
      ],
      "purl": "pkg:npm/%40firebase/component@0.7.5",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/component@0.7.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/component,Component,@firebase/component/Component,Provider,@firebase/component/Provider,ComponentType,@firebase/component/ComponentType,InstantiationMode,@firebase/component/InstantiationMode"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 6
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 9
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 9
          },
          {
            "location": "dist/cordova/index.js",
            "line": 5
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 5
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4
          },
          {
            "location": "dist/esm/index.js",
            "line": 5
          },
          {
            "location": "dist/esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4
          },
          {
            "location": "dist/node/index.js",
            "line": 8
          },
          {
            "location": "dist/node/internal.js",
            "line": 8
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 5
          },
          {
            "location": "dist/rn/index.js",
            "line": 8
          },
          {
            "location": "dist/rn/internal.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 23
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 23
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "logger",
      "version": "0.5.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bd928bb2a1350013b2f0e8d0884edc513167e20bdaaa593cf32a7c37de0f93fb03a6aeb562a646aa6545653bcec9f953c2e6057168ab05d606a0981b0da5ca61"
        }
      ],
      "purl": "pkg:npm/%40firebase/logger@0.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/logger@0.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/logger,Logger,@firebase/logger/Logger,LogLevel,@firebase/logger/LogLevel"
        },
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 5
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 8
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 8
          },
          {
            "location": "dist/cordova/index.js",
            "line": 6
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 6
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3
          },
          {
            "location": "dist/esm/index.js",
            "line": 4
          },
          {
            "location": "dist/esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3
          },
          {
            "location": "dist/node/index.js",
            "line": 9
          },
          {
            "location": "dist/node/internal.js",
            "line": 9
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 6
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 6
          },
          {
            "location": "dist/rn/index.js",
            "line": 9
          },
          {
            "location": "dist/rn/internal.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4
          },
          {
            "location": "src/core/util/log.ts",
            "line": 18
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "logger",
      "version": "0.5.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27654ee0d153734c5016bc55d41fe59b96da962726f5cc2e5f669c47d627e357cdf0a814790168f95255db6d88a96d853d25ca0eef6ea3959d40559ff533db62"
        }
      ],
      "purl": "pkg:npm/%40firebase/logger@0.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/logger@0.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/logger,Logger,@firebase/logger/Logger,LogLevel,@firebase/logger/LogLevel"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 5
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 8
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 8
          },
          {
            "location": "dist/cordova/index.js",
            "line": 6
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 6
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3
          },
          {
            "location": "dist/esm/index.js",
            "line": 4
          },
          {
            "location": "dist/esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3
          },
          {
            "location": "dist/node/index.js",
            "line": 9
          },
          {
            "location": "dist/node/internal.js",
            "line": 9
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 6
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 6
          },
          {
            "location": "dist/rn/index.js",
            "line": 9
          },
          {
            "location": "dist/rn/internal.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 9
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4
          },
          {
            "location": "src/core/util/log.ts",
            "line": 18
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "util",
      "version": "1.15.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2d474ce1683b60cf4fabfe3d9c66324890340924042a719f7c5cd657cfba81737b986c67f852f522abc56ee654b4041c7d9807603c02135c3094aeeb07b825da"
        }
      ],
      "purl": "pkg:npm/%40firebase/util@1.15.1",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/util@1.15.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/util,querystring,@firebase/util/querystring,getModularInstance,@firebase/util/getModularInstance,getUA,@firebase/util/getUA,getExperimentalSetting,@firebase/util/getExperimentalSetting,getDefaultEmulatorHost,@firebase/util/getDefaultEmulatorHost,ErrorFactory,@firebase/util/ErrorFactory,isBrowserExtension,@firebase/util/isBrowserExtension,isMobileCordova,@firebase/util/isMobileCordova,isReactNative,@firebase/util/isReactNative,FirebaseError,@firebase/util/FirebaseError,isCloudflareWorker,@firebase/util/isCloudflareWorker,isCloudWorkstation,@firebase/util/isCloudWorkstation,base64Decode,@firebase/util/base64Decode,isIE,@firebase/util/isIE,createSubscribe,@firebase/util/createSubscribe,Deferred,@firebase/util/Deferred,deepEqual,@firebase/util/deepEqual,pingServer,@firebase/util/pingServer,querystringDecode,@firebase/util/querystringDecode,extractQuerystring,@firebase/util/extractQuerystring,isEmpty,@firebase/util/isEmpty,Observer,@firebase/util/Observer,Subscribe,@firebase/util/Subscribe,Unsubscribe,@firebase/util/Unsubscribe,ErrorMap,@firebase/util/ErrorMap,NextFn,@firebase/util/NextFn,CompleteFn,@firebase/util/CompleteFn,ErrorFn,@firebase/util/ErrorFn"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 4
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 7
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 6
          },
          {
            "location": "dist/cordova/index.js",
            "line": 4
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 3
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 238
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 562
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 578
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 580
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 599
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 603
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 736
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 865
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1043
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1078
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1402
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1491
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1872
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1917
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1930
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1260
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1308
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1563
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1581
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1584
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1913
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1928
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1956
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2195
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2239
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2253
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2946
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2949
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2956
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2959
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2962
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2965
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2968
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2971
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2975
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2979
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2983
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2985
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3019
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3025
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3561
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3926
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3933
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4483
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4549
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4550
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4559
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4560
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5067
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5258
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5261
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5264
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5266
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5284
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6518
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6642
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6663
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6917
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6939
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6952
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7003
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7076
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7211
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7284
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7318
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7367
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7434
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7478
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7498
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7673
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7749
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7762
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7780
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7790
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7814
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7828
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7855
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7979
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 8080
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9016
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9066
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9195
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9226
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9759
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 602
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 650
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 905
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 923
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 926
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1255
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1270
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1298
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1537
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1581
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1595
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2288
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2291
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2298
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2301
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2304
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2307
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2310
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2313
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2317
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2321
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2325
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2327
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2361
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2367
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2903
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3268
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3275
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3825
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3891
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3892
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3901
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3902
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4409
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4600
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4603
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4606
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4608
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4626
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5860
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5984
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6005
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6259
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6281
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6294
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6345
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6418
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6553
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6626
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6660
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6709
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6776
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6820
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6840
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7015
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7091
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7104
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7122
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7132
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7156
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7170
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7197
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7321
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7422
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 8690
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9014
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9030
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9032
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9051
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9055
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9188
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9317
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9686
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9721
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10031
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10081
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10528
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10617
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10701
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10732
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11232
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11277
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11290
          },
          {
            "location": "dist/esm/index.js",
            "line": 3
          },
          {
            "location": "dist/esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/esm/internal.js",
            "line": 399
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2
          },
          {
            "location": "dist/index.webworker.js",
            "line": 513
          },
          {
            "location": "dist/index.webworker.js",
            "line": 607
          },
          {
            "location": "dist/index.webworker.js",
            "line": 610
          },
          {
            "location": "dist/index.webworker.js",
            "line": 617
          },
          {
            "location": "dist/index.webworker.js",
            "line": 620
          },
          {
            "location": "dist/index.webworker.js",
            "line": 623
          },
          {
            "location": "dist/index.webworker.js",
            "line": 626
          },
          {
            "location": "dist/index.webworker.js",
            "line": 629
          },
          {
            "location": "dist/index.webworker.js",
            "line": 657
          },
          {
            "location": "dist/index.webworker.js",
            "line": 663
          },
          {
            "location": "dist/index.webworker.js",
            "line": 729
          },
          {
            "location": "dist/index.webworker.js",
            "line": 777
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1032
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1050
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1053
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1276
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1291
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1319
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1558
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1602
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1616
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2736
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3101
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3108
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4592
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4593
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4602
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4603
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5110
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5298
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5301
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5304
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5306
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5324
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6558
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6682
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6703
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6957
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6979
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6992
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7043
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7116
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7251
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7324
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7358
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7407
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7474
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7518
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7538
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7713
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7789
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7802
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7820
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7830
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7854
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7868
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7895
          },
          {
            "location": "dist/index.webworker.js",
            "line": 8019
          },
          {
            "location": "dist/index.webworker.js",
            "line": 8108
          },
          {
            "location": "dist/node/index.js",
            "line": 7
          },
          {
            "location": "dist/node/internal.js",
            "line": 6
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 528
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 559
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 1274
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 592
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 640
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 895
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 913
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 916
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1238
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1253
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1281
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1520
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1564
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1578
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2271
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2274
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2281
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2284
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2287
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2290
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2293
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2296
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2300
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2305
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2307
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2341
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2347
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2883
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3248
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3255
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3646
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3712
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3713
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3722
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3723
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4230
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4418
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4421
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4424
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4426
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4444
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5678
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5802
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5823
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6077
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6099
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6112
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6163
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6236
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6371
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6444
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6478
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6527
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6594
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6638
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6658
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6833
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6909
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6922
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6940
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6950
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6974
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6988
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7015
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7139
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7234
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7413
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 3
          },
          {
            "location": "dist/rn/index.js",
            "line": 7
          },
          {
            "location": "dist/rn/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 7
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 4
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 41
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 585
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 909
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 925
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 927
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 946
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 950
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1083
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1212
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1581
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1616
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1926
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1976
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2423
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2512
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2596
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2627
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2819
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2864
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2877
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 3300
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 503
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 551
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 806
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 824
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 827
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1156
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1171
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1199
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1438
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1482
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1496
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2189
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2192
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2199
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2202
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2205
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2208
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2211
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2214
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2218
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2222
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2226
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2228
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2262
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2268
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2804
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3169
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3176
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3726
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3792
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3793
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3802
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3803
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4310
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4501
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4504
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4507
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4509
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4527
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5761
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5885
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5906
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6160
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6182
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6195
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6246
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6319
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6454
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6527
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6561
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6610
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6677
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6721
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6741
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6916
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6992
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7005
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7023
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7033
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7057
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7071
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7098
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7222
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7323
          },
          {
            "location": "index.web-extension.ts",
            "line": 31
          },
          {
            "location": "index.web-extension.ts",
            "line": 53
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 20
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 72
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 94
          },
          {
            "location": "src/api/index.ts",
            "line": 23
          },
          {
            "location": "src/api/index.ts",
            "line": 159
          },
          {
            "location": "src/api/index.ts",
            "line": 181
          },
          {
            "location": "src/api/index.ts",
            "line": 185
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 18
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 67
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 71
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 74
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 78
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 123
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 48
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 428
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 927
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 933
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 21
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 85
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 86
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 101
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 102
          },
          {
            "location": "src/core/auth/firebase_internal.ts",
            "line": 18
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 19
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 59
          },
          {
            "location": "src/core/credentials/oauth.ts",
            "line": 18
          },
          {
            "location": "src/core/credentials/oauth.ts",
            "line": 201
          },
          {
            "location": "src/core/errors.ts",
            "line": 19
          },
          {
            "location": "src/core/index.ts",
            "line": 18
          },
          {
            "location": "src/core/index.ts",
            "line": 67
          },
          {
            "location": "src/core/index.ts",
            "line": 154
          },
          {
            "location": "src/core/index.ts",
            "line": 175
          },
          {
            "location": "src/core/index.ts",
            "line": 198
          },
          {
            "location": "src/core/index.ts",
            "line": 212
          },
          {
            "location": "src/core/index.ts",
            "line": 239
          },
          {
            "location": "src/core/index.ts",
            "line": 253
          },
          {
            "location": "src/core/index.ts",
            "line": 347
          },
          {
            "location": "src/core/providers/facebook.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/github.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/google.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/oauth.ts",
            "line": 25
          },
          {
            "location": "src/core/providers/saml.ts",
            "line": 18
          },
          {
            "location": "src/core/providers/twitter.ts",
            "line": 36
          },
          {
            "location": "src/core/strategies/abstract_popup_redirect_operation.ts",
            "line": 18
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 28
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 97
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 124
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 33
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 69
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 110
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 170
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 40
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 144
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 173
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 190
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 253
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 356
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 33
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 184
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 27
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 49
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 102
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 126
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 19
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 40
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 59
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 106
          },
          {
            "location": "src/core/user/invalidation.ts",
            "line": 18
          },
          {
            "location": "src/core/user/link_unlink.ts",
            "line": 29
          },
          {
            "location": "src/core/user/link_unlink.ts",
            "line": 41
          },
          {
            "location": "src/core/user/proactive_refresh.ts",
            "line": 18
          },
          {
            "location": "src/core/user/reauthenticate.ts",
            "line": 18
          },
          {
            "location": "src/core/user/reload.ts",
            "line": 29
          },
          {
            "location": "src/core/user/reload.ts",
            "line": 85
          },
          {
            "location": "src/core/user/user_impl.ts",
            "line": 19
          },
          {
            "location": "src/core/util/assert.ts",
            "line": 19
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 18
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 91
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 95
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 105
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 109
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 113
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 117
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 121
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 125
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 132
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 139
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 144
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 147
          },
          {
            "location": "src/core/util/delay.ts",
            "line": 18
          },
          {
            "location": "src/core/util/delay.ts",
            "line": 44
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 24
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 87
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 125
          },
          {
            "location": "src/core/util/navigator.ts",
            "line": 18
          },
          {
            "location": "src/core/util/navigator.ts",
            "line": 35
          },
          {
            "location": "src/core/util/version.ts",
            "line": 20
          },
          {
            "location": "src/core/util/version.ts",
            "line": 49
          },
          {
            "location": "src/core/util/version.ts",
            "line": 55
          },
          {
            "location": "src/mfa/mfa_error.ts",
            "line": 19
          },
          {
            "location": "src/mfa/mfa_resolver.ts",
            "line": 34
          },
          {
            "location": "src/mfa/mfa_resolver.ts",
            "line": 131
          },
          {
            "location": "src/mfa/mfa_user.ts",
            "line": 31
          },
          {
            "location": "src/mfa/mfa_user.ts",
            "line": 117
          },
          {
            "location": "src/model/auth.ts",
            "line": 28
          },
          {
            "location": "src/model/popup_redirect.ts",
            "line": 25
          },
          {
            "location": "src/model/public_types.ts",
            "line": 28
          },
          {
            "location": "src/model/user.ts",
            "line": 19
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 19
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 73
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 33
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 40
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 92
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 110
          },
          {
            "location": "src/platform_browser/providers/phone.ts",
            "line": 33
          },
          {
            "location": "src/platform_browser/providers/phone.ts",
            "line": 114
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_enterprise_verifier.ts",
            "line": 37
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_loader.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_loader.ts",
            "line": 93
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 68
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 146
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 170
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 175
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 202
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 211
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 455
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 46
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 146
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 194
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 41
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 173
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 240
          },
          {
            "location": "src/platform_browser/util/popup.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/util/popup.ts",
            "line": 77
          },
          {
            "location": "src/platform_cordova/popup_redirect/events.ts",
            "line": 18
          },
          {
            "location": "src/platform_cordova/popup_redirect/events.ts",
            "line": 205
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 30
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 47
          }
        ]
      },
      "tags": [
        "cloud",
        "mobile"
      ]
    },
    {
      "group": "@firebase",
      "name": "util",
      "version": "1.15.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "73fcff81a22569a2d912e19b13ab0b52e27ad6db2483526086f85c350cd6f78f004818a76d50414676530b86f8cade0b684b49424625cb3a8b1dcbad170108bc"
        }
      ],
      "purl": "pkg:npm/%40firebase/util@1.15.3",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/util@1.15.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/util,querystring,@firebase/util/querystring,getModularInstance,@firebase/util/getModularInstance,getUA,@firebase/util/getUA,getExperimentalSetting,@firebase/util/getExperimentalSetting,getDefaultEmulatorHost,@firebase/util/getDefaultEmulatorHost,ErrorFactory,@firebase/util/ErrorFactory,isBrowserExtension,@firebase/util/isBrowserExtension,isMobileCordova,@firebase/util/isMobileCordova,isReactNative,@firebase/util/isReactNative,FirebaseError,@firebase/util/FirebaseError,isCloudflareWorker,@firebase/util/isCloudflareWorker,isCloudWorkstation,@firebase/util/isCloudWorkstation,base64Decode,@firebase/util/base64Decode,isIE,@firebase/util/isIE,createSubscribe,@firebase/util/createSubscribe,Deferred,@firebase/util/Deferred,deepEqual,@firebase/util/deepEqual,pingServer,@firebase/util/pingServer,querystringDecode,@firebase/util/querystringDecode,extractQuerystring,@firebase/util/extractQuerystring,isEmpty,@firebase/util/isEmpty,Observer,@firebase/util/Observer,Subscribe,@firebase/util/Subscribe,Unsubscribe,@firebase/util/Unsubscribe,ErrorMap,@firebase/util/ErrorMap,NextFn,@firebase/util/NextFn,CompleteFn,@firebase/util/CompleteFn,ErrorFn,@firebase/util/ErrorFn"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 4
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 7
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 6
          },
          {
            "location": "dist/cordova/index.js",
            "line": 4
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 3
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 238
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 562
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 578
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 580
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 599
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 603
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 736
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 865
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1043
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1078
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1402
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1491
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1872
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1917
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1930
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1260
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1308
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1563
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1581
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1584
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1913
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1928
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1956
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2195
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2239
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2253
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2946
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2949
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2956
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2959
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2962
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2965
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2968
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2971
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2975
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2979
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2983
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2985
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3019
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3025
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3561
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3926
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3933
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4483
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4549
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4550
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4559
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4560
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5067
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5258
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5261
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5264
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5266
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5284
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6518
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6642
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6663
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6917
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6939
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6952
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7003
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7076
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7211
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7284
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7318
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7367
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7434
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7478
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7498
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7673
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7749
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7762
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7780
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7790
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7814
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7828
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7855
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7979
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 8080
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9016
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9066
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9195
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9226
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9759
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 602
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 650
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 905
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 923
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 926
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1255
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1270
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1298
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1537
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1581
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1595
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2288
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2291
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2298
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2301
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2304
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2307
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2310
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2313
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2317
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2321
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2325
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2327
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2361
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2367
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2903
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3268
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3275
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3825
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3891
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3892
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3901
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3902
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4409
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4600
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4603
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4606
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4608
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4626
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5860
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5984
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6005
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6259
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6281
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6294
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6345
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6418
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6553
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6626
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6660
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6709
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6776
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6820
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6840
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7015
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7091
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7104
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7122
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7132
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7156
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7170
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7197
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7321
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7422
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 8690
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9014
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9030
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9032
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9051
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9055
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9188
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9317
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9686
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9721
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10031
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10081
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10528
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10617
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10701
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10732
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11232
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11277
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11290
          },
          {
            "location": "dist/esm/index.js",
            "line": 3
          },
          {
            "location": "dist/esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/esm/internal.js",
            "line": 399
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2
          },
          {
            "location": "dist/index.webworker.js",
            "line": 513
          },
          {
            "location": "dist/index.webworker.js",
            "line": 607
          },
          {
            "location": "dist/index.webworker.js",
            "line": 610
          },
          {
            "location": "dist/index.webworker.js",
            "line": 617
          },
          {
            "location": "dist/index.webworker.js",
            "line": 620
          },
          {
            "location": "dist/index.webworker.js",
            "line": 623
          },
          {
            "location": "dist/index.webworker.js",
            "line": 626
          },
          {
            "location": "dist/index.webworker.js",
            "line": 629
          },
          {
            "location": "dist/index.webworker.js",
            "line": 657
          },
          {
            "location": "dist/index.webworker.js",
            "line": 663
          },
          {
            "location": "dist/index.webworker.js",
            "line": 729
          },
          {
            "location": "dist/index.webworker.js",
            "line": 777
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1032
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1050
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1053
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1276
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1291
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1319
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1558
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1602
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1616
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2736
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3101
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3108
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4592
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4593
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4602
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4603
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5110
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5298
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5301
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5304
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5306
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5324
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6558
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6682
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6703
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6957
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6979
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6992
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7043
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7116
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7251
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7324
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7358
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7407
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7474
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7518
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7538
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7713
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7789
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7802
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7820
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7830
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7854
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7868
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7895
          },
          {
            "location": "dist/index.webworker.js",
            "line": 8019
          },
          {
            "location": "dist/index.webworker.js",
            "line": 8108
          },
          {
            "location": "dist/node/index.js",
            "line": 7
          },
          {
            "location": "dist/node/internal.js",
            "line": 6
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 528
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 559
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 1274
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 592
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 640
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 895
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 913
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 916
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1238
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1253
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1281
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1520
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1564
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1578
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2271
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2274
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2281
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2284
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2287
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2290
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2293
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2296
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2300
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2305
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2307
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2341
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2347
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2883
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3248
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3255
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3646
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3712
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3713
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3722
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3723
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4230
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4418
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4421
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4424
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4426
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4444
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5678
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5802
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5823
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6077
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6099
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6112
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6163
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6236
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6371
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6444
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6478
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6527
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6594
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6638
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6658
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6833
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6909
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6922
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6940
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6950
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6974
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6988
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7015
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7139
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7234
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7413
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 3
          },
          {
            "location": "dist/rn/index.js",
            "line": 7
          },
          {
            "location": "dist/rn/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 7
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 4
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 41
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 585
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 909
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 925
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 927
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 946
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 950
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1083
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1212
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1581
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1616
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1926
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1976
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2423
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2512
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2596
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2627
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2819
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2864
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2877
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 3300
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 503
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 551
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 806
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 824
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 827
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1156
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1171
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1199
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1438
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1482
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1496
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2189
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2192
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2199
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2202
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2205
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2208
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2211
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2214
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2218
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2222
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2226
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2228
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2262
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2268
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2804
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3169
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3176
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3726
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3792
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3793
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3802
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3803
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4310
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4501
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4504
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4507
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4509
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4527
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5761
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5885
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5906
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6160
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6182
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6195
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6246
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6319
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6454
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6527
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6561
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6610
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6677
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6721
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6741
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6916
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6992
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7005
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7023
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7033
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7057
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7071
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7098
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7222
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7323
          },
          {
            "location": "index.web-extension.ts",
            "line": 31
          },
          {
            "location": "index.web-extension.ts",
            "line": 53
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 20
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 72
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 94
          },
          {
            "location": "src/api/index.ts",
            "line": 23
          },
          {
            "location": "src/api/index.ts",
            "line": 159
          },
          {
            "location": "src/api/index.ts",
            "line": 181
          },
          {
            "location": "src/api/index.ts",
            "line": 185
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 18
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 67
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 71
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 74
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 78
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 123
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 48
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 428
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 927
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 933
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 21
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 85
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 86
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 101
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 102
          },
          {
            "location": "src/core/auth/firebase_internal.ts",
            "line": 18
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 19
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 59
          },
          {
            "location": "src/core/credentials/oauth.ts",
            "line": 18
          },
          {
            "location": "src/core/credentials/oauth.ts",
            "line": 201
          },
          {
            "location": "src/core/errors.ts",
            "line": 19
          },
          {
            "location": "src/core/index.ts",
            "line": 18
          },
          {
            "location": "src/core/index.ts",
            "line": 67
          },
          {
            "location": "src/core/index.ts",
            "line": 154
          },
          {
            "location": "src/core/index.ts",
            "line": 175
          },
          {
            "location": "src/core/index.ts",
            "line": 198
          },
          {
            "location": "src/core/index.ts",
            "line": 212
          },
          {
            "location": "src/core/index.ts",
            "line": 239
          },
          {
            "location": "src/core/index.ts",
            "line": 253
          },
          {
            "location": "src/core/index.ts",
            "line": 347
          },
          {
            "location": "src/core/providers/facebook.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/github.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/google.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/oauth.ts",
            "line": 25
          },
          {
            "location": "src/core/providers/saml.ts",
            "line": 18
          },
          {
            "location": "src/core/providers/twitter.ts",
            "line": 36
          },
          {
            "location": "src/core/strategies/abstract_popup_redirect_operation.ts",
            "line": 18
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 28
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 97
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 124
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 33
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 69
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 110
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 170
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 40
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 144
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 173
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 190
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 253
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 356
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 33
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 184
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 27
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 49
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 102
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 126
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 19
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 40
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 59
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 106
          },
          {
            "location": "src/core/user/invalidation.ts",
            "line": 18
          },
          {
            "location": "src/core/user/link_unlink.ts",
            "line": 29
          },
          {
            "location": "src/core/user/link_unlink.ts",
            "line": 41
          },
          {
            "location": "src/core/user/proactive_refresh.ts",
            "line": 18
          },
          {
            "location": "src/core/user/reauthenticate.ts",
            "line": 18
          },
          {
            "location": "src/core/user/reload.ts",
            "line": 29
          },
          {
            "location": "src/core/user/reload.ts",
            "line": 85
          },
          {
            "location": "src/core/user/user_impl.ts",
            "line": 19
          },
          {
            "location": "src/core/util/assert.ts",
            "line": 19
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 18
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 91
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 95
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 105
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 109
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 113
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 117
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 121
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 125
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 132
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 139
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 144
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 147
          },
          {
            "location": "src/core/util/delay.ts",
            "line": 18
          },
          {
            "location": "src/core/util/delay.ts",
            "line": 44
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 24
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 87
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 125
          },
          {
            "location": "src/core/util/navigator.ts",
            "line": 18
          },
          {
            "location": "src/core/util/navigator.ts",
            "line": 35
          },
          {
            "location": "src/core/util/version.ts",
            "line": 20
          },
          {
            "location": "src/core/util/version.ts",
            "line": 49
          },
          {
            "location": "src/core/util/version.ts",
            "line": 55
          },
          {
            "location": "src/mfa/mfa_error.ts",
            "line": 19
          },
          {
            "location": "src/mfa/mfa_resolver.ts",
            "line": 34
          },
          {
            "location": "src/mfa/mfa_resolver.ts",
            "line": 131
          },
          {
            "location": "src/mfa/mfa_user.ts",
            "line": 31
          },
          {
            "location": "src/mfa/mfa_user.ts",
            "line": 117
          },
          {
            "location": "src/model/auth.ts",
            "line": 28
          },
          {
            "location": "src/model/popup_redirect.ts",
            "line": 25
          },
          {
            "location": "src/model/public_types.ts",
            "line": 28
          },
          {
            "location": "src/model/user.ts",
            "line": 19
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 19
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 73
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 33
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 40
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 92
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 110
          },
          {
            "location": "src/platform_browser/providers/phone.ts",
            "line": 33
          },
          {
            "location": "src/platform_browser/providers/phone.ts",
            "line": 114
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_enterprise_verifier.ts",
            "line": 37
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_loader.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_loader.ts",
            "line": 93
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 68
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 146
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 170
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 175
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 202
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 211
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 455
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 46
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 146
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 194
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 41
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 173
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 240
          },
          {
            "location": "src/platform_browser/util/popup.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/util/popup.ts",
            "line": 77
          },
          {
            "location": "src/platform_cordova/popup_redirect/events.ts",
            "line": 18
          },
          {
            "location": "src/platform_cordova/popup_redirect/events.ts",
            "line": 205
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 30
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 47
          }
        ]
      },
      "tags": [
        "cloud",
        "mobile"
      ]
    },
    {
      "group": "@jridgewell",
      "name": "gen-mapping",
      "version": "0.3.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "da492dffb9e227a32010fc45d1b61d43a7ad65a03e7d0bc370b29c921cb5c8840ecdaa0a8c10634a3eb7fda2d58d8137aa146de5dbccfae5327c283a50a0816c"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/gen-mapping@0.3.13",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/gen-mapping@0.3.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "resolve-uri",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d12128022233f6d3fb5b5923d63048b9e1054f45913192e0fd9492fe508c542adc15240f305b54eb6f58ccb354455e8d42053359ff98690bd42f98a59da292b"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/resolve-uri@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/resolve-uri@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "source-map",
      "version": "0.3.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64ca7557c64570f1b97485a740baf7352235322094ed4113752fc0d06f15fd7587bc9bf766c16abad267d58e513e600f5fa177062137f7b3aabde53ff4d0ae20"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/source-map@0.3.11",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/source-map@0.3.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "sourcemap-codec",
      "version": "1.5.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71843ddf5d20aeac6e7966e5f96b885086a251a0dc8fb58eab97d58449633558117ce52163d7f2db34ef7e8a96b2779b87c4a5ef45527056c80af2672ca0743a"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/sourcemap-codec@1.5.5",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/sourcemap-codec@1.5.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jridgewell",
      "name": "trace-mapping",
      "version": "0.3.31",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf3351f9275048327373c8e869e3fc410a0242bf0db98c76748232b65d507811191c9f6e5ba85e6ecad881bcfc849c1441aa374d608cb667d5f0dbb5b7038b03"
        }
      ],
      "purl": "pkg:npm/%40jridgewell/trace-mapping@0.3.31",
      "type": "library",
      "bom-ref": "pkg:npm/@jridgewell/trace-mapping@0.3.31",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@lazy-node",
      "name": "types-path",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e419e5e6ce6387ba35e22d286bb823f98d1f0cb225ae2dfe295666bf8824d0e146b8eace12658104223d932dd2ca2a7983fc8f1d975f6be58ee41549314a4c77"
        }
      ],
      "purl": "pkg:npm/%40lazy-node/types-path@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@lazy-node/types-path@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      },
      "tags": [
        "devel"
      ]
    },
    {
      "group": "@rollup",
      "name": "plugin-json",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c9f2db4dd352e9a988ff63a999b881a16d76be782be4d5b68c2255652044cfe1f929f50967633bb038e4d14e8638e74258555271286d7b6f68f4d7b3279dd33f"
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-json@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-json@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "plugin-node-resolve",
      "version": "16.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d053ef01e5544ffcdd5a83b48e76ff57906506c51235f9083ad147ccc3b81fd30e925ae640563a15db951cab9c35bfda4c5c6f9c6863e0c363fd3d6835d0df36"
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-node-resolve@16.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-node-resolve@16.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "plugin-strip",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "38a948957305947e27571ab46de35220a570d0b929354a558e3bdfcc7e4e00e011e5d84b6602d9073c185f889f200b35f180ebade31c647e319ca996f5f23601"
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-strip@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-strip@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "plugin-terser",
      "version": "0.4.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c77890b9060becf0b7ee903c16669ef27aa8a7ea7b3c45397607d6af6de8edead66ab2abd5a1623b65342b70db1f2840d60539d3c4cf2730390ed881456ddd0"
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-terser@0.4.4",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-terser@0.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "pluginutils",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a4b19ea9afa4e92231e6f21f65490f298bc044f557ae6cd4f438c277079b9927ca73ef734f8aa3ad0a883fc76fd0cccd4434284f2b130386242e447b2a73e96"
        }
      ],
      "purl": "pkg:npm/%40rollup/pluginutils@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/pluginutils@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "pluginutils",
      "version": "4.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "88a9c55ebecd91d640207888584f815f950b8bfb9c5456160fa4db015fab65cb624536363cbeadb082a1a0839aa2c922580920bbe56c6d781454334b1dff889d"
        }
      ],
      "purl": "pkg:npm/%40rollup/pluginutils@4.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/pluginutils@4.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "pluginutils",
      "version": "5.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "31f3e9d3a0a344b7d7437c18d11f2f243601cbf32f55c73d3ae9447d1d01f08bfd928f8608d69167e129258165dbb2e12ac64ad28e36d2c6024470a37c281e52"
        }
      ],
      "purl": "pkg:npm/%40rollup/pluginutils@5.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/pluginutils@5.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-android-arm-eabi",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ea8ed92d92be05e7a79190853435eaa5b8f0f5b0fa9ee5a89ef4bf970409a7b368555c66ea9dea13ba90e631ae063885b20bea8c3f26640539a16c5399b39e3a"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-android-arm-eabi@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-android-arm-eabi@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-android-arm64",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "05a1fb0659420021e81f52e0b8e539e9422d19f5168ee8e53bae644bd2c0a1d56268de1bc0829dee8796fd91c9ff8963affecc22210d9cdcb71c9d335eff1993"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-android-arm64@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-android-arm64@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-darwin-arm64",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf7f51082be3e077bcd88f6c16693e335559d0f2ccf6c7ec2d58a48dfc7685804d00b86bace4760f7263400e808656923a0711f91ceb298eded7e6d3e9250efc"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-darwin-arm64@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-darwin-arm64@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-darwin-x64",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca5d32dafab74b79477ae5e111db2ce9359f296f2f92e8c898ed76b67e19906ff8a2086bd3d2ef7589b64449558e891342252f0d41972c6b1878ba943022a918"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-darwin-x64@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-darwin-x64@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-freebsd-arm64",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b53e29bede2a5c3faf1287b3ba90968be6b5174bef0e292c88773e3f1465613387d48ebf5f889df633f14cff8583ee78e5eb9a153d63255b38084747640535bf"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-freebsd-arm64@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-freebsd-arm64@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-freebsd-x64",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ea7539176c025beaaf0818539f5a5d214ddbcec22817b114c2c0834718a5586a6b411eb2779d3c6271fdf8e2850b0a5f4bca6366a0d49a7080afb7b16b1d170a"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-freebsd-x64@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-freebsd-x64@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-arm-gnueabihf",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9f51891cf3afa487e18b74e6ac27a1e92e9446df41142b74290137aaf7b1c8609300aa51e0b83e796bcd644aaeedea71c2eb3ff04953de169c604b9c9b8f5266"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-arm-gnueabihf@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-arm-gnueabihf@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-arm-musleabihf",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "26a81f952f30101f945d5fef4b546945b89f18178de03e65cfc0fca0e15b159c38bde76f74e8021408df06620c756df22f5d17a504340266dea70e8c5eb84e9c"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-arm-musleabihf@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-arm-musleabihf@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-arm64-gnu",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c27149928816bcde239bf850445d9405a7949a4db48f9f83987be8c968a2d9bf07243cafcf5305d8e53feb29d7b76291eb7adb64b5a4169a32b6975cff206e48"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-arm64-gnu@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-arm64-gnu@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-arm64-musl",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d5bb66e9d3386f27cc47115f7e514b3b4bdd1569d981498dcb70832fa336cfa3802e3060d6973df29872c764f5f8851ebb4ca4edf10a793c9e51060fe2f9131"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-arm64-musl@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-arm64-musl@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-loong64-gnu",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "990aaa015f106a84a0afd2367ca0cb63604056f98a8d6a068aefdc4984289ec2efb6ac049f51384187e708e729e73a04a8d86c0d88a7d6cea3c7f5499abc6566"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-loong64-gnu@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-loong64-gnu@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-loong64-musl",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23128ba31090d885a2e9b4f66a4c835011ac388983281fac3e9e04b139b0150fdf330a422a6f2e2d24a03ff2b1fd061480a8ace92119e7f36586ea740c80343d"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-loong64-musl@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-loong64-musl@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-ppc64-gnu",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "324e616b64504a0c857e66182e40693e7524f03f05ae20717ac3b5bbd3bbe57d261e05cbd5441c1f922d97696ead62f6b63d11c55f5bf6d2608a969cd21458f4"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-ppc64-gnu@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-ppc64-gnu@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-ppc64-musl",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a3bc49ea24bff4fd34374d75f738f209fe49817a596b59de217975261de2654e79b08caa52273a1e84b68be9793466730706ef5d66e1400cd3abb63178bfedb"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-ppc64-musl@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-ppc64-musl@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-riscv64-gnu",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d528996f3c1d91a0d446c7b0fed48eae8a0a898cbb110193ea6f2e7dabc08bd344c906ffe95b88c455c02f57ea6b88997b783835b364e0fec9df6cf6b70e4c82"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-riscv64-gnu@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-riscv64-gnu@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-riscv64-musl",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d0b6cd76cc9dcd411a04eae6258ce1fcf6feeccf32c3bc6d890ffbec5febc65d4f30fc0b751a8c13679ffba9e150f26ecbe79ae947c3a4ba09eea396e08f2d9"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-riscv64-musl@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-riscv64-musl@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-s390x-gnu",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "13dfe5974d7d8e13c8260a737d9a089011a1733fa428d815598458d33afdb2b05d3cf155a6f38a5bc55a24a51b78af9e657c9017d96d304f8a93a69f7de68f82"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-s390x-gnu@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-s390x-gnu@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-x64-gnu",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e41ab147fa6c8637b2e758a58b2cd30f95e2dc437468b990da567796f79f555f5cf3606facba36ffa393e798a27e9581b9fb3a91dc166ee38a4bce350eb98af4"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-x64-gnu@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-x64-gnu@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-linux-x64-musl",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b8d37cdd7c50ad1021ff0d3fa6601f89b730c9be985ade203fe7699d028f549b21025a10efce628bc093f19088c641a0f68a55b2f0251a1162b529ba0f5263a6"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-linux-x64-musl@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-linux-x64-musl@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-openbsd-x64",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b2b8c4231487dcb46724de931dccc31d642996a10c162009ad369bd26b14af287d93036990809fdc46baaba30dff6719c11154371e70fa1e87a62e10b874ba66"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-openbsd-x64@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-openbsd-x64@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-openharmony-arm64",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f213899f181bc8e6e70a6e4095103703ddf5c57d7dc6af344635532a024ebc4296a89aee3ff51fd7621b00e6838e31176117b0c072df985d1844874adcec0a58"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-openharmony-arm64@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-openharmony-arm64@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-win32-arm64-msvc",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a6178018d62d211bf6cb59472d52ae7d82d9a06922116b772efc0dc9151a7fb0234499ed9b8031220d2db63fd15b9c907c349345e233c98923f94474295130e"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-win32-arm64-msvc@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-win32-arm64-msvc@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-win32-ia32-msvc",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d982492773a8e11eb938e95db9bdb00cd33664c8fd2748390907cfdd4642d3c6fe3bd1d3a6583a86a04265ffd0347457d2ef21374443b0343c691f048b4add1"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-win32-ia32-msvc@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-win32-ia32-msvc@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-win32-x64-gnu",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4fac6beae716485b68f9519a8c0f181f6e8b7691d1b8fe182c710a02d096bc90ce967996703655088d899a3afe2051c396ddb345a4c0284e2d7e34da58b80906"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-win32-x64-gnu@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-win32-x64-gnu@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@rollup",
      "name": "rollup-win32-x64-msvc",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "05fcc49c324eb7d4fc33df3dfe5037ec470981ab74d702d19e88b97507f7433387ee3ce9a930337436d57d196356be6bfa3ccaaa96c77b239f01a5f101dd0f00"
        }
      ],
      "purl": "pkg:npm/%40rollup/rollup-win32-x64-msvc@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/rollup-win32-x64-msvc@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "estree",
      "version": "0.0.39",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "118370a776d4fbdf1ca54e250166182fb673fb682bc961f5a9b7434e275577a864891eb07a4b1d6cc69dc9729734f12440585733e8553bd6728289875e9f8023"
        }
      ],
      "purl": "pkg:npm/%40types/estree@0.0.39",
      "type": "library",
      "bom-ref": "pkg:npm/@types/estree@0.0.39",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "estree",
      "version": "1.0.9",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a174f832d5e978fc898fd395f4e54c38730dbf33ddc10949a712f599352b650b310a304e05924f98a680393a21cd426a12ec269f6fc5dadcfc9af26d50af37a"
        }
      ],
      "purl": "pkg:npm/%40types/estree@1.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/@types/estree@1.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "25.9.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5fae563b503e6b30993765524ff013734b6f09dfa60983ec69f8b3d75754dd5b1afcb8c1f903ceb440dc580c641eff29434a08f1139d90f559ceee9ef9b49c6"
        }
      ],
      "purl": "pkg:npm/%40types/node@25.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@25.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "resolve",
      "version": "1.20.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb4042c1114e6424210e773041dc7178e10491b73974831c7182f06f1b12e1350d79510243fa412748f4f66ac73a5fc926fa513c6c0ef52bc4e2747635bfdae1"
        }
      ],
      "purl": "pkg:npm/%40types/resolve@1.20.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/resolve@1.20.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@yarn-tool",
      "name": "resolve-package",
      "version": "1.0.47",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65ac39f204318d071e26a86ac9b262d6850368e453f22d864e0c0808fb3cbff5ff3e4c77e455d06daebd95d1d5839a5067a60b2a944e5e0c87bc168224e15788"
        }
      ],
      "purl": "pkg:npm/%40yarn-tool/resolve-package@1.0.47",
      "type": "library",
      "bom-ref": "pkg:npm/@yarn-tool/resolve-package@1.0.47",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "8.16.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "51527213d32db4eb014080cac35b246fd9c0c10b91e70b860f7fbcd8ae89809966fd8f8a23dda836c30d199098743b15b511d26a4d29715e439e8e7ee2387db3"
        }
      ],
      "purl": "pkg:npm/acorn@8.16.0",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@8.16.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-from",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "13e5d0091c126da6a20a1b6fea4e83c2073e6f1f81b3abee2891c7979928c7f05a29b8625f3a903b02b870edb6c84946a763829a3c15853dc79b18323c69c97d"
        }
      ],
      "purl": "pkg:npm/buffer-from@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-from@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commander",
      "version": "2.20.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a956498cf2f176bd05248f62ef6660f7e49c5e24e2c2c09f5c524ba0ca4da7ba16efdfe989be92d862dfb4f9448cc44fa88fe7b2fe52449e1670ef9c7f38c71"
        }
      ],
      "purl": "pkg:npm/commander@2.20.3",
      "type": "library",
      "bom-ref": "pkg:npm/commander@2.20.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commondir",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5bda40870d236b511d6f91957481759a3670fc0488d0095285733cdd45067b60d5af94dd00f100d4e03c9bf83ccd6a7dc7a3a7ee0aae7d8f856ad0db0b730342"
        }
      ],
      "purl": "pkg:npm/commondir@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/commondir@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deepmerge",
      "version": "4.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dec52a6cc11cefb5eaa5d34eec547246883e796de987e19809b8feacafae63244cbb0b15cb4acc895b4f9fe40994a16f58fff53d8a5aa6a627d0c7b6927167f8"
        }
      ],
      "purl": "pkg:npm/deepmerge@4.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/deepmerge@4.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-errors",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3"
        }
      ],
      "purl": "pkg:npm/es-errors@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/es-errors@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-walker",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4aa99900d2d64b49a76ada9b49f44fe60f0e5d90b5d85820d48c0db4bb321c3cc98b33915b89210df8cfa8966c7a63d6041daeab29146a1e58a50e9ea6ca82ff"
        }
      ],
      "purl": "pkg:npm/estree-walker@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/estree-walker@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-walker",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5f31717760fe29659568cc5f23fd92dfbe747c3522258ede7a5216d9e4f79e0e69861e982977042dec84e51af61a42e902bee05130b1222a2602fa878883872"
        }
      ],
      "purl": "pkg:npm/estree-walker@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/estree-walker@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estree-walker",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45f924fcca7f0cbec95637b7bb5f05c45ba34254cd476aba41f312301ec0bc2071f753468ff6dade409fcdad1fe9d5436f0ed89517ff9c3ae7ee942b082c90ff"
        }
      ],
      "purl": "pkg:npm/estree-walker@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/estree-walker@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-cache-dir",
      "version": "3.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c17655e5e985123aeb89d220103d753a850a2f18988c072aa2dfcd25d0243a1949faf1b3c213807dc1b9397d633fe4b43dc8c49fc6dd309bfe8368f04373a78a"
        }
      ],
      "purl": "pkg:npm/find-cache-dir@3.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/find-cache-dir@3.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-up",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e93b001d43f6255d0daf8fc6b787c222a43b98462df071e550406616c4d20d71cab8d009f0ec196c11708c6edd59b7e38b03a16af6cb88a48583d0eb2721297"
        }
      ],
      "purl": "pkg:npm/find-up@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-up@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-up",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efcfcf5d3d7094b2c3813cc3b3bb23abd873cf4bd70fece7fbbc32a447b87d74310a6766a9f1ac10f4319a2092408dda8c557dd5b552b2f36dac94625ba9c69e"
        }
      ],
      "purl": "pkg:npm/find-up@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-up@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-extra",
      "version": "10.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a115c0a6ae78113463e1e3221731a71d61b2fb3a39adab9d8eec4dd1bf07eecfd1536a16d16becc7d3b400244dfe446af44f15bbf45eb24181e68de38be1731d"
        }
      ],
      "purl": "pkg:npm/fs-extra@10.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-extra@10.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fsevents",
      "version": "2.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e71a037d7f9f2fb7da0139da82658fa5b16dc21fd1efb5a630caaa1c64bae42defbc1d181eb805f81d58999df8e35b4c8f99fade4d36d765cda09c339617df43"
        }
      ],
      "purl": "pkg:npm/fsevents@2.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/fsevents@2.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "function-bind",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648"
        }
      ],
      "purl": "pkg:npm/function-bind@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/function-bind@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "graceful-fs",
      "version": "4.2.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd"
        }
      ],
      "purl": "pkg:npm/graceful-fs@4.2.11",
      "type": "library",
      "bom-ref": "pkg:npm/graceful-fs@4.2.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-flag",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0a25fd7e71e401af848c92f427043343b5fe135e95615466ad7aed2df75f1b977d059db1369b8bcd2d7f9559efdda6395bf87ba0198cd6eee4171fdf073c463"
        }
      ],
      "purl": "pkg:npm/has-flag@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-flag@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hasown",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4f651b7db044177db089ea5722c3254d6f7e743602eb0321fedfef600e2db8e30aa96cff9f7bebd4d152c508b23fece4da65eca0c03f8bfeea57a2cabadd6dd4"
        }
      ],
      "purl": "pkg:npm/hasown@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/hasown@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "idb",
      "version": "7.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "81c85eb16073caf18744ef56f2dcd45850f2728c398308ef14a7f257d145df663b179d3264ca7b98ff93da6248585c78f7389cab20b8b9e7c7335ee8eb128855"
        }
      ],
      "purl": "pkg:npm/idb@7.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/idb@7.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-core-module",
      "version": "2.16.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7af3abf317d72b113aa924748525cbdabdec77b00b8fcfbb8d0114bcf61c9b9b20645749f806334fac8d9897a7bc8610060206c1fc33d3cb0bf33a0bef2ab604"
        }
      ],
      "purl": "pkg:npm/is-core-module@2.16.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-core-module@2.16.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-module",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e75ca93d23c2a1310837d772e4ecbe878a528602663c2ca029fc9108848123e268593ff6a09bcaf103f19b0bfb6ffa76dfd8d7ae6f4cd669506f2289e40d79da"
        }
      ],
      "purl": "pkg:npm/is-module@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-module@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jest-worker",
      "version": "24.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e753c4e2168c497707a219d231d338d9a9dbbd900d613a8caebe76b5528faaab0f24cce83fa15860356a6a15ff1eb0282842b3dee50fcd2bcab3d037a91e2257"
        }
      ],
      "purl": "pkg:npm/jest-worker@24.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/jest-worker@24.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      },
      "tags": [
        "test"
      ]
    },
    {
      "group": "",
      "name": "js-tokens",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29"
        }
      ],
      "purl": "pkg:npm/js-tokens@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/js-tokens@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonfile",
      "version": "6.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf039374bdeb150fe545d0679ed295397ea4e5c289c047351dd8a54fbd41584bbb278d605c8076311a7ebf176e3d2c1924f581c44cefe321f5c182c91941d7e1"
        }
      ],
      "purl": "pkg:npm/jsonfile@6.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/jsonfile@6.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "locate-path",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7b870f6923e5afbb03495f0939cd51e9ca122ace0daa4e592524e7f4995c4649b7b7169d9589e65c76e3588da2c3a32ea9f6e1a94041961bced6a4c2a536af2"
        }
      ],
      "purl": "pkg:npm/locate-path@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/locate-path@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "locate-path",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "88f64ae9e6236f146edee078fd667712c10830914ca80a28a65dd1fb3baad148dc026fcc3ba282c1e0e03df3f77a54f3b6828fdcab67547c539f63470520d553"
        }
      ],
      "purl": "pkg:npm/locate-path@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/locate-path@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "magic-string",
      "version": "0.25.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "46617402c33382ddb9ab3aaa2dcd7e31b1e685dc74a2317616fb385e73aacf664e057cf3904c1cfdd250642607027eefd636d53a30197caf26b119f80713b855"
        }
      ],
      "purl": "pkg:npm/magic-string@0.25.9",
      "type": "library",
      "bom-ref": "pkg:npm/magic-string@0.25.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "make-dir",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83715e3f6d0b3708402dbffa0b3e837781769e0cded23cfbb5bceb0f6c0057ea3d15e3477b8acbfb22b699dd09fdf8927f5b1ad400e15ea8b9fa857038cfde1b"
        }
      ],
      "purl": "pkg:npm/make-dir@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/make-dir@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "merge-stream",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "69bbffa8e72e3df9375113df0f39995352ca9aec3c913fb49c81ef2ab2a016bc227e897f76859c740e19aac590f0436b14a91debb31fa68fcba2f6c852c6eddf"
        }
      ],
      "purl": "pkg:npm/merge-stream@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/merge-stream@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-limit",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ffff3c985592271f25c42cf07400014c92f6332581d76f9e218ecc0cbd92a8b98091e294f6ac51bd6b92c938e6dc5526a4110cb857dc90022a11a546503c5beb"
        }
      ],
      "purl": "pkg:npm/p-limit@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-limit@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-limit",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d839a9ccdf01b0346b193767154d83c0af0e39e319d78f9aa6585d5b12801ce3e714fe897b19587ba1d7af8e9d4534776e1dcdca64c70576ec54e5773ab8945"
        }
      ],
      "purl": "pkg:npm/p-limit@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-limit@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-locate",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47bf5967fd30031286bb7a18325cfc8f2fe46e1b0dad2ed2299ecfc441c1809e7e1769ad156d9f2b670eb4187570762442c6f3155ec8f84a1129ee98b74a0aec"
        }
      ],
      "purl": "pkg:npm/p-locate@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-locate@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-locate",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2da363b51594058fbecc1e6713f37071aa0cca548f93e4be647341d53cdd6cc24c9f2e9dca7a401aded7fed97f418ab74c8784ea7c47a696e8d8b1b29ab1b93f"
        }
      ],
      "purl": "pkg:npm/p-locate@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-locate@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-try",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4789cf0154c053407d0f7e7f1a4dee25fffb5d86d0732a2148a76f03121148d821165e1eef5855a069c1350cfd716697c4ed88d742930bede331dbefa0ac3a75"
        }
      ],
      "purl": "pkg:npm/p-try@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-try@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-exists",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6a4f50cb943b8d86f65b071ecb9169be0d8aa0073f64884b48b392066466ca03ec1b091556dd1f65ad2aaed333fa6ead2530077d943c167981e0c1b82d6cbbff"
        }
      ],
      "purl": "pkg:npm/path-exists@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-exists@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-is-network-drive",
      "version": "1.0.24",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b2ec7b35688cabfba5f041104d06dd3359bfcebf91aead75fcff6d1018313204e75474bc7f9e2d426d247eb4f192f3cd83f3959118c73604a26b95719dac0e66"
        }
      ],
      "purl": "pkg:npm/path-is-network-drive@1.0.24",
      "type": "library",
      "bom-ref": "pkg:npm/path-is-network-drive@1.0.24",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-parse",
      "version": "1.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c32733d510410f47ecb8f33f7703411dd325dbf29001c865a8fe4e5861d620a58dbfd84b0eb24b09aeaee5387c6bcab54e9f57a31baa00a7c6a1bce2100fcb3"
        }
      ],
      "purl": "pkg:npm/path-parse@1.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/path-parse@1.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-strip-sep",
      "version": "1.0.21",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5792efca1c747c4ebfc0493f62c793b6845021a0f7d9c7a99f3ad0d5bde43b33b1c43a12825af2f086756fa2cf39b21e21ba42d3e8bdca052c04d8643adb502b"
        }
      ],
      "purl": "pkg:npm/path-strip-sep@1.0.21",
      "type": "library",
      "bom-ref": "pkg:npm/path-strip-sep@1.0.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "picocolors",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454"
        }
      ],
      "purl": "pkg:npm/picocolors@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/picocolors@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "picomatch",
      "version": "2.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d294910aaa3b590efca08951f657b81e3b87f60194385a8761f785d5065e7f227b4a0"
        }
      ],
      "purl": "pkg:npm/picomatch@2.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/picomatch@2.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "picomatch",
      "version": "4.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "40ff3c0402af31a9bfdcdc47eaf8f6a36d51e8c8f165401dea7970012fe99c6bcdf4854ba1c2c7c46608cc5860e9f510fb9b61e8fe1dbf8796f635f70d2223ec"
        }
      ],
      "purl": "pkg:npm/picomatch@4.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/picomatch@4.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pkg-dir",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34f13c4c36f397fdd841863b0924b6dbcb37836a2595316773e422dedaa6a89a7d560da8bd4a62c5c244a361c949c376133fa411a6a5eb2ef47347a1a8904978"
        }
      ],
      "purl": "pkg:npm/pkg-dir@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/pkg-dir@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pkg-dir",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d10f36da2a30be00e5955f1014ff1e7808e19e22ff5e6fee82903490a0d4ede17c96a0826fb8fb178b3c6efc5af6dc489e91bb59c2687521c206fe5fdad7419"
        }
      ],
      "purl": "pkg:npm/pkg-dir@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/pkg-dir@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "randombytes",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bd897788e5fee022945aec468bd5248627ba7eca97a92f4513665a89ce2d3450f637641069738c15bb8a2b84260c70b424ee81d59a78d49d0ba53d2847af1a99"
        }
      ],
      "purl": "pkg:npm/randombytes@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/randombytes@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve",
      "version": "1.22.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4f2789d7389fe7704f7c7a28b411b03d1613d5152dea8196b1a42bf14c995bf7809bd6caa228edbebb920c49991e6f760b04bd9e3eff7d6b6da8f0a0cdea7c08"
        }
      ],
      "purl": "pkg:npm/resolve@1.22.12",
      "type": "library",
      "bom-ref": "pkg:npm/resolve@1.22.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup-plugin-replace",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ff96f1b543e40c7c812402a47ad6f835f69e6632f9c8b65d7948a149f6c5d8f40ccfead24c46fc0112a83a5dd4053e26eff5fe40e5c9a37b0b4dcabec8c3184c"
        }
      ],
      "purl": "pkg:npm/rollup-plugin-replace@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/rollup-plugin-replace@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup-plugin-typescript2",
      "version": "0.31.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "851c04611d42f310c655530525074456734079646fa5a63dee0e66a7721e2e7ce1357cd256aefc61efc127d3c06947cde035dafee0e7a9eae27cc39a305639e1"
        }
      ],
      "purl": "pkg:npm/rollup-plugin-typescript2@0.31.2",
      "type": "library",
      "bom-ref": "pkg:npm/rollup-plugin-typescript2@0.31.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup-plugin-uglify",
      "version": "6.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75d82a907d36925bdebb7e1317426aca03f0667b1b847548eadf3e8464dc6079e03e441be4c2072345e2ced5c837f77a57d8fe79fc0702a10becbb294b14171b"
        }
      ],
      "purl": "pkg:npm/rollup-plugin-uglify@6.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/rollup-plugin-uglify@6.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup-pluginutils",
      "version": "2.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "104a7d3619d493063c6a27fa6f1828bcf1cca0ca0daf616e949ce24e7769b791fd45dc02e3b1921ae208f57c6949dcd518cd065ab34f1d5ea27b52d33493da2d"
        }
      ],
      "purl": "pkg:npm/rollup-pluginutils@2.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/rollup-pluginutils@2.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rollup",
      "version": "4.62.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4459eb5b89615c0decddea870d9bcdeb9e20f0e4e3cd17eaa4844961ccc2181e87ce985c915022fd0878b5b3d46d1b838bbb352e5bfc83f36ca4b92db58de04c"
        }
      ],
      "purl": "pkg:npm/rollup@4.62.2",
      "type": "library",
      "bom-ref": "pkg:npm/rollup@4.62.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-buffer",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d"
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/safe-buffer@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "6.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc"
        }
      ],
      "purl": "pkg:npm/semver@6.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/semver@6.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serialize-javascript",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aecf4e8201141745788d449e7176b3398b0b7eeece18adaa227ddcec83c189f7f3df65e7884a7f4d7f5799cf4b41f2b69d0d90287bd9da8ca0294194d251b88d"
        }
      ],
      "purl": "pkg:npm/serialize-javascript@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/serialize-javascript@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serialize-javascript",
      "version": "6.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "49a6b5c4f0724d3ab681d7856582cba3e445137e4d1d99006ea65e58d777069ce9a5e562b00aa90e3729f1dc9feae22f12a251778ea37a69b203888521e564f2"
        }
      ],
      "purl": "pkg:npm/serialize-javascript@6.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/serialize-javascript@6.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "smob",
      "version": "1.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "450b2f95e09b17c7151c4bfec6e0c6680e293a2cc5a89d06823b4c491a3aa0ff299cded6b2280781519ecba6882d104abf85b660e3072ea6ca76707a86907d7f"
        }
      ],
      "purl": "pkg:npm/smob@1.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/smob@1.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-support",
      "version": "0.5.21",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b811d4dcbddccec232617297f3c7ddac6a2fc5d482a13183459e92617b524712d95331e0e4fffae87b7aba85251eef4466877e8a75e12a8dea420c17513ff2d7"
        }
      ],
      "purl": "pkg:npm/source-map-support@0.5.21",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-support@0.5.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee"
        }
      ],
      "purl": "pkg:npm/source-map@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sourcemap-codec",
      "version": "1.4.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4dca4a23579522878960a394a8e5db70f9fd098095f7d0a08d23c830873d89f40d79c03d0c97ab631cac1fe9f4d26ba7c075505d65e34eb3d789ef5a8293cbc"
        }
      ],
      "purl": "pkg:npm/sourcemap-codec@1.4.8",
      "type": "library",
      "bom-ref": "pkg:npm/sourcemap-codec@1.4.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "6.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9ed637e6d4c83b36afcd4a1e97136e203d744e115b161f10b52c8c7ffd73650fd8b0ed86501a364d8d837bc466841ba88a740f04b4d156e91d208e7557a7ec1"
        }
      ],
      "purl": "pkg:npm/supports-color@6.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@6.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-preserve-symlinks-flag",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a2dd169d74bd7e076480871e3dee911cd935580f3e9ae3dae9c4a3791dd5f0adbbabd041d6b4c4dd1d69ec7bf4cf567201cf2ce95beff0323259febcd4c02dd3"
        }
      ],
      "purl": "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "terser",
      "version": "5.48.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27ff409fabecf54b3ac0a46b89215705675165aa51107a85cdd3542a4d299aef34e04311e9dafac229f0a3b7b9243c4de316a1c50b2ecacc981709708f85cdfd"
        }
      ],
      "purl": "pkg:npm/terser@5.48.0",
      "type": "library",
      "bom-ref": "pkg:npm/terser@5.48.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ts-type",
      "version": "3.0.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f12547ef0a831f4e8f038e14cb3c324774ba346970790fd4f3b825831a70827e4aaffc473a6d629637eb941590ae9c880d87426c750598addae654c8353abbc6"
        }
      ],
      "purl": "pkg:npm/ts-type@3.0.13",
      "type": "library",
      "bom-ref": "pkg:npm/ts-type@3.0.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typedarray-dts",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "29ad0305e823b95f483d8153d61d10aa4e54e2971c79b3482421a5f02e6e53bc6d3acfa3a49bca1806387c718adb985399764e11497d0a7b20e5c4ba2bf6f90c"
        }
      ],
      "purl": "pkg:npm/typedarray-dts@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/typedarray-dts@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uglify-js",
      "version": "3.19.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf75eefb2bb00578aca7a4184dc1f851b1fec58257aa7ab69bf2ed41558a5b361cd627a16272e2c6840337d147ebf8fdfe8c9b7dde96f46870925f3e50c29329"
        }
      ],
      "purl": "pkg:npm/uglify-js@3.19.3",
      "type": "library",
      "bom-ref": "pkg:npm/uglify-js@3.19.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "undici-types",
      "version": "7.24.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "591356fac2608f9381378ff42691c5aadab38696e75741ae07e3a8cc0f6008bedaf7ddd2994fb5241642ccb37162c6cc7c87832fe953b29843e6337937e9f4ce"
        }
      ],
      "purl": "pkg:npm/undici-types@7.24.6",
      "type": "library",
      "bom-ref": "pkg:npm/undici-types@7.24.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "universalify",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "829b4735082120d9dcfef4c6224d12385185357c3b255ae5454b42a2725196f6b0e83b97d303b925e928f6c5ab301861f8fb18019ee85c088e9dffd42a88328b"
        }
      ],
      "purl": "pkg:npm/universalify@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/universalify@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "upath2",
      "version": "3.1.23",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d0ec28af94aa275a7abb9bb559b991c80d75d40873a80a822a815c8293fcffc2cb81fda806c061611631924c0ac696f05d7627a3ad6e02856e92c0432101445"
        }
      ],
      "purl": "pkg:npm/upath2@3.1.23",
      "type": "library",
      "bom-ref": "pkg:npm/upath2@3.1.23",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/yarn.lock"
              }
            ],
            "concludedValue": "demo/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yocto-queue",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ad592cbec9cd09d27fa2119ceb180fc3237c7a1782c6c88b33c9b1b84fedfe6395a897b03ee3b59a22e94c74224604ca08b7b12f831e00555a82db3b1e6359d9"
        }
      ],
      "purl": "pkg:npm/yocto-queue@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/yocto-queue@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/yarn.lock"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@fastify",
      "name": "busboy",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9bd1550d7537193d884d27b451a300e6b5374247c2fd45ed094f32d2048dfc6ba04eab5595d38158807957a577b1b99e9d565422953a7fe98f10edbe9b989368"
        }
      ],
      "purl": "pkg:npm/%40fastify/busboy@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/@fastify/busboy@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "app-check-interop-types",
      "version": "0.3.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf3de2e9ed7707c05f5a22f2f0c001b5387c6862000a029b7fd5159f21dc5acfb2433257810725f00e3a6f4cdf6a2247750fa7885d28b807dca6e7fedcb30f42"
        }
      ],
      "purl": "pkg:npm/%40firebase/app-check-interop-types@0.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/app-check-interop-types@0.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/app-check-interop-types,AppCheckInternalComponentName,@firebase/app-check-interop-types/AppCheckInternalComponentName"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 24
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "app-types",
      "version": "0.9.5",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "61ebea4e3be8ec8ba3b1af43c28c2677a752a04961ce60fadd94ababa6f38ef43a3ce8d880d8ce1472e6348809b38f1e34ed3ddcd0844626ee167c5b7cebd4ec"
        }
      ],
      "purl": "pkg:npm/%40firebase/app-types@0.9.5",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/app-types@0.9.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "auth-interop-types",
      "version": "0.2.5",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d4b8bf62e0430405dc2afec1cd8e14dbc8289ed52601ac39dec622a9b69538c0856f694528afdcdc218c516aadc1eefe4d7ae5de9a169d308be6e998060f3912"
        }
      ],
      "purl": "pkg:npm/%40firebase/auth-interop-types@0.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/auth-interop-types@0.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/auth-interop-types,FirebaseAuthInternal,@firebase/auth-interop-types/FirebaseAuthInternal"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "src/core/auth/firebase_internal.ts",
            "line": 19
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "component",
      "version": "0.7.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b4ba4e69a0a897dba0508629d91dc26d63cf03c02383fa5aa57fd71c4cbc539d9bfd05c7dc16d7f2d4c95fd6928430a3a7ef6c300c4c2c3f788bb96b7ac76e81"
        }
      ],
      "purl": "pkg:npm/%40firebase/component@0.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/component@0.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/component,Component,@firebase/component/Component,Provider,@firebase/component/Provider,ComponentType,@firebase/component/ComponentType,InstantiationMode,@firebase/component/InstantiationMode"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 6
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 9
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 9
          },
          {
            "location": "dist/cordova/index.js",
            "line": 5
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 5
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4
          },
          {
            "location": "dist/esm/index.js",
            "line": 5
          },
          {
            "location": "dist/esm/internal.js",
            "line": 6
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4
          },
          {
            "location": "dist/node/index.js",
            "line": 8
          },
          {
            "location": "dist/node/internal.js",
            "line": 8
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 5
          },
          {
            "location": "dist/rn/index.js",
            "line": 8
          },
          {
            "location": "dist/rn/internal.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 8
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 5
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 23
          },
          {
            "location": "src/core/auth/register.ts",
            "line": 23
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "database-compat",
      "version": "2.1.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9aeed2ffbe5421a8c1d40e4cf557e88e4ebd2edb56e79b80069f671c4b56ad5fe621a484c2fa1a21ef46c92b04cd2d842852b9ff77f9a24700b946e286161e26"
        }
      ],
      "purl": "pkg:npm/%40firebase/database-compat@2.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/database-compat@2.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "database-types",
      "version": "1.0.21",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "497d6352a86db4a820fe6f5d6114efa94f50bee701a28ce259f03df3aaf8729b1b8b8ce5b2f7b07b8db88f756976ec1de831b531200c7c1553d95a80eb516790"
        }
      ],
      "purl": "pkg:npm/%40firebase/database-types@1.0.21",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/database-types@1.0.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "database",
      "version": "1.1.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0fe8f8fbcba11ad35dd6d543f97f9cf09ac2e29a52b4624acae8d242dd8d3f074ddba41c0a4d01788c6e7be52ab291e41e2147c903a29b09738cb7b01aae92f8"
        }
      ],
      "purl": "pkg:npm/%40firebase/database@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/database@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "util",
      "version": "1.15.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f7be295886552c331ce465b9600b23f32d17c542f1232fec3d4cbbb6cc6659b17ddca448ca1f71a6e1e5874cc32feb2151c7f99c70e314e83d60b890efadde88"
        }
      ],
      "purl": "pkg:npm/%40firebase/util@1.15.2",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/util@1.15.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@firebase/util,querystring,@firebase/util/querystring,getModularInstance,@firebase/util/getModularInstance,getUA,@firebase/util/getUA,getExperimentalSetting,@firebase/util/getExperimentalSetting,getDefaultEmulatorHost,@firebase/util/getDefaultEmulatorHost,ErrorFactory,@firebase/util/ErrorFactory,isBrowserExtension,@firebase/util/isBrowserExtension,isMobileCordova,@firebase/util/isMobileCordova,isReactNative,@firebase/util/isReactNative,FirebaseError,@firebase/util/FirebaseError,isCloudflareWorker,@firebase/util/isCloudflareWorker,isCloudWorkstation,@firebase/util/isCloudWorkstation,base64Decode,@firebase/util/base64Decode,isIE,@firebase/util/isIE,createSubscribe,@firebase/util/createSubscribe,Deferred,@firebase/util/Deferred,deepEqual,@firebase/util/deepEqual,pingServer,@firebase/util/pingServer,querystringDecode,@firebase/util/querystringDecode,extractQuerystring,@firebase/util/extractQuerystring,isEmpty,@firebase/util/isEmpty,Observer,@firebase/util/Observer,Subscribe,@firebase/util/Subscribe,Unsubscribe,@firebase/util/Unsubscribe,ErrorMap,@firebase/util/ErrorMap,NextFn,@firebase/util/NextFn,CompleteFn,@firebase/util/CompleteFn,ErrorFn,@firebase/util/ErrorFn"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "dist/browser-cjs/index-C97HNk5k.js",
            "line": 4
          },
          {
            "location": "dist/browser-cjs/index.js",
            "line": 7
          },
          {
            "location": "dist/browser-cjs/internal.js",
            "line": 6
          },
          {
            "location": "dist/cordova/index.js",
            "line": 4
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 3
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 238
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 562
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 578
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 580
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 599
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 603
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 736
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 865
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1043
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1078
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1402
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1491
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1872
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1917
          },
          {
            "location": "dist/cordova/internal.js",
            "line": 1930
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1260
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1308
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1563
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1581
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1584
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1913
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1928
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 1956
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2195
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2239
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2253
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2946
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2949
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2956
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2959
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2962
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2965
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2968
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2971
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2975
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2979
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2983
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 2985
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3019
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3025
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3561
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3926
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 3933
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4483
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4549
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4550
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4559
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 4560
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5067
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5258
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5261
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5264
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5266
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 5284
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6518
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6642
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6663
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6917
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6939
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 6952
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7003
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7076
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7211
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7284
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7318
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7367
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7434
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7478
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7498
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7673
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7749
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7762
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7780
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7790
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7814
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7828
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7855
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 7979
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 8080
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9016
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9066
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9195
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9226
          },
          {
            "location": "dist/cordova/popup_redirect-Bz2CnSjx.js",
            "line": 9759
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 602
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 650
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 905
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 923
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 926
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1255
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1270
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1298
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1537
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1581
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 1595
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2288
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2291
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2298
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2301
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2304
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2307
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2310
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2313
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2317
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2321
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2325
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2327
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2361
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2367
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 2903
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3268
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3275
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3825
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3891
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3892
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3901
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 3902
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4409
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4600
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4603
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4606
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4608
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 4626
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5860
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 5984
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6005
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6259
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6281
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6294
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6345
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6418
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6553
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6626
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6660
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6709
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6776
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6820
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 6840
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7015
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7091
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7104
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7122
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7132
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7156
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7170
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7197
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7321
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 7422
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 8690
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9014
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9030
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9032
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9051
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9055
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9188
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9317
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9686
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 9721
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10031
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10081
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10528
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10617
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10701
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 10732
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11232
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11277
          },
          {
            "location": "dist/esm/index-LY22yodV.js",
            "line": 11290
          },
          {
            "location": "dist/esm/index.js",
            "line": 3
          },
          {
            "location": "dist/esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/esm/internal.js",
            "line": 399
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2
          },
          {
            "location": "dist/index.webworker.js",
            "line": 513
          },
          {
            "location": "dist/index.webworker.js",
            "line": 607
          },
          {
            "location": "dist/index.webworker.js",
            "line": 610
          },
          {
            "location": "dist/index.webworker.js",
            "line": 617
          },
          {
            "location": "dist/index.webworker.js",
            "line": 620
          },
          {
            "location": "dist/index.webworker.js",
            "line": 623
          },
          {
            "location": "dist/index.webworker.js",
            "line": 626
          },
          {
            "location": "dist/index.webworker.js",
            "line": 629
          },
          {
            "location": "dist/index.webworker.js",
            "line": 657
          },
          {
            "location": "dist/index.webworker.js",
            "line": 663
          },
          {
            "location": "dist/index.webworker.js",
            "line": 729
          },
          {
            "location": "dist/index.webworker.js",
            "line": 777
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1032
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1050
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1053
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1276
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1291
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1319
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1558
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1602
          },
          {
            "location": "dist/index.webworker.js",
            "line": 1616
          },
          {
            "location": "dist/index.webworker.js",
            "line": 2736
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3101
          },
          {
            "location": "dist/index.webworker.js",
            "line": 3108
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4592
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4593
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4602
          },
          {
            "location": "dist/index.webworker.js",
            "line": 4603
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5110
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5298
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5301
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5304
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5306
          },
          {
            "location": "dist/index.webworker.js",
            "line": 5324
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6558
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6682
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6703
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6957
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6979
          },
          {
            "location": "dist/index.webworker.js",
            "line": 6992
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7043
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7116
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7251
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7324
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7358
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7407
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7474
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7518
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7538
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7713
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7789
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7802
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7820
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7830
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7854
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7868
          },
          {
            "location": "dist/index.webworker.js",
            "line": 7895
          },
          {
            "location": "dist/index.webworker.js",
            "line": 8019
          },
          {
            "location": "dist/index.webworker.js",
            "line": 8108
          },
          {
            "location": "dist/node/index.js",
            "line": 7
          },
          {
            "location": "dist/node/internal.js",
            "line": 6
          },
          {
            "location": "dist/node/totp-BrkOTC0q.js",
            "line": 4
          },
          {
            "location": "dist/node-esm/index.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 528
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 559
          },
          {
            "location": "dist/node-esm/internal.js",
            "line": 1274
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 592
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 640
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 895
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 913
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 916
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1238
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1253
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1281
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1520
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1564
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 1578
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2271
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2274
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2281
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2284
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2287
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2290
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2293
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2296
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2300
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2305
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2307
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2341
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2347
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 2883
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3248
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3255
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3646
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3712
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3713
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3722
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 3723
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4230
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4418
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4421
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4424
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4426
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 4444
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5678
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5802
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 5823
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6077
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6099
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6112
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6163
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6236
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6371
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6444
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6478
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6527
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6594
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6638
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6658
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6833
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6909
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6922
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6940
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6950
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6974
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 6988
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7015
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7139
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7234
          },
          {
            "location": "dist/node-esm/totp-15CrSsqZ.js",
            "line": 7413
          },
          {
            "location": "dist/rn/index-DQpTPl2V.js",
            "line": 3
          },
          {
            "location": "dist/rn/index.js",
            "line": 7
          },
          {
            "location": "dist/rn/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-cjs/index.js",
            "line": 7
          },
          {
            "location": "dist/web-extension-cjs/internal.js",
            "line": 6
          },
          {
            "location": "dist/web-extension-cjs/register-BY9wMPmF.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 4
          },
          {
            "location": "dist/web-extension-esm/index.js",
            "line": 41
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 3
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 585
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 909
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 925
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 927
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 946
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 950
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1083
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1212
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1581
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1616
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1926
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 1976
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2423
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2512
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2596
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2627
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2819
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2864
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 2877
          },
          {
            "location": "dist/web-extension-esm/internal.js",
            "line": 3300
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 503
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 551
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 806
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 824
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 827
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1156
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1171
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1199
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1438
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1482
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 1496
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2189
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2192
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2199
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2202
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2205
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2208
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2211
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2214
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2218
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2222
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2226
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2228
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2262
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2268
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 2804
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3169
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3176
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3726
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3792
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3793
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3802
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 3803
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4310
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4501
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4504
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4507
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4509
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 4527
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5761
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5885
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 5906
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6160
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6182
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6195
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6246
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6319
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6454
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6527
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6561
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6610
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6677
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6721
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6741
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6916
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 6992
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7005
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7023
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7033
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7057
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7071
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7098
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7222
          },
          {
            "location": "dist/web-extension-esm/register-BYpQIvAX.js",
            "line": 7323
          },
          {
            "location": "index.web-extension.ts",
            "line": 31
          },
          {
            "location": "index.web-extension.ts",
            "line": 53
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 20
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 72
          },
          {
            "location": "src/api/authentication/token.ts",
            "line": 94
          },
          {
            "location": "src/api/index.ts",
            "line": 23
          },
          {
            "location": "src/api/index.ts",
            "line": 159
          },
          {
            "location": "src/api/index.ts",
            "line": 181
          },
          {
            "location": "src/api/index.ts",
            "line": 185
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 18
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 67
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 71
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 74
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 78
          },
          {
            "location": "src/core/action_code_url.ts",
            "line": 123
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 48
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 428
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 927
          },
          {
            "location": "src/core/auth/auth_impl.ts",
            "line": 933
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 21
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 85
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 86
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 101
          },
          {
            "location": "src/core/auth/emulator.ts",
            "line": 102
          },
          {
            "location": "src/core/auth/firebase_internal.ts",
            "line": 18
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 19
          },
          {
            "location": "src/core/auth/initialize.ts",
            "line": 59
          },
          {
            "location": "src/core/credentials/oauth.ts",
            "line": 18
          },
          {
            "location": "src/core/credentials/oauth.ts",
            "line": 201
          },
          {
            "location": "src/core/errors.ts",
            "line": 19
          },
          {
            "location": "src/core/index.ts",
            "line": 18
          },
          {
            "location": "src/core/index.ts",
            "line": 67
          },
          {
            "location": "src/core/index.ts",
            "line": 154
          },
          {
            "location": "src/core/index.ts",
            "line": 175
          },
          {
            "location": "src/core/index.ts",
            "line": 198
          },
          {
            "location": "src/core/index.ts",
            "line": 212
          },
          {
            "location": "src/core/index.ts",
            "line": 239
          },
          {
            "location": "src/core/index.ts",
            "line": 253
          },
          {
            "location": "src/core/index.ts",
            "line": 347
          },
          {
            "location": "src/core/providers/facebook.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/github.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/google.ts",
            "line": 19
          },
          {
            "location": "src/core/providers/oauth.ts",
            "line": 25
          },
          {
            "location": "src/core/providers/saml.ts",
            "line": 18
          },
          {
            "location": "src/core/providers/twitter.ts",
            "line": 36
          },
          {
            "location": "src/core/strategies/abstract_popup_redirect_operation.ts",
            "line": 18
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 28
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 97
          },
          {
            "location": "src/core/strategies/credential.ts",
            "line": 124
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 33
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 69
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 110
          },
          {
            "location": "src/core/strategies/email.ts",
            "line": 170
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 40
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 144
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 173
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 190
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 253
          },
          {
            "location": "src/core/strategies/email_and_password.ts",
            "line": 356
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 33
          },
          {
            "location": "src/core/strategies/email_link.ts",
            "line": 184
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 27
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 49
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 102
          },
          {
            "location": "src/core/user/account_info.ts",
            "line": 126
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 19
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 40
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 59
          },
          {
            "location": "src/core/user/id_token_result.ts",
            "line": 106
          },
          {
            "location": "src/core/user/invalidation.ts",
            "line": 18
          },
          {
            "location": "src/core/user/link_unlink.ts",
            "line": 29
          },
          {
            "location": "src/core/user/link_unlink.ts",
            "line": 41
          },
          {
            "location": "src/core/user/proactive_refresh.ts",
            "line": 18
          },
          {
            "location": "src/core/user/reauthenticate.ts",
            "line": 18
          },
          {
            "location": "src/core/user/reload.ts",
            "line": 29
          },
          {
            "location": "src/core/user/reload.ts",
            "line": 85
          },
          {
            "location": "src/core/user/user_impl.ts",
            "line": 19
          },
          {
            "location": "src/core/util/assert.ts",
            "line": 19
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 18
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 91
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 95
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 105
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 109
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 113
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 117
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 121
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 125
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 132
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 139
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 144
          },
          {
            "location": "src/core/util/browser.ts",
            "line": 147
          },
          {
            "location": "src/core/util/delay.ts",
            "line": 18
          },
          {
            "location": "src/core/util/delay.ts",
            "line": 44
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 24
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 87
          },
          {
            "location": "src/core/util/handler.ts",
            "line": 125
          },
          {
            "location": "src/core/util/navigator.ts",
            "line": 18
          },
          {
            "location": "src/core/util/navigator.ts",
            "line": 35
          },
          {
            "location": "src/core/util/version.ts",
            "line": 20
          },
          {
            "location": "src/core/util/version.ts",
            "line": 49
          },
          {
            "location": "src/core/util/version.ts",
            "line": 55
          },
          {
            "location": "src/mfa/mfa_error.ts",
            "line": 19
          },
          {
            "location": "src/mfa/mfa_resolver.ts",
            "line": 34
          },
          {
            "location": "src/mfa/mfa_resolver.ts",
            "line": 131
          },
          {
            "location": "src/mfa/mfa_user.ts",
            "line": 31
          },
          {
            "location": "src/mfa/mfa_user.ts",
            "line": 117
          },
          {
            "location": "src/model/auth.ts",
            "line": 28
          },
          {
            "location": "src/model/popup_redirect.ts",
            "line": 25
          },
          {
            "location": "src/model/public_types.ts",
            "line": 28
          },
          {
            "location": "src/model/user.ts",
            "line": 19
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 19
          },
          {
            "location": "src/platform_browser/iframe/iframe.ts",
            "line": 73
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 33
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 40
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 92
          },
          {
            "location": "src/platform_browser/index.ts",
            "line": 110
          },
          {
            "location": "src/platform_browser/providers/phone.ts",
            "line": 33
          },
          {
            "location": "src/platform_browser/providers/phone.ts",
            "line": 114
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_enterprise_verifier.ts",
            "line": 37
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_loader.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/recaptcha/recaptcha_loader.ts",
            "line": 93
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 68
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 146
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 170
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 175
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 202
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 211
          },
          {
            "location": "src/platform_browser/strategies/phone.ts",
            "line": 455
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 46
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 146
          },
          {
            "location": "src/platform_browser/strategies/popup.ts",
            "line": 194
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 41
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 173
          },
          {
            "location": "src/platform_browser/strategies/redirect.ts",
            "line": 240
          },
          {
            "location": "src/platform_browser/util/popup.ts",
            "line": 18
          },
          {
            "location": "src/platform_browser/util/popup.ts",
            "line": 77
          },
          {
            "location": "src/platform_cordova/popup_redirect/events.ts",
            "line": 18
          },
          {
            "location": "src/platform_cordova/popup_redirect/events.ts",
            "line": 205
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 30
          },
          {
            "location": "src/platform_node/index.ts",
            "line": 47
          }
        ]
      },
      "tags": [
        "cloud",
        "mobile"
      ]
    },
    {
      "group": "@google-cloud",
      "name": "firestore",
      "version": "8.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e9fd623cb07e7af40362b6c928e9136f0949334c262e747a0834e9108e226ad85046ea42a7a1f0405bb3ed4bcdb772ee913311ea2b647145cb29763ad1a5414"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/firestore@8.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/firestore@8.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "paginator",
      "version": "5.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0c94b7b343951f8cc50c1d4fce3c40b07a894fab0a55b470c0c2f46413fd3db53b61e6edbbfed258c473bced89de7522f6944d21309fbb82c97a8a0cdb0e298e"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/paginator@5.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/paginator@5.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "projectify",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "326697e87792bf23db586c05abb997768d2e4192c60580b0ce288b206ab92555fefdb748dd202ae9b3fdf2dad5e5e4d67cbbafb0c7080b5609385daf7ed78b14"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/projectify@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/projectify@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "promisify",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3abc7395f6fd73aec0d7972ad89404c9573bc04b261419878d9599610314c89d6a8af5f233077234eb3da1d8bbf61cdefb6cea753b6ed44d7d20cfc5b6a675d2"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/promisify@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/promisify@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "storage",
      "version": "7.21.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "97e2054e477ee98e4ba00b97c9808a3402adc3f0a2fab00caa07530758efe226622e1c34aedabed2a8c845b062cd790dcc41665e25d45b41fbb19410be4d5f7c"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/storage@7.21.0",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/storage@7.21.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@grpc",
      "name": "grpc-js",
      "version": "1.14.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93d0e3dc357f8ad2bd0f4e98f1fd7dd10828a7bfd48be0f49e3155dcb1cc3f03d3ef90e95cb428844f569b3d10125ac99f3b2307b28f5a22896ce97b20f0c0ad"
        }
      ],
      "purl": "pkg:npm/%40grpc/grpc-js@1.14.4",
      "type": "library",
      "bom-ref": "pkg:npm/@grpc/grpc-js@1.14.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@grpc",
      "name": "proto-loader",
      "version": "0.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c2d17a87e0d8e8cdd868304f026beeb80ea357c4a27fd323b4e2397ae2855918020e5e4f783a4fb0747dbb697a4ade5c798f00660a0d0f0c39f87bc4b1716c1a"
        }
      ],
      "purl": "pkg:npm/%40grpc/proto-loader@0.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/@grpc/proto-loader@0.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@isaacs",
      "name": "cliui",
      "version": "8.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3bc8dc8da6d76a578e1bd0d0d3e0115d66414df9cfe16340ab3ba224aee5978e009b118abff2763384cf8f18d8df39c109fbc15c5cee726d6dc1dc85c9b16a10"
        }
      ],
      "purl": "pkg:npm/%40isaacs/cliui@8.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/@isaacs/cliui@8.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@js-sdsl",
      "name": "ordered-map",
      "version": "4.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8942a09b9d93f07384fe66a44b18eaa1685ef79649035fc6d6c62c19ebf6243294492d78280820d4b1dbf816be20fa30d317e56e74a43ac65c3b4f02ef0d6063"
        }
      ],
      "purl": "pkg:npm/%40js-sdsl/ordered-map@4.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/@js-sdsl/ordered-map@4.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@nodable",
      "name": "entities",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f0bf7115e4d82a19b8f717c8ca9a1ed96e705759bfdd9e7c913fbb911f40f0ec85c5c3ddb88e159b1694310c8a62b4635282cb497bfa10a2880f94ef8fd71457"
        }
      ],
      "purl": "pkg:npm/%40nodable/entities@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@nodable/entities@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@opentelemetry",
      "name": "api",
      "version": "1.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "80bc8994f1cf658740935244340f4b7877a365ed538bbeffa537859bf9cc5e6407fc715995c4bf3b65c907e2fc7e46eb352aa176d96f8c1563c705186a7347e5"
        }
      ],
      "purl": "pkg:npm/%40opentelemetry/api@1.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/@opentelemetry/api@1.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ExportedModules",
          "value": "api/authentication/idp"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@pkgjs",
      "name": "parseargs",
      "version": "0.11.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb55648dd0f44012cfa1d1ab2547aa6ab1fc54022f40e0c86f087d5e93f94b28ac7fb628420b0928f345a2aa8b425bbe550fed552b21311ea5a0f327f14f9d3e"
        }
      ],
      "purl": "pkg:npm/%40pkgjs/parseargs@0.11.0",
      "type": "library",
      "bom-ref": "pkg:npm/@pkgjs/parseargs@0.11.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@protobufjs",
      "name": "aspromise",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/aspromise@1.1.2",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/aspromise@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "base64",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01991c000e6f9cdfefe0f0ea2b2311e65c7b859b6d3c380296ff3713ffc530d851d9331c2d485f4540470a64a5d288bdccc8030ea4542644b13b7c26f39f972e"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/base64@1.1.2",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/base64@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "codegen",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ce05c52f35b7029df77ba7745a58f8306226e827bc3bcf67fdaa54686341fe3c7e870fabb96129ec4c0652c85d2ca5510b1656d767e9f6be34135990adfff7e2"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/codegen@2.0.5",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/codegen@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "eventemitter",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bd6d469b03193672fe80c45aa2f961f72657ef891cf934d4dc539b924baba4c691b417cb3f795d8d2f4a416970660ada444d3e76178412803177370943c79766"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/eventemitter@1.1.1",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/eventemitter@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "fetch",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a9a6d2ebb39eda74c4ae1e2dd5363d26005f1dc21dfa2cc69817a5f227a24c5a556c73eb78dad9b51d210398eb3703c7c2f72c9e8ac80b86c4d542890e674cf"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/fetch@1.1.1",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/fetch@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "float",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/float@1.0.2",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/float@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "path",
      "version": "1.1.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/path@1.1.2",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/path@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "path,resolve,path/resolve"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/run_node_tests.ts",
            "line": 18
          },
          {
            "location": "scripts/run_node_tests.ts",
            "line": 37
          },
          {
            "location": "scripts/run_node_tests.ts",
            "line": 38
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "pool",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/pool@1.1.0",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/pool@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@protobufjs",
      "name": "utf8",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0e016001a307bc1006ccc9628cd2d6032a2f186a8c79d83f87599840209a905dba9ed3123f195ec584b5aa9442ab78c91f0e3b2147914a822de69e57b487a12"
        }
      ],
      "purl": "pkg:npm/%40protobufjs/utf8@1.1.1",
      "type": "framework",
      "bom-ref": "pkg:npm/@protobufjs/utf8@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@tootallnate",
      "name": "once",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1ea9845081912797d25dc86456047917baa7e3c6c3073bf49168ff29fbb97bab9c8b852511e9e0e37df52e706459f7dbfbe122dc53952f1a3c24958c1410cc79"
        }
      ],
      "purl": "pkg:npm/%40tootallnate/once@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@tootallnate/once@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "body-parser",
      "version": "1.19.1",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ba6d3276d6f14e18893033493387d62bf3dce2571ab8bd81f67d0e8df007a2a44cda8bf7052ba686300ac8914788751220a7041afb66d788bb94242a527f60a"
        }
      ],
      "purl": "pkg:npm/%40types/body-parser@1.19.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/body-parser@1.19.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@types",
      "name": "caseless",
      "version": "0.12.5",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "856b554c2daaee173bc59fd12dbc5aa4cbc33205270ef2af30ea4a6a5e03accc9f18151f075a0a69994846bea624bf887f76c03fab15fd09de1b317ab498d90e"
        }
      ],
      "purl": "pkg:npm/%40types/caseless@0.12.5",
      "type": "library",
      "bom-ref": "pkg:npm/@types/caseless@0.12.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "connect",
      "version": "3.4.35",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71d798cafe0a5a8120a412124f15afa98b15cb8e380cea9e8621777ccde77b5d00989eb6452c8d9149f13095c7416450417d9e47de26e72d486720f006357d15"
        }
      ],
      "purl": "pkg:npm/%40types/connect@3.4.35",
      "type": "library",
      "bom-ref": "pkg:npm/@types/connect@3.4.35",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "cors",
      "version": "2.8.12",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bedfa40e1abf3366b26deac4b4970837f8715f2d4f93ee7d836155fd941c79e693c82b42b9c8cbd90ec55e5163b569f89f5e4a0abd4d13694d345869d2511387"
        }
      ],
      "purl": "pkg:npm/%40types/cors@2.8.12",
      "type": "library",
      "bom-ref": "pkg:npm/@types/cors@2.8.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express-serve-static-core",
      "version": "5.1.3",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74f7d6f0d162385e3038773bf8dfd04b1958f5c7d2b1e9dec066c0cfc0bc53f3142cf77f619dbb2ef254225cda5e27bb7ba3af7bd62e9c91a00bdb5b1c3d9c2b"
        }
      ],
      "purl": "pkg:npm/%40types/express-serve-static-core@5.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express-serve-static-core@5.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express",
      "version": "5.0.6",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0a615b95ed2bfd7db3c8b7fe38da4a02efe208c0ae6894fd4a59e0fcf1efe2760a09a839b7255fd85223f092828af76ca57dfd8c1b14b3d424a3b177a5c7460"
        }
      ],
      "purl": "pkg:npm/%40types/express@5.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express@5.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "http-errors",
      "version": "2.0.5",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "afc4daca4f072675f4173b5b64dee856a19c716830f7c4ffd27789a613bdd4a9263b3ba0d4a9287d95110f851a0f9b87f00a9c14b7dd3c4ae7068774bbbd7faa"
        }
      ],
      "purl": "pkg:npm/%40types/http-errors@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/@types/http-errors@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "jsonwebtoken",
      "version": "9.0.10",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6acc798481bd4267ffd684adca98da9d1ee2293bf48174353affe37eb5fa912fc43b43859e2f28adb9860a7d3aef63474779171f0a40c11f81dfaf1918dff6ac"
        }
      ],
      "purl": "pkg:npm/%40types/jsonwebtoken@9.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/@types/jsonwebtoken@9.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "mime",
      "version": "1.3.2",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6004f1571811a8d1fa9c7108b2f83a93606873524723d65b1f9896145bff31391c873ddbd627860dae53d1af51ce735d2342a155b75b59237e2965ab4194714f"
        }
      ],
      "purl": "pkg:npm/%40types/mime@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/@types/mime@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "ms",
      "version": "2.1.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1ac0822190c4fe9de2f7abed12ac7eedd054197adcef37922b7c303c721a453852fbd3a15885d1ab3b3877a93549553c83dd43acd456c56506869e4a5d06f654"
        }
      ],
      "purl": "pkg:npm/%40types/ms@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/ms@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "16.9.6",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "60751984138c4ccde68c591755c2be5b001c626ca17b5c0be257ea36dcc8d1bdea032ef2b927ad9cced025ace01393c59a055334688b3a04457c932a5bb5e949"
        }
      ],
      "purl": "pkg:npm/%40types/node@16.9.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@16.9.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "qs",
      "version": "6.9.7",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1466b517ad854f4f6a72bb9e040eaa613ac93d50f36a1f5afb8f77fa8d8f097b1eb161c89f6ec6f7c4ec48cb3758f35b648123e3e5497fab1a485a6f0fedd9b3"
        }
      ],
      "purl": "pkg:npm/%40types/qs@6.9.7",
      "type": "library",
      "bom-ref": "pkg:npm/@types/qs@6.9.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "range-parser",
      "version": "1.2.4",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10486c2ec0fa52c0ccd7216102fcb40a3afa5709a9316a850426fdc34ef056e805ef0f677da8f12ee5669e04c8a604bab2f0a79ba55ac3e3198680c22a739fb3"
        }
      ],
      "purl": "pkg:npm/%40types/range-parser@1.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/@types/range-parser@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@types",
      "name": "request",
      "version": "2.48.13",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "14627ab9d0cd5028ddd7da69d10de24e20e4c2162ea7b27c869316f5ce24e7736b71c405156291868ea1bed3cf1219d758abee91fc00941e836c3cf8ca11f91a"
        }
      ],
      "purl": "pkg:npm/%40types/request@2.48.13",
      "type": "library",
      "bom-ref": "pkg:npm/@types/request@2.48.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "send",
      "version": "0.17.4",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c7610ce9324ec9b79cedce76057d19b293e874cb1051de4be8f4703ae9d5c955215e205229fdc07b30cbf0382f82de68d147ca35fb80d1e30baf6c0b4f802204"
        }
      ],
      "purl": "pkg:npm/%40types/send@0.17.4",
      "type": "library",
      "bom-ref": "pkg:npm/@types/send@0.17.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "serve-static",
      "version": "2.2.0",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f266a6e07d4d1cbb6eee79ad6a517b7b2047d784323804a67311e149f128472af49cffd87687ac12d53eb9246f31ef7a4d6fc73d3b64a0aa902e5e7737b51731"
        }
      ],
      "purl": "pkg:npm/%40types/serve-static@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/serve-static@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "tough-cookie",
      "version": "4.0.5",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fc077cfa720e57b465fbee9fd4174ac4548c826a2a12861b1d1a4f731dc911fbfc551b107bd6789825de241cf1b3b99b1d8fd739966e5e544d7e1a553dbb3a64"
        }
      ],
      "purl": "pkg:npm/%40types/tough-cookie@4.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/@types/tough-cookie@4.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "abort-controller",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "87c950f2d69c6589d1def3504e089b8feb4e0c7239ffe974e80bb63dcae2bff1a67add1e6a3e13c161f8d6c3bdc271c3890b048f5f6ad1daf375675e007b707a"
        }
      ],
      "purl": "pkg:npm/abort-controller@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/abort-controller@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "accepts",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e5cbe0e82b4ac1f81d995a98d562225ca7374356e446a18b8bed96ffa6a8fba63b82efd10b046e021184ce1e41e0a96ccd2b932e0658baa16aa396c89a334a9e"
        }
      ],
      "purl": "pkg:npm/accepts@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/accepts@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "agent-base",
      "version": "6.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45937035c945efe312ffc6c383bd1a9a0df6772799199c620ee42667128b025423af78c6c8bc7ee0a924e7c50eec3d90760148402a2fb92b991129dee911ba5d"
        }
      ],
      "purl": "pkg:npm/agent-base@6.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/agent-base@6.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "agent-base",
      "version": "7.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32703e613f1fc1f24f801c779bad0c36a6a49b7d173a4c88a07d72ea1b9342f0b43f0646ee48bc35a70b05cacf6cda28f2f119cbb269ba4efe8cc3be094a2f4d"
        }
      ],
      "purl": "pkg:npm/agent-base@7.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/agent-base@7.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15"
        }
      ],
      "purl": "pkg:npm/ansi-regex@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "6.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06add2992a721476968cf93c21ff7273ab2f33c739e9d079040b56e106f0e631d3c305d77132e844c9290c9a7a54bd17ce559a0874d7ae415444c6260f4b0baa"
        }
      ],
      "purl": "pkg:npm/ansi-regex@6.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@6.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "6.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e038fa336f0907ea001fc9059132d4a3e6b68f038592ea9bdf2b9c53408035c45151bc52d1c3f49d96021a371cdc1357c1122c5159831a0cdac267bbcef247be"
        }
      ],
      "purl": "pkg:npm/ansi-styles@6.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@6.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "anynum",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "37afff14b113fed5d834cfc5e8005c6b5a07e9f581f8a953b7dd3d2dedbc58c0c193ca1a4f8bd8d7b0c2af083632f9aea942addcd8b837974627f12806070ee8"
        }
      ],
      "purl": "pkg:npm/anynum@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/anynum@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arrify",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dddb84c2d8bcf34c6a8b878030df00c91e1ad01c93f74ce861d2e57af7ebbd4e37bdbd186706557f13a0c56acb5d75e9cae80bd2135973d1ba0620790779d4ba"
        }
      ],
      "purl": "pkg:npm/arrify@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/arrify@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async-retry",
      "version": "1.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1faff8ecb70f71362ff4b5e307ad15bb76ccf72ede4046160d6767b0a5a76785a229e666c02e13803fe10076c0bbb7867ac2ab0356ff7e5ba826d4393d984cb"
        }
      ],
      "purl": "pkg:npm/async-retry@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/async-retry@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "asynckit",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "39e8bd387e2d461d18a94dc6c615fbf5d33f9b0560bdb64969235a464f9bb21923d12e5c7c772061a92b7818eb1f06ad5ca6f3f88a087582f1aca8a6d8c8d6d1"
        }
      ],
      "purl": "pkg:npm/asynckit@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/asynckit@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "balanced-match",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f"
        }
      ],
      "purl": "pkg:npm/balanced-match@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/balanced-match@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-js",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58"
        }
      ],
      "purl": "pkg:npm/base64-js@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/base64-js@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bignumber.js",
      "version": "9.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "21d651f6687a6a1381bff8581a25f256ec827ad986261b5892a2c1a534ad7611068de8293e551ac32772685de96c8385ca7253a65944b3e34ff824bd8ca14b8c"
        }
      ],
      "purl": "pkg:npm/bignumber.js@9.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/bignumber.js@9.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "body-parser",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d9c1a626ea5a36083e414c152c0b9c0ee5aea0c67a117f621c346cc19e65b0d6049b03da4649cc3c22d9cf4ef24f356affcde9e28ff0cdb0d96c1ad3bc619323"
        }
      ],
      "purl": "pkg:npm/body-parser@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/body-parser@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "brace-expansion",
      "version": "2.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8467d5ccfc6d85b7f7fb6ca383f441b3ad1c074161a814bfcef755ff8c27e3f0663746cd30c1cf73857f05b1627aa7f54ca0061801e76387928da8c29747f65e"
        }
      ],
      "purl": "pkg:npm/brace-expansion@2.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/brace-expansion@2.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-equal-constant-time",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd1a54883c1dff193a003a8f3004c6f2f73d54fae4724ed3d3b388c748278e62409c79d35573501b7bdfbd636e899224c2ef4aaca740d6224a7ec7d357113a34"
        }
      ],
      "purl": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bytes",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fcd7fb4f2cd3c7a4b7c9124e6ce015efde7aafc72bdbe3a3f000b976df3048fdc1400a1e5f9f0da07c8253c3fccc690d5d2b634d28ba7f33ba174a4175c61b12"
        }
      ],
      "purl": "pkg:npm/bytes@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/bytes@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "call-bind-apply-helpers",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74af285057fd9bfcac057b6d5c329987b4f3928a3f0af7dff049fa04b9339b9ae31"
        }
      ],
      "purl": "pkg:npm/call-bind-apply-helpers@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/call-bind-apply-helpers@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "call-bound",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb2b3df7b53dea9a382b1fc0069042aa103d12ec49690583420ef6f791f8841a61bf72198346e804abb0629b78617a7a319e4099942753fb72313951a5a49e8e"
        }
      ],
      "purl": "pkg:npm/call-bound@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/call-bound@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cliui",
      "version": "8.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "05278d9f2bacef90b8fff350f6042dd7f72c4d7ca8ffc49bf9a7cb024cc0a6d16e32ca1df4716890636e759a62fe8415ef786754afac47ee4f55131df83afb61"
        }
      ],
      "purl": "pkg:npm/cliui@8.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/cliui@8.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-convert",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"
        }
      ],
      "purl": "pkg:npm/color-convert@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/color-convert@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-name",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"
        }
      ],
      "purl": "pkg:npm/color-name@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/color-name@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "combined-stream",
      "version": "1.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1503783117ee25e1dfedc05b04c2455e12920eafb690002b06599106f72f144e410751d9297b5214048385d973f73398c3187c943767be630e7bffb971da0476"
        }
      ],
      "purl": "pkg:npm/combined-stream@1.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/combined-stream@1.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-disposition",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e634421fd67ff8344feeb92f63cdc1fb2188197f7a3987499b39e0aa7c364814b1a8214f774c36926dece626b0a465fc92b9f0486985d055b9361af41df6a2de"
        }
      ],
      "purl": "pkg:npm/content-disposition@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/content-disposition@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-type",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d38ea7dc045122a4a7570afe180d05827e670b64a9bcd65745d29028a53bf2ac51956dc47a3ff54001de46ecdfb4b53afc42a894d2d15a743e852b836d27038"
        }
      ],
      "purl": "pkg:npm/content-type@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/content-type@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-type",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8ff3bf77b19c642c8d97bfe1c1901beb4eabcea932bda0dcb4b99c91bc4bcc7bc50734c91ee1847687404dc3f7c884680eb2c790801326ebf36c5969fe48b671"
        }
      ],
      "purl": "pkg:npm/content-type@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/content-type@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie-signature",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0fbeae53bdee9525eb0f5517178284d93331555c21b270a07c0c9383d93c3fa2866639572ab38b7b874940a2370718b9c237ac6681572561253560633d931b86"
        }
      ],
      "purl": "pkg:npm/cookie-signature@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/cookie-signature@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie",
      "version": "0.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca48b95e72ae7fbe74979d2e193965b7a90a20b6389d0d5e34841ab685c40726797568272aa6e7aa64eb044e41e0dee5acc24a436cad58c8933b6a34bfa130ff"
        }
      ],
      "purl": "pkg:npm/cookie@0.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/cookie@0.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cors",
      "version": "2.8.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2881db2c9aaeef7446aff8676eb3bdb817a2c4d1aebd2423ba5fe3745bd2fca152207d615957759e0ef3387c7e62b11f2272c6eeae27e861d0f5c0edc6ffcfea"
        }
      ],
      "purl": "pkg:npm/cors@2.8.5",
      "type": "library",
      "bom-ref": "pkg:npm/cors@2.8.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-spawn",
      "version": "7.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc"
        }
      ],
      "purl": "pkg:npm/cross-spawn@7.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/cross-spawn@7.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "data-uri-to-buffer",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d11f629116faebc1c1ed00f14f5be4a6e501b6a739dd8c80c0cc0679414a4688d8fcd58abdd67ef5462d45f1a686a35b4644d256931b9b28578a9145bf671bfc"
        }
      ],
      "purl": "pkg:npm/data-uri-to-buffer@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/data-uri-to-buffer@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98ea7cc0a72f8fb5f10bbf332e0c3f640fba4d2824a04d82fe27a7b618510f6f7c4fb50dc0083d7620692d1c42d2639eccb978074c55eccd1c08ee8ffced1787"
        }
      ],
      "purl": "pkg:npm/debug@4.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d15851ee494dde0ed4093ef9cd63b25c91eb758f4b793ae3ac1733cfcec7a40f9d9997ca947c520f122b305ea22f1d61951ce817fbb1bfbc234d85e870c5f91"
        }
      ],
      "purl": "pkg:npm/debug@4.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8"
        }
      ],
      "purl": "pkg:npm/debug@4.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "delayed-stream",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "672483ecd7fdd5a2c1d11c4be0a1ab28705797b11db350c098475ca156b05e72c3ed20e1a4d82db88236680920edaed04b8d63c4f499d7ba7855d1a730793731"
        }
      ],
      "purl": "pkg:npm/delayed-stream@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/delayed-stream@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "depd",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83b9c7e8fe9dc838a8268800006a6b1a90ad5489898693e4feba02cdd6f77c887ad7fb3f9cfb1f47aa27c8cc2408047f3a50b7c810b49444af52840402cb08af"
        }
      ],
      "purl": "pkg:npm/depd@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/depd@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dunder-proto",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "28837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64088608a3f54e4c16faea9142f915bb72cb366e39e3add3375e45ee1463b72df8"
        }
      ],
      "purl": "pkg:npm/dunder-proto@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/dunder-proto@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "duplexify",
      "version": "4.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "337066061c09459b12c77f25672844e770ac75d83397947bc4624d93b09575d643e82726c0c087f09fbb029ac8ad0287ed3a272b16828dcbf6ed099ffac43ea0"
        }
      ],
      "purl": "pkg:npm/duplexify@4.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/duplexify@4.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eastasianwidth",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23cf1361959cf578981d1438ff7739ae38df8248e12f25b696e18885e18445b350e8e63bc93c9b6a74a90d765af32ed550ff589837186be7b2ab871aee22ea58"
        }
      ],
      "purl": "pkg:npm/eastasianwidth@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/eastasianwidth@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ecdsa-sig-formatter",
      "version": "1.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9da825dd162b6cdbfa91091e248a6de8d259cbcb702c1ff6bedcfac8df59e2f44a1cde3f41924811baa88402d283029d9e4b2e63793901d769e6583cb15a1571"
        }
      ],
      "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ee-first",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "590c61156b0ae2f4f0255732a158b266bc56b21d"
        }
      ],
      "purl": "pkg:npm/ee-first@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ee-first@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "emoji-regex",
      "version": "8.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8"
        }
      ],
      "purl": "pkg:npm/emoji-regex@8.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/emoji-regex@8.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "emoji-regex",
      "version": "9.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f5f03689b17494936fb8da9bfc98bb398c94f686a164144e23db5c0e9a06d4aac67684bef636c514efce60f515e0a37b3464d815978d93887a7766d3affd5ca"
        }
      ],
      "purl": "pkg:npm/emoji-regex@9.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/emoji-regex@9.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "encodeurl",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4349fd1d18b89ba26e188575785966bc907b644571bbddc8accca232c182d25acc24c5b3460c7a586aaec9f4206556f7d6f8468179df98f34d5e6c673a4441ae"
        }
      ],
      "purl": "pkg:npm/encodeurl@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/encodeurl@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "end-of-stream",
      "version": "1.4.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "faec358a720754f428695b87cd1c97776d6270cf9c9ede02cc3e6b5be342d708ce5124ceb3e4deec53afec084deef4bdc7fa08ca12cfe4f4751fea614001eee5"
        }
      ],
      "purl": "pkg:npm/end-of-stream@1.4.4",
      "type": "library",
      "bom-ref": "pkg:npm/end-of-stream@1.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-define-property",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683979ab3a014a0e0e0109db235bc1274faf5ea9d606991a49c223d560dac2696de"
        }
      ],
      "purl": "pkg:npm/es-define-property@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/es-define-property@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-object-atoms",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d6701a0de8d8a57aab52c9d2b616a1db4bf2e80ddda9aab9d01cbc89cc18f890ea7f932d8c58c37af78c4e7e42bcfd29d4b16d831fb11fc9597274a0ac9b567"
        }
      ],
      "purl": "pkg:npm/es-object-atoms@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/es-object-atoms@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es-set-tostringtag",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8fabd6cdfac655fc97c607be3b4c79b21e9cbf10288346bfe1175dd8adfacc2315e5e27effeb4e0278113bc70e0cc3566d545d5659866502f6612df247c6c850"
        }
      ],
      "purl": "pkg:npm/es-set-tostringtag@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/es-set-tostringtag@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escalade",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9347abda05242dff0ed332898808669139c9953bc8346bfbca00cd3db788b17fd3263189647ba1f41d94c5bb1a1249a5128f4c7e1ad2ce68489614652361979f"
        }
      ],
      "purl": "pkg:npm/escalade@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/escalade@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-html",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3624aea59e0e7ae1b0afaf251887b29bf92c219309a1d506392099fc54a74f172b7a46efaab81d53194938ca628da299563009ad6ac6b3fe89cbc38cbb28fda3"
        }
      ],
      "purl": "pkg:npm/escape-html@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/escape-html@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "etag",
      "version": "1.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6882f9171ee66b055adf4d1a976067104e2236fa35a844f12eb3c8fe8d392fbcfa828edf0b0d49e844266cae05989d804bb920545fca1195ae7c17dd0a531c3e"
        }
      ],
      "purl": "pkg:npm/etag@1.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/etag@1.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "event-target-shim",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8bfd976e74b3feec51094ebe35d54980a5834cce36efe32a61b910cc3df6d43b8240952a3ae24a200d08336f96db1b581dd28e999e1d47a7c4c6c7784972fe59"
        }
      ],
      "purl": "pkg:npm/event-target-shim@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/event-target-shim@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "express",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8484b889d5966a2ebd35ecc8751b76c455687da1788fee8834ea4995538b0cef335c6a54544573218935d94522d89ce313358bdc8380c5c4ee6e0cfd3e8d325f"
        }
      ],
      "purl": "pkg:npm/express@5.2.1",
      "type": "framework",
      "bom-ref": "pkg:npm/express@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "extend",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe"
        }
      ],
      "purl": "pkg:npm/extend@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/extend@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-deep-equal",
      "version": "3.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1"
        }
      ],
      "purl": "pkg:npm/fast-deep-equal@3.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/fast-deep-equal@3.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-xml-builder",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d346805a27aa7dff99261b1703883583b33c93eec062831450717eff315be54e94bff3f4565e10668f38fc872e7f361a94bb848fdf76f1b5cdf4f6db173305d1"
        }
      ],
      "purl": "pkg:npm/fast-xml-builder@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/fast-xml-builder@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-xml-parser",
      "version": "5.11.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c1c3a2bf7f1a101868c29990f0f70fd9c0fdee0dc9d3338607fe0f8f1515abf2c6dee62757b7134deaf213878fb5aee0996a1a3ab8116eac496c03b174cf383"
        }
      ],
      "purl": "pkg:npm/fast-xml-parser@5.11.1",
      "type": "library",
      "bom-ref": "pkg:npm/fast-xml-parser@5.11.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "faye-websocket",
      "version": "0.11.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0b36c297095702e891400954c9fa8f82f3e834a4dc9133c67f0655e1974085570fda587d294c498366f91a413b5db8ca4376099d0f73e83f67b4b02507eb4ff2"
        }
      ],
      "purl": "pkg:npm/faye-websocket@0.11.4",
      "type": "library",
      "bom-ref": "pkg:npm/faye-websocket@0.11.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fetch-blob",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef2010a43d94309ccb8b50eabfba856273db68fc7b65f14ae8f888c50e0f7e418fc8dca5d94831f9afee994a2798aaa384ce039df6ccbdd5faa2d5eaf37b2841"
        }
      ],
      "purl": "pkg:npm/fetch-blob@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/fetch-blob@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "finalhandler",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4bc2a866045937e6b9acdc2a4f195965e3e34ffe1c9e6d11395ef42de7511d9d29f2ef5f4480f484951942990a2f3ae8f0b7e60bcb31db76d8ead54dc6ff2940"
        }
      ],
      "purl": "pkg:npm/finalhandler@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/finalhandler@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "firebase-admin",
      "version": "14.2.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdfb393dd71c1208d7e3bf5b6cc9b3f7946a73bb6d4382d5dea9061653e2a8e68ebbfb2e0597377c6e764339f68508e248790133834fd80655e6bd8dbc0b744d"
        }
      ],
      "purl": "pkg:npm/firebase-admin@14.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/firebase-admin@14.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "firebase-admin"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "demo/functions/index.js",
            "line": 25
          }
        ]
      }
    },
    {
      "group": "",
      "name": "firebase-functions",
      "version": "7.3.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d36b90ad08dc4513580f8e48e5865e6e87c01c3565cb28e4403117a77e479c3fccc6b2d6e37beaf64da361e0485dc69d2a4cfbd351efec4b6dd51125b7d866e"
        }
      ],
      "purl": "pkg:npm/firebase-functions@7.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/firebase-functions@7.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "firebase-functions"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "demo/functions/index.js",
            "line": 24
          }
        ]
      }
    },
    {
      "group": "",
      "name": "foreground-child",
      "version": "3.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8085e32aab45b96120cc544903d58241e4892d90e380950e302333c6dbc5abfdfb2a88ccd41146b9faac0b2d2be2a4909982ec65831ec91ab321638cba9d37b3"
        }
      ],
      "purl": "pkg:npm/foreground-child@3.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/foreground-child@3.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "form-data",
      "version": "2.5.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3a0cff13ce61f6d95f273a48e93b85a4670764584badbf46c3cc2af6fe340b14823e7bfb6a12abe9782d927d0a6020d027c0cd9f956830ef045ebf55e4f69dc8"
        }
      ],
      "purl": "pkg:npm/form-data@2.5.6",
      "type": "library",
      "bom-ref": "pkg:npm/form-data@2.5.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "formdata-polyfill",
      "version": "4.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ee7b01f332f60bdbd8dd7904d520b79c49a64a9edfd12568e8642179396eb467aeff1a648b06438533baa1d4f237cc536d25b6992f9790bb5bcb7daccec23e2"
        }
      ],
      "purl": "pkg:npm/formdata-polyfill@4.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/formdata-polyfill@4.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "forwarded",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ee446d1fa41b511d24c238049eea10f6e7cb44b9b16844b6f864d03a3713151cdc3680e7301e8f70c9a6e5ccccce039cfdc40f4bd4a36393f36de8c4fd698a3"
        }
      ],
      "purl": "pkg:npm/forwarded@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/forwarded@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fresh",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "471fd6c9c67ad0739aa8b2808ba70744a288ef3c566c9df53219ed9adc0ca1a4de17b5c51fd861069f2f21368c89d7e58d143a7985822a46932beca45491cfd8"
        }
      ],
      "purl": "pkg:npm/fresh@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/fresh@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "functional-red-black-tree",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
        }
      ],
      "purl": "pkg:npm/functional-red-black-tree@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/functional-red-black-tree@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gaxios",
      "version": "7.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6061b2b84755223ab1931547d69513318fd7b669ac0295eb095bf9114db9897ea29c43db57e55a9097cb79a96406d24debd0109a1d5e18e74297d4a6d543fa5d"
        }
      ],
      "purl": "pkg:npm/gaxios@7.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/gaxios@7.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gaxios",
      "version": "6.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c33830f84cc631ed75dda70c4055100802e0746f3bf4b3ecb01689d8e3a935dbaab34074fdca0ca86bdb677263a2426983ae293ae5462c124bf795b7ea437c9"
        }
      ],
      "purl": "pkg:npm/gaxios@6.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/gaxios@6.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gaxios",
      "version": "7.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e45672ef6461f0b86d8e6bc3aca908fa5561aec42b54a56c22dc4ca039b998d404fb1474595208b3e8f33d226006f295b0b8b6e1f6615c922c348d1b8a10f316"
        }
      ],
      "purl": "pkg:npm/gaxios@7.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/gaxios@7.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gcp-metadata",
      "version": "8.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd5ff91ca4df09e2969f11b40e6af0e7584458519f705db1897a9c037f89f74583b8fd12be88923b9391bdc06c89f9b1fc5a088e040dde834e19a4393e12c592"
        }
      ],
      "purl": "pkg:npm/gcp-metadata@8.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/gcp-metadata@8.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gcp-metadata",
      "version": "6.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b8b62abb134ff97d38f13c0687e23a63912bffb82694da9e4a0ba1d51abbe5d1c0e303c88166fe2fbf5832ce598ad1950aab0a4ec9030acd941ede54e2b7bec"
        }
      ],
      "purl": "pkg:npm/gcp-metadata@6.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/gcp-metadata@6.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gcp-metadata",
      "version": "8.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "889f4a32c8aefb12ad3515f43e618b49a214ddb501032cd64f2a8a7a628fccd3ec9a6b0109062694d83e6eb11b112ec81d25ed755c3304fcf1d6fcf71406a2a7"
        }
      ],
      "purl": "pkg:npm/gcp-metadata@8.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/gcp-metadata@8.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-caller-file",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f214fdc133fdd81d340e0942ffc343991d1d25a4a786af1a2d70759ca8d11d9e5b6a1705d57e110143de1e228df801f429a34ac6922e1cc8889fb58d3a87616"
        }
      ],
      "purl": "pkg:npm/get-caller-file@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/get-caller-file@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-intrinsic",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f5f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23af69dad418800493e8d263a38f3f062435116ab9823c6a9a89583999f8dbf7c09"
        }
      ],
      "purl": "pkg:npm/get-intrinsic@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/get-intrinsic@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-proto",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202ada1219b823604fc6ffe97db05dcc5853cd73d21ca0e0b83837ca1dfc459a9d2"
        }
      ],
      "purl": "pkg:npm/get-proto@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/get-proto@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "10.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0df5cdf037e127b347dce7bb7059aedcd0aed7029b911789f13a2bcd20056d22ab94d69048a7c8cea62a558f3395bb3634b05b5a9462539d865f63db68154d92"
        }
      ],
      "purl": "pkg:npm/glob@10.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/glob@10.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-auth-library",
      "version": "10.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec006f8b230e957e612150fad1839f1f0e3f0b139f061c9db9a601fb06c55825a89e2e0ded22dc578ea1ad5464b6e05b663142f4e372a9a99921337bab79f7db"
        }
      ],
      "purl": "pkg:npm/google-auth-library@10.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/google-auth-library@10.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-auth-library",
      "version": "10.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8b5c9dc87aea708c5791687fb819959330af22eab9ca22b60139dd21ee57c4a86896b1bf31360ff7119891ae2c421adb2008068cbd81e8d384eeb15a885ddf5f"
        }
      ],
      "purl": "pkg:npm/google-auth-library@10.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/google-auth-library@10.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-auth-library",
      "version": "9.15.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "25be99d3e9ef102573fb697348cb7dbbdf14b286a45f10361c61cc0b187eb28de7f745e061692ae5dbabd7d240255ece362258db6c814f2241d534a4bcfabd36"
        }
      ],
      "purl": "pkg:npm/google-auth-library@9.15.1",
      "type": "library",
      "bom-ref": "pkg:npm/google-auth-library@9.15.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-gax",
      "version": "5.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "338be965c5d0202d60a8854643b79a5378d7400eb379c4adc935eee75e1361f4e19604aead824ec47668f5fcd4ea1020c0f5afb84ca70151d6c9a224f3455e10"
        }
      ],
      "purl": "pkg:npm/google-gax@5.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/google-gax@5.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-logging-utils",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "78098b9230e30050955e0ec0d6e9f11ec2dff7ad66eb2d7b405a97a805c68ff81590a16b10809f4ad45fc1494635f7821233516b7d891163944e56173f2c8abc"
        }
      ],
      "purl": "pkg:npm/google-logging-utils@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/google-logging-utils@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-logging-utils",
      "version": "0.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3448149c470188fe47acfcee7d4901cc9383fd2c6c728deb2cda351754cd7fb89e53caf2533061a9b6bcafbe7a0a32d7eeb9f77c797a88b1303d8baaa682a041"
        }
      ],
      "purl": "pkg:npm/google-logging-utils@0.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/google-logging-utils@0.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-logging-utils",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2d7c44e8d0fe2478433d8b4f16dde8796ae3c453eb9d164267802dea5a5b8b564348037b6e61844fdb39defbc045bc53f77a7ec6978351b73f9c24780beeef73"
        }
      ],
      "purl": "pkg:npm/google-logging-utils@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/google-logging-utils@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gopd",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "65429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7ac9b027128ecd70cb20fabc9a5a62d827cc3aca6114aa7f738ee917daf77c6c46"
        }
      ],
      "purl": "pkg:npm/gopd@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/gopd@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gtoken",
      "version": "7.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a42704c118be4caa4c97101039b1c3439e8a6b051183201fea3b48634e3a7c9e6d22fdf30defcb108b9b72400ef1f8fa2670312dd9969147cdcae950da229d13"
        }
      ],
      "purl": "pkg:npm/gtoken@7.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/gtoken@7.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gtoken",
      "version": "8.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f82aac31b1cf8924ddb523b5e0ee7578c365ae9f4defd8267aa9977a8b893a17ee70079d1f0f67a157bf9f9b89937b5b284e9afba642420dd13e15611c1c8023"
        }
      ],
      "purl": "pkg:npm/gtoken@8.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/gtoken@8.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-symbols",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f0b8c64cb2bd87e79bd57e91cae3877b8853d142c25baf22a26863528294aa53d"
        }
      ],
      "purl": "pkg:npm/has-symbols@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-symbols@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-tostringtag",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36a00307c5633c52ccd95d15bc751ec30c2cc3465605a21d828fa2787b4ade16ac2f3e2a78246361ca9f07a010ac182044aa69285f0be76fd5a9d56c3b8ec397"
        }
      ],
      "purl": "pkg:npm/has-tostringtag@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/has-tostringtag@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "html-entities",
      "version": "2.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "92283eacc9ff40e551bebedcf3a810f25597abe1e4bfa09b007d612eef911b7dfc4ad4e913c6746f8e120d56aa56eec718a7f6edfadd994604b3d853517fdc2d"
        }
      ],
      "purl": "pkg:npm/html-entities@2.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/html-entities@2.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-errors",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e056d17405fe6d2766a3801416e4b458d88fcfc36016dfabf138603569a5ae3423b7543b651f7ecd395c7b6f39f71e0a497af022c69e4ea0e82909ad3fca4b99"
        }
      ],
      "purl": "pkg:npm/http-errors@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/http-errors@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-parser-js",
      "version": "0.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7b863bde7ffe4710aed1593754cd552197cce412ef8b95a134218cdd32ebdb4838a9c414693a7e14870f19c840846bcd3c8954fc5c28f3a3ac6662de0288b66"
        }
      ],
      "purl": "pkg:npm/http-parser-js@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/http-parser-js@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "http-proxy-agent",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9f6858f18768444d62eebe8cd30f43230e468193741b6e4ff332c2450f2b8d7b53537bec345048fef58afd421e13a839314533e9abf000f5e62fa172f43ffdd3"
        }
      ],
      "purl": "pkg:npm/http-proxy-agent@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/http-proxy-agent@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-proxy-agent",
      "version": "7.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4f58240226180d6631dd5e419b2bbb1dc7dcbcbee652b4d688ceb239f6b73c8a6156227f8053dbbe2750faf7aa48e1dc8bf3f105c0da6de50d0b3a4e3832598a"
        }
      ],
      "purl": "pkg:npm/http-proxy-agent@7.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/http-proxy-agent@7.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "https-proxy-agent",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "124626e4170a50689dbb1cd2b77129a64a3e3e2356344a5ae324a4f6f4c2eb00ec4095bdac749af94846349a11629edbcfa1edd5e69121ae90689a8ee6b0856c"
        }
      ],
      "purl": "pkg:npm/https-proxy-agent@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/https-proxy-agent@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "https-proxy-agent",
      "version": "7.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bcaf4fe7f8947dd97de4023e255c94b88715b5de287efb6b3abdc736d336cb10bd6e731b11da77c74d4e8503678dbf082588b7f159531379815f071fbf2c2e4b"
        }
      ],
      "purl": "pkg:npm/https-proxy-agent@7.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/https-proxy-agent@7.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "iconv-lite",
      "version": "0.7.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "20a5e9bc8ce39c2f574c051b54170c7c64b410f6885ed5babfecebf91469fa1a942c4a68d28c196b1eb0c91c0f3896d66f38d8b29430bac4ec7d5af489f878b9"
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.7.3",
      "type": "library",
      "bom-ref": "pkg:npm/iconv-lite@0.7.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inherits",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1"
        }
      ],
      "purl": "pkg:npm/inherits@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/inherits@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ipaddr.js",
      "version": "1.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0a23feb4ef1a31493a07ec68cdd457d26cba14d3e6ed4e2723b1049642587f859ca437c2a998c7fbb98c0f5b747e6a467a47fc35f199574870585e26143cede"
        }
      ],
      "purl": "pkg:npm/ipaddr.js@1.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/ipaddr.js@1.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-fullwidth-code-point",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742"
        }
      ],
      "purl": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-promise",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "86fa6823a928ae124c9de8f6f3975283a9eed7e7babb1b3bcc6dc16009b96f2a83b2024d5b0c7333acfa8998808104784c9df42660533b0a99530dd69721f701"
        }
      ],
      "purl": "pkg:npm/is-promise@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-promise@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-stream",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "845a222624e5eb79e7fa4b2d1c606d7b05922a740ba726f5e7928785e035977f6ebed3bd9d6228a75a77b9da8f71477fc5b17554b30ee27ece23aa7b45b9e00e"
        }
      ],
      "purl": "pkg:npm/is-stream@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-stream@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-unsafe",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e06c81cf047d0a1c709c8cb7c6b02be1b4f4d5c636806655e3c1dcfbfc6402e344a349ee2c7d0b1aafc279545a3c24e49b6ab92957438b1bde5b6da35df5a01"
        }
      ],
      "purl": "pkg:npm/is-unsafe@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-unsafe@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isexe",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23"
        }
      ],
      "purl": "pkg:npm/isexe@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/isexe@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jackspeak",
      "version": "3.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "386959429cf6c9f6a103f45dd58f0277d48812caaf5e42d5a12c3f720c219e114c0dbb1015e658a0927b6c86414bd05c6a6516f7a6acabf9e93d6ba033e45007"
        }
      ],
      "purl": "pkg:npm/jackspeak@3.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/jackspeak@3.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jose",
      "version": "6.2.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06c763c26dd0b1dfcfd2347e0470dedcbcad0df63b581ab61e60822c8c2e5511ccb840bd69eeff478ef818851d1753600b2663cd5a3f03d0ce88e06d5eaf19a1"
        }
      ],
      "purl": "pkg:npm/jose@6.2.8",
      "type": "library",
      "bom-ref": "pkg:npm/jose@6.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "security"
      ]
    },
    {
      "group": "",
      "name": "json-bigint",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a23efffc56966e59bbcb48cb530d4f2111fad95a0fe61ff9d5fdbe28d0261b4b1bb550840f2ddc0a3822322d05fe5483cee6facb5f78bcaada85ca174f49449"
        }
      ],
      "purl": "pkg:npm/json-bigint@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/json-bigint@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonwebtoken",
      "version": "9.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d1a7aeaf27ceb9492a8e960a92f21ba34f953800e80c7e1af0608b8885f29aa12099722aeb980490afc097edc520f9132287e860ce7ae3a7df68f96e2924b1d"
        }
      ],
      "purl": "pkg:npm/jsonwebtoken@9.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/jsonwebtoken@9.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jwa",
      "version": "1.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "79e1f924efb6d49efca8cbd32037415e274177a9c6da46638393a1cffd5fa5adbc67809cb16533275659c85abfdf3dcdd7b699cbe66e0681e58c049b2f559f3b"
        }
      ],
      "purl": "pkg:npm/jwa@1.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/jwa@1.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jwa",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "851174e1fa8920ff006db92ae4d28637405baf7271950faa859b9f5d5af40efba32b2f776426d764c1c32f810eb687526c25b13aa47c312d6d5c0e61c2a0970e"
        }
      ],
      "purl": "pkg:npm/jwa@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/jwa@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jwks-rsa",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1b901caac804ca6093f91784578f4dcde5350d0b440b4e308066fc13cc2e01c0967c7b4fdc5b137c6113a7c94b61da0d7f38d5a2e1e4851debbaa186a5adcdd"
        }
      ],
      "purl": "pkg:npm/jwks-rsa@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/jwks-rsa@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jws",
      "version": "3.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f2889d052d174b75255245e3bf53813b4681323822a712710f323ab71f15adbf32ec574f3f8b94502ac1553640a576b09a3ebdaf0cd00e32c7ecf13fc7cdeee"
        }
      ],
      "purl": "pkg:npm/jws@3.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/jws@3.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jws",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10a23f33fcaa3e7706514878e31cf43f14a275716bffeaf4a40ef4fa0218863bfe7adef2c4cfacdbd63e5460e4a2f4687d07a6d1fb3b52f7f8f9898077245db8"
        }
      ],
      "purl": "pkg:npm/jws@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/jws@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "limiter",
      "version": "1.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "15658c2043b1cf71b0508e13b3f22f815cba2cfbe830f82331d435f399cdea9b09c81278c8ea73aa6ebde7f879ba674b260daf5b7191e621b5d4c02447603324"
        }
      ],
      "purl": "pkg:npm/limiter@1.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/limiter@1.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.camelcase",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b28aa6288a2b9fc651035c7711f65ab6190331a6"
        }
      ],
      "purl": "pkg:npm/lodash.camelcase@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.camelcase@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.clonedeep",
      "version": "4.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e23f3f9c4f8fbdde872529c1071857a086e5ccef"
        }
      ],
      "purl": "pkg:npm/lodash.clonedeep@4.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.clonedeep@4.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.includes",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "60bb98a87cb923c68ca1e51325483314849f553f"
        }
      ],
      "purl": "pkg:npm/lodash.includes@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.includes@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isboolean",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6c2e171db2a257cd96802fd43b01b20d5f5870f6"
        }
      ],
      "purl": "pkg:npm/lodash.isboolean@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isboolean@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isinteger",
      "version": "4.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "619c0af3d03f8b04c31f5882840b77b11cd68343"
        }
      ],
      "purl": "pkg:npm/lodash.isinteger@4.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isinteger@4.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isnumber",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3ce76810c5928d03352301ac287317f11c0b1ffc"
        }
      ],
      "purl": "pkg:npm/lodash.isnumber@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isnumber@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isplainobject",
      "version": "4.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7c526a52d89b45c45cc690b88163be0497f550cb"
        }
      ],
      "purl": "pkg:npm/lodash.isplainobject@4.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isplainobject@4.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isstring",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
        }
      ],
      "purl": "pkg:npm/lodash.isstring@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isstring@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.once",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0dd3971213c7c56df880977d504c88fb471a97ac"
        }
      ],
      "purl": "pkg:npm/lodash.once@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.once@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "long",
      "version": "5.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95c1f0a4da208104ce6efe5aa463424dd26b3baf5e1ce64c8b804d0bead32c447c88702a1ab51578b87f8ab54833bcd3c366ce5c0f13eae34f7ae8f038b83fd9"
        }
      ],
      "purl": "pkg:npm/long@5.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/long@5.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "long",
      "version": "5.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98d0206751a6c8d843ec0baa9d31b7fd5436ea8efad3e65804f2a33efba03bcfa72db61f5fa4d5a493ec781be8a5b758faaa59fe52949e611cd4b799612dd000"
        }
      ],
      "purl": "pkg:npm/long@5.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/long@5.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "10.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "24d03365c5eb0ade365462ee633d337c0cc37c0bc9596e807d8943050c835790c2948da6e6c0262be3883bbb39f577ec46c587a74da3009ad169d3d1193b7a49"
        }
      ],
      "purl": "pkg:npm/lru-cache@10.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@10.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "11.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e297ccd457f4c79d28d2d4306f9b9cc3f4733720f4fd824c13a215712b5a959b8c5b176ddec47786e4ad4edc73e0f526bd97d182ebc37a36acbd0da489f475d6"
        }
      ],
      "purl": "pkg:npm/lru-cache@11.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@11.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "268e9d274e029928eece7c09492de951e5a677f1f47df4e59175e0c198be7aad540a6a90c0287e78bb183980b063df758b615a878875044302c78a938466ec88"
        }
      ],
      "purl": "pkg:npm/lru-cache@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-memoizer",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9bcdf0fdc6172dd5086e82923f1ccf0067d89e4fafa9e0d85eea12ad0470d6afb254477c21786f32e7cdf10e5320f7bb7b68f25f849136b0c92364a4c35cb39d"
        }
      ],
      "purl": "pkg:npm/lru-memoizer@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lru-memoizer@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "math-intrinsics",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fc85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e81d291f91b85776f4a556cbec3063e2d921040a696d05257fa17a5e5f4b1eed6"
        }
      ],
      "purl": "pkg:npm/math-intrinsics@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/math-intrinsics@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "media-typer",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cb3df145a1b6d1cebf04ecef6280da1ad3e61ac72ced88af22d64412a7ba19bc0d7c7bb1bbd60d9af9c490ccca95d006638ffcd2945c41165212786aba4f57b9"
        }
      ],
      "purl": "pkg:npm/media-typer@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/media-typer@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "merge-descriptors",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a7937d785796b214b869ddf914444b9be96b6305f3dd08f6352e7f3ff26ba7b8bba2621b000600555aca33006f8c58c6d512f71d7296e2f51ef0c36da5f50de"
        }
      ],
      "purl": "pkg:npm/merge-descriptors@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/merge-descriptors@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.52.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0f538b95edd625bed589c70c311c3d0fba285536213b4f201b439496c43081f66518bce82ba103b061040e28f27c0886c4fb51135653a82b5502da7537818be"
        }
      ],
      "purl": "pkg:npm/mime-db@1.52.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.52.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.54.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "694e4426e20dd960de982700a76bc505fa7f9b810085626750d492c348b1b3bfe45db77a3e0eb8126c0990d745841f1a5add6c1f60935eb2f1a3f880195de83d"
        }
      ],
      "purl": "pkg:npm/mime-db@1.54.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.54.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-types",
      "version": "2.1.35",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64363e6cf9b9cd34c5f98a42ac053d9cad148080983d3d10b53d4d65616fe2cfbe4cd91c815693d20ebee11dae238323423cf2b07075cf1b962f9d21cda7978b"
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.35",
      "type": "library",
      "bom-ref": "pkg:npm/mime-types@2.1.35",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-types",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2db833764d21e23ba843d7c22975b86f2d1426a8fe9ce3ab23d309d6c4a3e2723c688d9ea35aa6bd01227b8543d6096c4b6e749f5e4bb16b18b42ba0892b52e4"
        }
      ],
      "purl": "pkg:npm/mime-types@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/mime-types@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8d2094eff541d65a0858165ed7868460753ffb550c107a1a3bbab108e5493b0f46807ef65405a9a7135c8d4fb1f5ada4dc648805734ac57405a91bef67bbebdc"
        }
      ],
      "purl": "pkg:npm/mime@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "9.0.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "381c0137d00be1daa61139694b6cdab31faf4de59c956ce46e57d993b2930398f78de38e373fed4429d9a26532bcd83cdf02f966ff52b3a1cc2570202fc47662"
        }
      ],
      "purl": "pkg:npm/minimatch@9.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@9.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "7.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b44047a839c8a0cff5ad7304d738246bd83a43695ca029311cbb9cece0c9e41c5b3f977873667970682d5c092ee7ddb4d02c7b762b874ce61f4810fc9fa9a6f0"
        }
      ],
      "purl": "pkg:npm/minipass@7.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/minipass@7.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0690fc7e56332d980e8c5f6ee80381411442c50996784b85ea7863970afebcb53fa36f7be4fd1c9a2963f43d32b25ad98b48cd1bf9a7544c4bdbb353c4687db"
        }
      ],
      "purl": "pkg:npm/ms@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "2.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"
        }
      ],
      "purl": "pkg:npm/ms@2.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/ms@2.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "negotiator",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f0e7ecfc051087c31a11cae5ab9c4e5f4090f72a53179765efc9a394c35f38ad3c7f3a604c741140f07170f944b48c34c91a70b3e668ff7afee5645bcbbbb71a"
        }
      ],
      "purl": "pkg:npm/negotiator@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/negotiator@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-domexception",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe3299a0ca70d05f06470978fde2d138f03771f717b4b0293f44332e6513fc7b8f0995b207b218f59acc78ac363bf9c522a3d00773d533d6989b4177d760170d"
        }
      ],
      "purl": "pkg:npm/node-domexception@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/node-domexception@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "2.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7381517d49bf75b71667b53ed56ab40300b214bfb79edd9b130d39c1fc52cfe0d6a56b22b609928189b2d9d41d5b2282d7af7810b3ea32cfd8cd448da332edf0"
        }
      ],
      "purl": "pkg:npm/node-fetch@2.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@2.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "3.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "75107bf2cacdfe5ea0a96ba56a1f52af17989f179d7481b7d3e18ea8affd3a52d5c8b8371cf9ebe92a8e59358e5ca4700b6786602919e7d34db9282f4aba6038"
        }
      ],
      "purl": "pkg:npm/node-fetch@3.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@3.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-assign",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2109adc7965887cfc05cbbd442cac8bfbb360863"
        }
      ],
      "purl": "pkg:npm/object-assign@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/object-assign@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-hash",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4529fd17af0f8c7f47aad96db129ea602d575e859ef418eee7edb5dd1f7c70d1adb5a83dabdc80393cdd6ecaaf21aeda366e567df059169598af6696ae495603"
        }
      ],
      "purl": "pkg:npm/object-hash@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/object-hash@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-inspect",
      "version": "1.13.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5baee22e5e09d845c41936df78709f7eb8c37e2b6f2c0360d14957df01545124f1f762974457a0307515812a84fb0be101b8b85aa8c683d733cac4d5d84a5b7b"
        }
      ],
      "purl": "pkg:npm/object-inspect@1.13.4",
      "type": "library",
      "bom-ref": "pkg:npm/object-inspect@1.13.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "on-finished",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a15973920dc4340842936cddbfb209c1dfd0503e33d91c51c2991c198f29b0255c09864dab8c189d55802c733e6ebb6e26378f5a2605fc2966b83afc0a1e7e92"
        }
      ],
      "purl": "pkg:npm/on-finished@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/on-finished@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "once",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "583b1aa775961d4b113ac17d9c50baef9dd76bd1"
        }
      ],
      "purl": "pkg:npm/once@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/once@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "package-json-from-dist",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5046484b7fdbcb8382f2f2f73f67535d1113a5e6cb236362239bc8ae3683ff952dae4157fed35bc234d2440182ffeec2028da921c05a4605a670104772c68223"
        }
      ],
      "purl": "pkg:npm/package-json-from-dist@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/package-json-from-dist@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parseurl",
      "version": "1.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0a2c9e3b1153fc96723799b4cfd3df5f0e1208127a4b2833d43a65d30aa39610c418604fd469ec51510bd29eb78681b57dc8f77c7ca75e2f4d60ee2758e2fea9"
        }
      ],
      "purl": "pkg:npm/parseurl@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/parseurl@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-expression-matcher",
      "version": "1.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "87b6f177384793c2a7c9ce138fe8cc69aedf104a14272ee9d6ab5b560918835521a5ee4da7956e197091667919bd4f90e36335bd2b6dd227dadee7b291124f99"
        }
      ],
      "purl": "pkg:npm/path-expression-matcher@1.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-expression-matcher@1.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-expression-matcher",
      "version": "1.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7a74a56a26add3989ab27ce680dc518fcade15d8f7a6e6364293603f568f21a55f4fa9e7f480ae3e816528793c10ddb61dcc1ec2c84efa63760c66e40843ada9"
        }
      ],
      "purl": "pkg:npm/path-expression-matcher@1.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/path-expression-matcher@1.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-key",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"
        }
      ],
      "purl": "pkg:npm/path-key@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-key@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-scurry",
      "version": "1.11.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5dae0dc35ec54bd02940527dba62e2252e28ac68e6ed9cf052bc1a99c190b874b30f2b61f5ba0a0dac9c61d0dc643baa6004d7c381c55e06aa59372d5bfbf51c"
        }
      ],
      "purl": "pkg:npm/path-scurry@1.11.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-scurry@1.11.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-to-regexp",
      "version": "8.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9172e21d3faf4d3e6e2a6c008af9a0e8808e42043322d6329ed2bcb9ad2409cfc2552ec0bb8d5f17a622631912cba25dcdf91e6284661cacf2d39e8ea901d04"
        }
      ],
      "purl": "pkg:npm/path-to-regexp@8.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/path-to-regexp@8.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proto3-json-serializer",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "135b1b0188376846d7aead27d688c99111d024613591a13f3ba18b03de32f2b9c905f82f38f4ce7756fd84e71e40ad4515923da8c875bc11110b23b689fb9b73"
        }
      ],
      "purl": "pkg:npm/proto3-json-serializer@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/proto3-json-serializer@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs",
      "version": "7.6.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7580d67634a5e5135bed280fc4641c454f86b6f3fbb367e992b634af8df63dc388699d3fac17311199d037aee226116e422570ef9e090e83ebb8f08d746b1b8e"
        }
      ],
      "purl": "pkg:npm/protobufjs@7.6.6",
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs@7.6.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs",
      "version": "7.6.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fc53c3d2751cf631faadf1638e2f4806a3b3e297121370ac4f59bb129e8c75bd0bc5250c8fc86097a1a898ebd9ce936902aa866970343f7552ad92c5cc8850af"
        }
      ],
      "purl": "pkg:npm/protobufjs@7.6.5",
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs@7.6.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-addr",
      "version": "2.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "96542c30b4940d43d3e388ddad4fcedfbaa59e27e2b433fe670ae699972848ac8b2afb59c69c95d27dbf6c3fcde2d040019fe024475953b28cadaa0ad7e5d802"
        }
      ],
      "purl": "pkg:npm/proxy-addr@2.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-addr@2.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.15.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3bd825df30a5e61e5b970d4a194cd02a1039a145d297caf0508339a344b79c25cc9624afcb90f3c7bfc325c23e4b08080aff889de499c21061d684b210703bd4"
        }
      ],
      "purl": "pkg:npm/qs@6.15.3",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.15.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "range-parser",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "85e9369854293ee2381350412ab4ada3e054ddedf1e31b9aaec6e2c2bdfe95fee9e388eebc5315d171564003f7c54caa5c0e11ad72c8a1a49419b4add39e9933"
        }
      ],
      "purl": "pkg:npm/range-parser@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/range-parser@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "raw-body",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2b9cd08c3965c5691fed9e7125d574fc1d164cdab1eafc46ef4cc9138374901b382e8be6118589cd01b10bd6d2f5100abb76e0338d25adde73a0b275d8c43904"
        }
      ],
      "purl": "pkg:npm/raw-body@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/raw-body@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "055887cbb2ca793cf8a0d9e470b27e95548beafa6215e5fafddde8487f33096ed4c4fda89dc864faf4c6075e37c6e1631d2ddd7938242a85d7ca65eaca688874"
        }
      ],
      "purl": "pkg:npm/readable-stream@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "require-directory",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
        }
      ],
      "purl": "pkg:npm/require-directory@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/require-directory@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry-request",
      "version": "7.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7543af2cc274fc9258127f0dae939a18d13b5f7be92395e5652feed00363aad71954a9c8c4fec8802170aca4f110dc36f5e9a6c2e839ddac0ab5a326e22f60e7"
        }
      ],
      "purl": "pkg:npm/retry-request@7.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/retry-request@7.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry-request",
      "version": "8.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a48ebfede69b518919c5a9a43aad20d2e33128b2c69e3ce179f63ebcbf1b5576a0e6bb68e0e5366014cfcad58bb871fb684283e9f9fb909c9c41f89dd0cc2793"
        }
      ],
      "purl": "pkg:npm/retry-request@8.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/retry-request@8.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry",
      "version": "0.13.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d0050dc8f16d4281ed127a1fba8238f4dcb6e64455aea2cce02bda280a9c1822b861a0ef34a5fab8714914e439249f07ce7c5b5e470959e7a3d838663215676"
        }
      ],
      "purl": "pkg:npm/retry@0.13.1",
      "type": "library",
      "bom-ref": "pkg:npm/retry@0.13.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rimraf",
      "version": "5.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "974384f302f7e0fe27247fc7d9f7e86a7880a24336a929abb571e6969bd8af9015557f26b00c96d25f0d549143c6548ae2edd487f7f8d5c42178355d9d88a3c1"
        }
      ],
      "purl": "pkg:npm/rimraf@5.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/rimraf@5.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "router",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9cb4eb50a9b653288beeb9616a9bbf665e3917036091919a0a965b2076a30d883094908eccb4a4f9c20f027b04a95f79e468c82c99ca6dd402d6754fcfe80061"
        }
      ],
      "purl": "pkg:npm/router@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/router@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safer-buffer",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6"
        }
      ],
      "purl": "pkg:npm/safer-buffer@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/safer-buffer@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "7.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "127c1786b9705cc93d80abb9fdf971e6cbff6a7e7b024469946de14caebc5bb1510cdfa4f8e5818fae4cefbd7d3a403cd972c1c6b717d0a4878fe5f908e84e56"
        }
      ],
      "purl": "pkg:npm/semver@7.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/semver@7.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "send",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d609d97fb0c572821c6a34e34f08f0b838f3bb3e0f3dc6364ad28f96c180435f981f6d08455ac169749699d8e8c1327abbc45cd353e860e1875df3f599871935"
        }
      ],
      "purl": "pkg:npm/send@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/send@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serve-static",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c515c19f4a4fa904d54220bcc3242b2acd8c3a55f6e334343ce19a8f492e96dbe8382b2d050339caf3a1015494c0e32342d4efb0f5a83421df3c6c1a6902614f"
        }
      ],
      "purl": "pkg:npm/serve-static@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/serve-static@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "setprototypeof",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1392c35fb5aba7ce4a8a5e5b859bf8ea3f2339e6e82aae4932660cde05467461fcc45a4f59750cb0dae53830ab928c4c11e362fd7648c2e46f6385cdc18309a7"
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/setprototypeof@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-command",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"
        }
      ],
      "purl": "pkg:npm/shebang-command@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/shebang-command@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-regex",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"
        }
      ],
      "purl": "pkg:npm/shebang-regex@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/shebang-regex@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "side-channel-list",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a39ffd1b8bfa145118dce5797b21a5a2fce24926e9aea0915025f0c3c8ee3afa1056b1f69533ae53047ab67a864187397d11c8713a28e991b442f12541414d3"
        }
      ],
      "purl": "pkg:npm/side-channel-list@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/side-channel-list@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "side-channel-map",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5428c235f80cb1bcb7b53768d369db8ed33f7b0adaea33c79a94e17a7913621f291bdb9c67fd4ff12a38bb814605e93f063a4e56c0c23282c0fe2b8128815744"
        }
      ],
      "purl": "pkg:npm/side-channel-map@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/side-channel-map@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "side-channel-weakmap",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "58f4bf1ef1d04d89c78ac2e8f4c72a0473899361641cefed969be5772ae77a6e1a790a7885a8b7832b61b3083aa74d684a84e5e7cadca621408c5d9baf6024d8"
        }
      ],
      "purl": "pkg:npm/side-channel-weakmap@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/side-channel-weakmap@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "side-channel",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb1e9d2bacc97694f3178b1078d631c2dbc1cdfe848381ad95eb12f781cebd3b9d51ec8ad965c06887e60e0b32b2562b441785225b22e78018b05194ba19afad"
        }
      ],
      "purl": "pkg:npm/side-channel@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/side-channel@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "signal-exit",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f3c99d5ef3cc3d3b588d25b2a73a5bd84eb58f0e5e3a3b56c6d03dd7227bfef6d90faf1acdf235144e21650e4926296827d4ce827c8035dd2b86a8e6bd2a8af"
        }
      ],
      "purl": "pkg:npm/signal-exit@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/signal-exit@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "statuses",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0ef132e795770c1eee927468fb888e193e5f3f5b2547cc10a2155d9278a064f32932cb5a289416870898040089137525da94e70138a18416274616501c606247"
        }
      ],
      "purl": "pkg:npm/statuses@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/statuses@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-events",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "135194cc14a0bdcb7c26c6f7bf65f5e698f3375b5879bb5b2da320f9e04e50e03181b2e849b4f6352f757247399490f529f2e321dfa35c9460a34aa757935eae"
        }
      ],
      "purl": "pkg:npm/stream-events@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/stream-events@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-shift",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efa3914740ced68d6194ac136e2fc33371175867f764960ef1c5d7e512709ee9760c4836a32a19ca32cda1033c5acbd988528245f0b53b427b882be27b745999"
        }
      ],
      "purl": "pkg:npm/stream-shift@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/stream-shift@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "4.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe"
        }
      ],
      "purl": "pkg:npm/string-width@4.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@4.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "5.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e72ce091def8dc63c6dea0d2ed723679fe7c67d9a7e6304ea586b0eb79ba24a8c6a9f976de5bc9fd4d7a4f0cea9d18ae6a708de84f418a4d6eb00bb10c895a8"
        }
      ],
      "purl": "pkg:npm/string-width@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string_decoder",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "864457f14d568c915df0bb03276c90ff0596c5aa2912c0015355df90cf00fa3d3ef392401a9a6dd7a72bd56860e8a21b6f8a2453a32a97a04e8febaea7fc0a78"
        }
      ],
      "purl": "pkg:npm/string_decoder@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/string_decoder@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "6.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4"
        }
      ],
      "purl": "pkg:npm/strip-ansi@6.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@6.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "7.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c833cc363a785b27d80641e78c844b7dc6b58ba28cc860adb1582829eff3d7eeafba481a10d76018166df9998a3dce206afbc46793a01df1ddadace180dc86ef"
        }
      ],
      "purl": "pkg:npm/strip-ansi@7.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@7.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strnum",
      "version": "2.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ac31b7021e13574935856bcb4b3919b4c98b37df9e4be877927ab830fe80e36637621e6a18d9ce52cd63264a12afc146e5db0bdbc73b2a0908073484ca4aadbb"
        }
      ],
      "purl": "pkg:npm/strnum@2.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/strnum@2.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stubs",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e8d2ba1fa9c90570303c030b6900f7d5f89abe5b"
        }
      ],
      "purl": "pkg:npm/stubs@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/stubs@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "teeny-request",
      "version": "10.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4750a0e15bb45142de0df1cbfe48c004b6935befbdc83fc1ea7da0e3ccb9749d3886c11ac5c7e602a6cd0f336c6ea01827222965a7e39252c6f58c51bbdbb33a"
        }
      ],
      "purl": "pkg:npm/teeny-request@10.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/teeny-request@10.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "teeny-request",
      "version": "9.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "adeb2fc5d73a3206fb6044e1c3a1ba6c4c655ca92febe61bbb31a0f71b97c52831245ecececfa8f18f7ed91dec02b756756f273a892841bd72ae9141d2940ada"
        }
      ],
      "purl": "pkg:npm/teeny-request@9.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/teeny-request@9.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "toidentifier",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a39b123ca12483f0c840d987e37574fee7ab2eba7355e764521f2d18dbda797a5fa6ec2329e9e54a8c7fd8efc14e5654b447be246eece58844cfad3c3e500744"
        }
      ],
      "purl": "pkg:npm/toidentifier@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/toidentifier@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tr46",
      "version": "0.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
        }
      ],
      "purl": "pkg:npm/tr46@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/tr46@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77ac4ea440dfb22d8265594f43319ebb1f173302d3f61b2c02c68f604c5a40cb98b24c1bfb1d71ec9dfbd6d5a56c17561eba32f7d2a7541eaa22451bb395f751"
        }
      ],
      "purl": "pkg:npm/tslib@2.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-is",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7da607c346a705b73f916177cc54c49f14853801945fd1856ce06d86f0dd2ec22512858e14eb52d3380289063022c90bf6219764bde40170fc3a86781a63004c"
        }
      ],
      "purl": "pkg:npm/type-is@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/type-is@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unpipe",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b2bf4ee8514aae6165b4817829d21b2ef49904ec"
        }
      ],
      "purl": "pkg:npm/unpipe@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unpipe@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "util-deprecate",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "450d4dc9fa70de732762fbd2d4a28981419a0ccf"
        }
      ],
      "purl": "pkg:npm/util-deprecate@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/util-deprecate@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uuid",
      "version": "9.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fed5e24e96c47d2bc1c9a68c3d3a4ddf896396488708cd7a1dbefd2b42356839536958ca717f5c19369b78cbd875d2874236baa7629d4e073464b5c9017b7b0"
        }
      ],
      "purl": "pkg:npm/uuid@9.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/uuid@9.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vary",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2299f02c6ded30d4a5961b0b9f74524a18f634fc"
        }
      ],
      "purl": "pkg:npm/vary@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/vary@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "web-streams-polyfill",
      "version": "3.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7762562c28af999613488a207bd32c805099aede7bd418a47161989230b59219656d3783946a99d83f2f0fc13f9496bc58659b6fb3e59bcfd725857b2091d967"
        }
      ],
      "purl": "pkg:npm/web-streams-polyfill@3.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/web-streams-polyfill@3.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "webidl-conversions",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "24534275e2a7bc6be7bc86611cc16ae0a5654871"
        }
      ],
      "purl": "pkg:npm/webidl-conversions@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/webidl-conversions@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "websocket-driver",
      "version": "0.7.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64bdbeddcee4301748442333ea5f2340c1f2195c63f942fec5593be0e99b89c89ba1c6bcac76b5e4bf3a075f44e68875a4bf488bfba3e7882db08ad918ca3acc"
        }
      ],
      "purl": "pkg:npm/websocket-driver@0.7.5",
      "type": "library",
      "bom-ref": "pkg:npm/websocket-driver@0.7.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "websocket-extensions",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3aa79d3c818e7ec0e5a37d5437061b08531268ef66f46ff47da2078f9fdd6450cc16a3d3731e94c2ac8ecb708e11a10e83ff55b0622976a9fad96e4a868292a6"
        }
      ],
      "purl": "pkg:npm/websocket-extensions@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/websocket-extensions@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "whatwg-url",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "966454e8765462e37644d3626f6742ce8b70965d"
        }
      ],
      "purl": "pkg:npm/whatwg-url@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/whatwg-url@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"
        }
      ],
      "purl": "pkg:npm/which@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/which@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrap-ansi",
      "version": "7.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9"
        }
      ],
      "purl": "pkg:npm/wrap-ansi@7.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/wrap-ansi@7.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrap-ansi",
      "version": "8.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b22ed0588eb350cab9e9b11216f6a0b66ccc7463ada317d1f927b3d753286df73bb66f9591472493d6d6d9479f7d319551b3a4b31992c34000da0b3c83bd4d09"
        }
      ],
      "purl": "pkg:npm/wrap-ansi@8.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/wrap-ansi@8.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrappy",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
        }
      ],
      "purl": "pkg:npm/wrappy@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/wrappy@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xml-naming",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93c28ef61accc8d93ab545aa51f9131196decd146938d54ecd44e773ded59c2bf28fa4dff65c9447d1030087a254bbf9ea3b0c7285c4c235bc2afe723d8e7697"
        }
      ],
      "purl": "pkg:npm/xml-naming@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/xml-naming@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xml-naming",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8218a0d93044fc7d7568e56099a840dcc8629af901afa2486249c7fc385d935d275f075b22a049b1b7ccc69bc53c6f1b030efb80ddbd6905af2a9995a0f96f3d"
        }
      ],
      "purl": "pkg:npm/xml-naming@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/xml-naming@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "y18n",
      "version": "5.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d297c5cde81e0d62472480264cb44fd83c078dd179b3b8e8f6dbb3b5d43102120d09dbd2fb79c620da8f774d00a61a8947fd0b8403544baffeed209bf7c60e7c"
        }
      ],
      "purl": "pkg:npm/y18n@5.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/y18n@5.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yallist",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df074689d672ab93c1d3ce172c44b94e9392440df08d7025216321ba6da445cbffe354a7d9e990d1dc9c416e2e6572de8f02af83a12cbdb76554bf8560472dec"
        }
      ],
      "purl": "pkg:npm/yallist@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/yallist@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yargs-parser",
      "version": "21.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07"
        }
      ],
      "purl": "pkg:npm/yargs-parser@21.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/yargs-parser@21.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "yargs",
      "version": "17.7.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "edd4b3cd143ef822a7348fe4aca9d8455ec928a3d45cc121eb5b286872a0f66ad6121cc55a1167c4fc4697eebd703d4ebbadc2d773543c29e621caefa82b8ceb"
        }
      ],
      "purl": "pkg:npm/yargs@17.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/yargs@17.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "demo/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "yargs"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "demo/functions/yarn.lock"
              }
            ],
            "concludedValue": "demo/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/run_node_tests.ts",
            "line": 21
          },
          {
            "location": "scripts/run_node_tests.ts",
            "line": 23
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/@babel/code-frame@7.29.7",
      "dependsOn": [
        "pkg:npm/@babel/helper-validator-identifier@7.29.7",
        "pkg:npm/js-tokens@4.0.0",
        "pkg:npm/picocolors@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-validator-identifier@7.29.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/app@0.14.13",
      "dependsOn": [
        "pkg:npm/@firebase/component@0.7.3",
        "pkg:npm/@firebase/logger@0.5.1",
        "pkg:npm/@firebase/util@1.15.1",
        "pkg:npm/idb@7.1.1",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/auth@1.13.5",
      "dependsOn": [
        "pkg:npm/@firebase/component@0.7.5",
        "pkg:npm/@firebase/logger@0.5.2",
        "pkg:npm/@firebase/util@1.15.3",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/component@0.7.3",
      "dependsOn": [
        "pkg:npm/@firebase/util@1.15.1",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/component@0.7.5",
      "dependsOn": [
        "pkg:npm/@firebase/util@1.15.3",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/logger@0.5.1",
      "dependsOn": [
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/logger@0.5.2",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/util@1.15.1",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/util@1.15.3",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@jridgewell/gen-mapping@0.3.13",
      "dependsOn": [
        "pkg:npm/@jridgewell/sourcemap-codec@1.5.5",
        "pkg:npm/@jridgewell/trace-mapping@0.3.31"
      ]
    },
    {
      "ref": "pkg:npm/@jridgewell/resolve-uri@3.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/source-map@0.3.11",
      "dependsOn": [
        "pkg:npm/@jridgewell/gen-mapping@0.3.13",
        "pkg:npm/@jridgewell/trace-mapping@0.3.31"
      ]
    },
    {
      "ref": "pkg:npm/@jridgewell/sourcemap-codec@1.5.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@jridgewell/trace-mapping@0.3.31",
      "dependsOn": [
        "pkg:npm/@jridgewell/resolve-uri@3.1.2",
        "pkg:npm/@jridgewell/sourcemap-codec@1.5.5"
      ]
    },
    {
      "ref": "pkg:npm/@lazy-node/types-path@1.0.3",
      "dependsOn": [
        "pkg:npm/@types/node@25.9.1",
        "pkg:npm/ts-type@3.0.13",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/plugin-json@4.1.0",
      "dependsOn": [
        "pkg:npm/@rollup/pluginutils@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/plugin-node-resolve@16.0.0",
      "dependsOn": [
        "pkg:npm/@rollup/pluginutils@5.4.0",
        "pkg:npm/@types/resolve@1.20.2",
        "pkg:npm/deepmerge@4.3.1",
        "pkg:npm/is-module@1.0.0",
        "pkg:npm/resolve@1.22.12"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/plugin-strip@2.1.0",
      "dependsOn": [
        "pkg:npm/@rollup/pluginutils@3.1.0",
        "pkg:npm/estree-walker@2.0.2",
        "pkg:npm/magic-string@0.25.9"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/plugin-terser@0.4.4",
      "dependsOn": [
        "pkg:npm/serialize-javascript@6.0.2",
        "pkg:npm/smob@1.6.2",
        "pkg:npm/terser@5.48.0"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/pluginutils@3.1.0",
      "dependsOn": [
        "pkg:npm/@types/estree@0.0.39",
        "pkg:npm/estree-walker@1.0.1",
        "pkg:npm/picomatch@2.3.2"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/pluginutils@4.2.1",
      "dependsOn": [
        "pkg:npm/estree-walker@2.0.2",
        "pkg:npm/picomatch@2.3.2"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/pluginutils@5.4.0",
      "dependsOn": [
        "pkg:npm/@types/estree@1.0.9",
        "pkg:npm/estree-walker@2.0.2",
        "pkg:npm/picomatch@4.0.4"
      ]
    },
    {
      "ref": "pkg:npm/@rollup/rollup-android-arm-eabi@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-android-arm64@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-darwin-arm64@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-darwin-x64@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-freebsd-arm64@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-freebsd-x64@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-arm-gnueabihf@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-arm-musleabihf@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-arm64-gnu@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-arm64-musl@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-loong64-gnu@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-loong64-musl@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-ppc64-gnu@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-ppc64-musl@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-riscv64-gnu@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-riscv64-musl@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-s390x-gnu@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-x64-gnu@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-linux-x64-musl@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-openbsd-x64@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-openharmony-arm64@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-win32-arm64-msvc@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-win32-ia32-msvc@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-win32-x64-gnu@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@rollup/rollup-win32-x64-msvc@4.62.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/estree@0.0.39",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/estree@1.0.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@25.9.1",
      "dependsOn": [
        "pkg:npm/undici-types@7.24.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/resolve@1.20.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@yarn-tool/resolve-package@1.0.47",
      "dependsOn": [
        "pkg:npm/pkg-dir@5.0.0",
        "pkg:npm/tslib@2.8.1",
        "pkg:npm/upath2@3.1.23"
      ]
    },
    {
      "ref": "pkg:npm/acorn@8.16.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer-from@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/commander@2.20.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/commondir@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deepmerge@4.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/es-errors@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-walker@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-walker@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estree-walker@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/find-cache-dir@3.3.2",
      "dependsOn": [
        "pkg:npm/commondir@1.0.1",
        "pkg:npm/make-dir@3.1.0",
        "pkg:npm/pkg-dir@4.2.0"
      ]
    },
    {
      "ref": "pkg:npm/find-up@4.1.0",
      "dependsOn": [
        "pkg:npm/locate-path@5.0.0",
        "pkg:npm/path-exists@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/find-up@5.0.0",
      "dependsOn": [
        "pkg:npm/locate-path@6.0.0",
        "pkg:npm/path-exists@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/fs-extra@10.1.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.11",
        "pkg:npm/jsonfile@6.2.1",
        "pkg:npm/universalify@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/fsevents@2.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/function-bind@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/graceful-fs@4.2.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-flag@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/hasown@2.0.4",
      "dependsOn": [
        "pkg:npm/function-bind@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/idb@7.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-core-module@2.16.2",
      "dependsOn": [
        "pkg:npm/hasown@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/is-module@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jest-worker@24.9.0",
      "dependsOn": [
        "pkg:npm/merge-stream@2.0.0",
        "pkg:npm/supports-color@6.1.0"
      ]
    },
    {
      "ref": "pkg:npm/js-tokens@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonfile@6.2.1",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.11",
        "pkg:npm/universalify@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/locate-path@5.0.0",
      "dependsOn": [
        "pkg:npm/p-locate@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/locate-path@6.0.0",
      "dependsOn": [
        "pkg:npm/p-locate@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/magic-string@0.25.9",
      "dependsOn": [
        "pkg:npm/sourcemap-codec@1.4.8"
      ]
    },
    {
      "ref": "pkg:npm/make-dir@3.1.0",
      "dependsOn": [
        "pkg:npm/semver@6.3.1"
      ]
    },
    {
      "ref": "pkg:npm/merge-stream@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-limit@2.3.0",
      "dependsOn": [
        "pkg:npm/p-try@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/p-limit@3.1.0",
      "dependsOn": [
        "pkg:npm/yocto-queue@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/p-locate@4.1.0",
      "dependsOn": [
        "pkg:npm/p-limit@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/p-locate@5.0.0",
      "dependsOn": [
        "pkg:npm/p-limit@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/p-try@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-exists@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-is-network-drive@1.0.24",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/path-parse@1.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-strip-sep@1.0.21",
      "dependsOn": [
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/picocolors@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/picomatch@2.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/picomatch@4.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pkg-dir@5.0.0",
      "dependsOn": [
        "pkg:npm/find-up@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/pkg-dir@4.2.0",
      "dependsOn": [
        "pkg:npm/find-up@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/randombytes@2.1.0",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/resolve@1.22.12",
      "dependsOn": [
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/is-core-module@2.16.2",
        "pkg:npm/path-parse@1.0.7",
        "pkg:npm/supports-preserve-symlinks-flag@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/rollup-plugin-replace@2.2.0",
      "dependsOn": [
        "pkg:npm/magic-string@0.25.9",
        "pkg:npm/rollup-pluginutils@2.8.2"
      ]
    },
    {
      "ref": "pkg:npm/rollup-plugin-typescript2@0.31.2",
      "dependsOn": [
        "pkg:npm/@rollup/pluginutils@4.2.1",
        "pkg:npm/@yarn-tool/resolve-package@1.0.47",
        "pkg:npm/find-cache-dir@3.3.2",
        "pkg:npm/fs-extra@10.1.0",
        "pkg:npm/resolve@1.22.12",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/rollup-plugin-uglify@6.0.4",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.29.7",
        "pkg:npm/jest-worker@24.9.0",
        "pkg:npm/serialize-javascript@2.1.2",
        "pkg:npm/uglify-js@3.19.3"
      ]
    },
    {
      "ref": "pkg:npm/rollup-pluginutils@2.8.2",
      "dependsOn": [
        "pkg:npm/estree-walker@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/rollup@4.62.2",
      "dependsOn": [
        "pkg:npm/@rollup/rollup-android-arm-eabi@4.62.2",
        "pkg:npm/@rollup/rollup-android-arm64@4.62.2",
        "pkg:npm/@rollup/rollup-darwin-arm64@4.62.2",
        "pkg:npm/@rollup/rollup-darwin-x64@4.62.2",
        "pkg:npm/@rollup/rollup-freebsd-arm64@4.62.2",
        "pkg:npm/@rollup/rollup-freebsd-x64@4.62.2",
        "pkg:npm/@rollup/rollup-linux-arm-gnueabihf@4.62.2",
        "pkg:npm/@rollup/rollup-linux-arm-musleabihf@4.62.2",
        "pkg:npm/@rollup/rollup-linux-arm64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-arm64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-linux-loong64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-loong64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-linux-ppc64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-ppc64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-linux-riscv64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-riscv64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-linux-s390x-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-x64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-x64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-openbsd-x64@4.62.2",
        "pkg:npm/@rollup/rollup-openharmony-arm64@4.62.2",
        "pkg:npm/@rollup/rollup-win32-arm64-msvc@4.62.2",
        "pkg:npm/@rollup/rollup-win32-ia32-msvc@4.62.2",
        "pkg:npm/@rollup/rollup-win32-x64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-win32-x64-msvc@4.62.2",
        "pkg:npm/@types/estree@1.0.9",
        "pkg:npm/fsevents@2.3.3"
      ]
    },
    {
      "ref": "pkg:npm/safe-buffer@5.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@6.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/serialize-javascript@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/serialize-javascript@6.0.2",
      "dependsOn": [
        "pkg:npm/randombytes@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/smob@1.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map-support@0.5.21",
      "dependsOn": [
        "pkg:npm/buffer-from@1.1.2",
        "pkg:npm/source-map@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/source-map@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/sourcemap-codec@1.4.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/supports-color@6.1.0",
      "dependsOn": [
        "pkg:npm/has-flag@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/terser@5.48.0",
      "dependsOn": [
        "pkg:npm/@jridgewell/source-map@0.3.11",
        "pkg:npm/acorn@8.16.0",
        "pkg:npm/commander@2.20.3",
        "pkg:npm/source-map-support@0.5.21"
      ]
    },
    {
      "ref": "pkg:npm/ts-type@3.0.13",
      "dependsOn": [
        "pkg:npm/@types/node@25.9.1",
        "pkg:npm/tslib@2.8.1",
        "pkg:npm/typedarray-dts@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tslib@2.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typedarray-dts@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uglify-js@3.19.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/undici-types@7.24.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/universalify@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/upath2@3.1.23",
      "dependsOn": [
        "pkg:npm/@lazy-node/types-path@1.0.3",
        "pkg:npm/@types/node@25.9.1",
        "pkg:npm/path-is-network-drive@1.0.24",
        "pkg:npm/path-strip-sep@1.0.21",
        "pkg:npm/tslib@2.8.1"
      ]
    },
    {
      "ref": "pkg:npm/yocto-queue@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/auth-demo@0.1.0",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.29.7",
        "pkg:npm/@babel/helper-validator-identifier@7.29.7",
        "pkg:npm/@fastify/busboy@3.2.0",
        "pkg:npm/@firebase/app-check-interop-types@0.3.4",
        "pkg:npm/@firebase/app-types@0.9.5",
        "pkg:npm/@firebase/app@0.14.13",
        "pkg:npm/@firebase/auth-interop-types@0.2.5",
        "pkg:npm/@firebase/auth@1.13.5",
        "pkg:npm/@firebase/component@0.7.3",
        "pkg:npm/@firebase/component@0.7.4",
        "pkg:npm/@firebase/component@0.7.5",
        "pkg:npm/@firebase/database-compat@2.1.6",
        "pkg:npm/@firebase/database-types@1.0.21",
        "pkg:npm/@firebase/database@1.1.4",
        "pkg:npm/@firebase/logger@0.5.1",
        "pkg:npm/@firebase/logger@0.5.2",
        "pkg:npm/@firebase/util@1.15.1",
        "pkg:npm/@firebase/util@1.15.2",
        "pkg:npm/@firebase/util@1.15.3",
        "pkg:npm/@google-cloud/firestore@8.7.1",
        "pkg:npm/@google-cloud/paginator@5.0.2",
        "pkg:npm/@google-cloud/projectify@4.0.0",
        "pkg:npm/@google-cloud/promisify@4.0.0",
        "pkg:npm/@google-cloud/storage@7.21.0",
        "pkg:npm/@grpc/grpc-js@1.14.4",
        "pkg:npm/@grpc/proto-loader@0.8.1",
        "pkg:npm/@isaacs/cliui@8.0.2",
        "pkg:npm/@jridgewell/gen-mapping@0.3.13",
        "pkg:npm/@jridgewell/resolve-uri@3.1.2",
        "pkg:npm/@jridgewell/source-map@0.3.11",
        "pkg:npm/@jridgewell/sourcemap-codec@1.5.5",
        "pkg:npm/@jridgewell/trace-mapping@0.3.31",
        "pkg:npm/@js-sdsl/ordered-map@4.4.2",
        "pkg:npm/@lazy-node/types-path@1.0.3",
        "pkg:npm/@nodable/entities@3.0.0",
        "pkg:npm/@opentelemetry/api@1.9.1",
        "pkg:npm/@pkgjs/parseargs@0.11.0",
        "pkg:npm/@protobufjs/aspromise@1.1.2",
        "pkg:npm/@protobufjs/base64@1.1.2",
        "pkg:npm/@protobufjs/codegen@2.0.5",
        "pkg:npm/@protobufjs/eventemitter@1.1.1",
        "pkg:npm/@protobufjs/fetch@1.1.1",
        "pkg:npm/@protobufjs/float@1.0.2",
        "pkg:npm/@protobufjs/path@1.1.2",
        "pkg:npm/@protobufjs/pool@1.1.0",
        "pkg:npm/@protobufjs/utf8@1.1.1",
        "pkg:npm/@rollup/plugin-json@4.1.0",
        "pkg:npm/@rollup/plugin-node-resolve@16.0.0",
        "pkg:npm/@rollup/plugin-strip@2.1.0",
        "pkg:npm/@rollup/plugin-terser@0.4.4",
        "pkg:npm/@rollup/pluginutils@3.1.0",
        "pkg:npm/@rollup/pluginutils@4.2.1",
        "pkg:npm/@rollup/pluginutils@5.4.0",
        "pkg:npm/@rollup/rollup-android-arm-eabi@4.62.2",
        "pkg:npm/@rollup/rollup-android-arm64@4.62.2",
        "pkg:npm/@rollup/rollup-darwin-arm64@4.62.2",
        "pkg:npm/@rollup/rollup-darwin-x64@4.62.2",
        "pkg:npm/@rollup/rollup-freebsd-arm64@4.62.2",
        "pkg:npm/@rollup/rollup-freebsd-x64@4.62.2",
        "pkg:npm/@rollup/rollup-linux-arm-gnueabihf@4.62.2",
        "pkg:npm/@rollup/rollup-linux-arm-musleabihf@4.62.2",
        "pkg:npm/@rollup/rollup-linux-arm64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-arm64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-linux-loong64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-loong64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-linux-ppc64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-ppc64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-linux-riscv64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-riscv64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-linux-s390x-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-x64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-linux-x64-musl@4.62.2",
        "pkg:npm/@rollup/rollup-openbsd-x64@4.62.2",
        "pkg:npm/@rollup/rollup-openharmony-arm64@4.62.2",
        "pkg:npm/@rollup/rollup-win32-arm64-msvc@4.62.2",
        "pkg:npm/@rollup/rollup-win32-ia32-msvc@4.62.2",
        "pkg:npm/@rollup/rollup-win32-x64-gnu@4.62.2",
        "pkg:npm/@rollup/rollup-win32-x64-msvc@4.62.2",
        "pkg:npm/@tootallnate/once@2.0.1",
        "pkg:npm/@types/body-parser@1.19.1",
        "pkg:npm/@types/caseless@0.12.5",
        "pkg:npm/@types/connect@3.4.35",
        "pkg:npm/@types/cors@2.8.12",
        "pkg:npm/@types/estree@0.0.39",
        "pkg:npm/@types/estree@1.0.9",
        "pkg:npm/@types/express-serve-static-core@5.1.3",
        "pkg:npm/@types/express@5.0.6",
        "pkg:npm/@types/http-errors@2.0.5",
        "pkg:npm/@types/jsonwebtoken@9.0.10",
        "pkg:npm/@types/mime@1.3.2",
        "pkg:npm/@types/ms@2.1.0",
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/@types/node@25.9.1",
        "pkg:npm/@types/qs@6.9.7",
        "pkg:npm/@types/range-parser@1.2.4",
        "pkg:npm/@types/request@2.48.13",
        "pkg:npm/@types/resolve@1.20.2",
        "pkg:npm/@types/send@0.17.4",
        "pkg:npm/@types/serve-static@2.2.0",
        "pkg:npm/@types/tough-cookie@4.0.5",
        "pkg:npm/@yarn-tool/resolve-package@1.0.47",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/accepts@2.0.0",
        "pkg:npm/acorn@8.16.0",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/agent-base@7.1.4",
        "pkg:npm/ansi-regex@5.0.1",
        "pkg:npm/ansi-regex@6.2.2",
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/ansi-styles@6.2.3",
        "pkg:npm/anynum@1.0.1",
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/async-retry@1.3.3",
        "pkg:npm/asynckit@0.4.0",
        "pkg:npm/balanced-match@1.0.2",
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/bignumber.js@9.0.1",
        "pkg:npm/body-parser@2.3.0",
        "pkg:npm/brace-expansion@2.1.4",
        "pkg:npm/buffer-equal-constant-time@1.0.1",
        "pkg:npm/buffer-from@1.1.2",
        "pkg:npm/bytes@3.1.2",
        "pkg:npm/call-bind-apply-helpers@1.0.2",
        "pkg:npm/call-bound@1.0.4",
        "pkg:npm/cliui@8.0.1",
        "pkg:npm/color-convert@2.0.1",
        "pkg:npm/color-name@1.1.4",
        "pkg:npm/combined-stream@1.0.8",
        "pkg:npm/commander@2.20.3",
        "pkg:npm/commondir@1.0.1",
        "pkg:npm/content-disposition@1.1.0",
        "pkg:npm/content-type@1.0.5",
        "pkg:npm/content-type@2.0.0",
        "pkg:npm/cookie-signature@1.2.2",
        "pkg:npm/cookie@0.7.2",
        "pkg:npm/cors@2.8.5",
        "pkg:npm/cross-spawn@7.0.6",
        "pkg:npm/data-uri-to-buffer@4.0.1",
        "pkg:npm/debug@4.3.2",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/debug@4.4.3",
        "pkg:npm/deepmerge@4.3.1",
        "pkg:npm/delayed-stream@1.0.0",
        "pkg:npm/depd@2.0.0",
        "pkg:npm/dunder-proto@1.0.1",
        "pkg:npm/duplexify@4.1.3",
        "pkg:npm/eastasianwidth@0.2.0",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/ee-first@1.1.1",
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/emoji-regex@9.2.2",
        "pkg:npm/encodeurl@2.0.0",
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/es-define-property@1.0.1",
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/es-object-atoms@1.1.2",
        "pkg:npm/es-set-tostringtag@2.1.0",
        "pkg:npm/escalade@3.1.1",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/estree-walker@0.6.1",
        "pkg:npm/estree-walker@1.0.1",
        "pkg:npm/estree-walker@2.0.2",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/event-target-shim@5.0.1",
        "pkg:npm/express@5.2.1",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/fast-xml-builder@1.2.0",
        "pkg:npm/fast-xml-parser@5.11.1",
        "pkg:npm/faye-websocket@0.11.4",
        "pkg:npm/fetch-blob@3.2.0",
        "pkg:npm/finalhandler@2.1.1",
        "pkg:npm/find-cache-dir@3.3.2",
        "pkg:npm/find-up@4.1.0",
        "pkg:npm/find-up@5.0.0",
        "pkg:npm/firebase-admin@14.2.0",
        "pkg:npm/firebase-functions@7.3.2",
        "pkg:npm/foreground-child@3.3.1",
        "pkg:npm/form-data@2.5.6",
        "pkg:npm/formdata-polyfill@4.0.10",
        "pkg:npm/forwarded@0.2.0",
        "pkg:npm/fresh@2.0.0",
        "pkg:npm/fs-extra@10.1.0",
        "pkg:npm/fsevents@2.3.3",
        "pkg:npm/function-bind@1.1.2",
        "pkg:npm/functional-red-black-tree@1.0.1",
        "pkg:npm/gaxios@6.7.1",
        "pkg:npm/gaxios@7.1.3",
        "pkg:npm/gaxios@7.1.5",
        "pkg:npm/gcp-metadata@6.1.1",
        "pkg:npm/gcp-metadata@8.1.2",
        "pkg:npm/gcp-metadata@8.1.4",
        "pkg:npm/get-caller-file@2.0.5",
        "pkg:npm/get-intrinsic@1.3.0",
        "pkg:npm/get-proto@1.0.1",
        "pkg:npm/glob@10.5.0",
        "pkg:npm/google-auth-library@10.5.0",
        "pkg:npm/google-auth-library@10.9.1",
        "pkg:npm/google-auth-library@9.15.1",
        "pkg:npm/google-gax@5.0.8",
        "pkg:npm/google-logging-utils@0.0.2",
        "pkg:npm/google-logging-utils@1.1.3",
        "pkg:npm/google-logging-utils@1.1.4",
        "pkg:npm/gopd@1.2.0",
        "pkg:npm/graceful-fs@4.2.11",
        "pkg:npm/gtoken@7.1.0",
        "pkg:npm/gtoken@8.0.0",
        "pkg:npm/has-flag@3.0.0",
        "pkg:npm/has-symbols@1.1.0",
        "pkg:npm/has-tostringtag@1.0.2",
        "pkg:npm/hasown@2.0.4",
        "pkg:npm/html-entities@2.6.0",
        "pkg:npm/http-errors@2.0.1",
        "pkg:npm/http-parser-js@0.5.3",
        "pkg:npm/http-proxy-agent@5.0.0",
        "pkg:npm/http-proxy-agent@7.0.2",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/https-proxy-agent@7.0.6",
        "pkg:npm/iconv-lite@0.7.3",
        "pkg:npm/idb@7.1.1",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/ipaddr.js@1.9.1",
        "pkg:npm/is-core-module@2.16.2",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/is-module@1.0.0",
        "pkg:npm/is-promise@4.0.0",
        "pkg:npm/is-stream@2.0.1",
        "pkg:npm/is-unsafe@2.0.2",
        "pkg:npm/isexe@2.0.0",
        "pkg:npm/jackspeak@3.4.3",
        "pkg:npm/jest-worker@24.9.0",
        "pkg:npm/jose@6.2.8",
        "pkg:npm/js-tokens@4.0.0",
        "pkg:npm/json-bigint@1.0.0",
        "pkg:npm/jsonfile@6.2.1",
        "pkg:npm/jsonwebtoken@9.0.2",
        "pkg:npm/jwa@1.4.2",
        "pkg:npm/jwa@2.0.1",
        "pkg:npm/jwks-rsa@4.1.0",
        "pkg:npm/jws@3.2.3",
        "pkg:npm/jws@4.0.1",
        "pkg:npm/limiter@1.1.5",
        "pkg:npm/locate-path@5.0.0",
        "pkg:npm/locate-path@6.0.0",
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/lodash.clonedeep@4.5.0",
        "pkg:npm/lodash.includes@4.3.0",
        "pkg:npm/lodash.isboolean@3.0.3",
        "pkg:npm/lodash.isinteger@4.0.4",
        "pkg:npm/lodash.isnumber@3.0.3",
        "pkg:npm/lodash.isplainobject@4.0.6",
        "pkg:npm/lodash.isstring@4.0.1",
        "pkg:npm/lodash.once@4.1.1",
        "pkg:npm/long@5.2.3",
        "pkg:npm/long@5.3.2",
        "pkg:npm/lru-cache@10.4.3",
        "pkg:npm/lru-cache@11.5.2",
        "pkg:npm/lru-cache@6.0.0",
        "pkg:npm/lru-memoizer@3.0.0",
        "pkg:npm/magic-string@0.25.9",
        "pkg:npm/make-dir@3.1.0",
        "pkg:npm/math-intrinsics@1.1.0",
        "pkg:npm/media-typer@1.1.1",
        "pkg:npm/merge-descriptors@2.0.0",
        "pkg:npm/merge-stream@2.0.0",
        "pkg:npm/mime-db@1.52.0",
        "pkg:npm/mime-db@1.54.0",
        "pkg:npm/mime-types@2.1.35",
        "pkg:npm/mime-types@3.0.2",
        "pkg:npm/mime@3.0.0",
        "pkg:npm/minimatch@9.0.9",
        "pkg:npm/minipass@7.1.3",
        "pkg:npm/ms@2.1.2",
        "pkg:npm/ms@2.1.3",
        "pkg:npm/negotiator@1.0.0",
        "pkg:npm/node-domexception@1.0.0",
        "pkg:npm/node-fetch@2.7.0",
        "pkg:npm/node-fetch@3.3.2",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/object-hash@3.0.0",
        "pkg:npm/object-inspect@1.13.4",
        "pkg:npm/on-finished@2.4.1",
        "pkg:npm/once@1.4.0",
        "pkg:npm/p-limit@2.3.0",
        "pkg:npm/p-limit@3.1.0",
        "pkg:npm/p-locate@4.1.0",
        "pkg:npm/p-locate@5.0.0",
        "pkg:npm/p-try@2.2.0",
        "pkg:npm/package-json-from-dist@1.0.1",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/path-exists@4.0.0",
        "pkg:npm/path-expression-matcher@1.6.1",
        "pkg:npm/path-expression-matcher@1.6.2",
        "pkg:npm/path-is-network-drive@1.0.24",
        "pkg:npm/path-key@3.1.1",
        "pkg:npm/path-parse@1.0.7",
        "pkg:npm/path-scurry@1.11.1",
        "pkg:npm/path-strip-sep@1.0.21",
        "pkg:npm/path-to-regexp@8.4.2",
        "pkg:npm/picocolors@1.1.1",
        "pkg:npm/picomatch@2.3.2",
        "pkg:npm/picomatch@4.0.4",
        "pkg:npm/pkg-dir@4.2.0",
        "pkg:npm/pkg-dir@5.0.0",
        "pkg:npm/proto3-json-serializer@3.0.4",
        "pkg:npm/protobufjs@7.6.5",
        "pkg:npm/protobufjs@7.6.6",
        "pkg:npm/proxy-addr@2.0.7",
        "pkg:npm/qs@6.15.3",
        "pkg:npm/randombytes@2.1.0",
        "pkg:npm/range-parser@1.3.0",
        "pkg:npm/raw-body@3.0.2",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/require-directory@2.1.1",
        "pkg:npm/resolve@1.22.12",
        "pkg:npm/retry-request@7.0.2",
        "pkg:npm/retry-request@8.0.4",
        "pkg:npm/retry@0.13.1",
        "pkg:npm/rimraf@5.0.10",
        "pkg:npm/rollup-plugin-replace@2.2.0",
        "pkg:npm/rollup-plugin-typescript2@0.31.2",
        "pkg:npm/rollup-plugin-uglify@6.0.4",
        "pkg:npm/rollup-pluginutils@2.8.2",
        "pkg:npm/rollup@4.62.2",
        "pkg:npm/router@2.2.0",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/safer-buffer@2.1.2",
        "pkg:npm/semver@6.3.1",
        "pkg:npm/semver@7.6.0",
        "pkg:npm/send@1.2.1",
        "pkg:npm/serialize-javascript@2.1.2",
        "pkg:npm/serialize-javascript@6.0.2",
        "pkg:npm/serve-static@2.2.1",
        "pkg:npm/setprototypeof@1.2.0",
        "pkg:npm/shebang-command@2.0.0",
        "pkg:npm/shebang-regex@3.0.0",
        "pkg:npm/side-channel-list@1.0.1",
        "pkg:npm/side-channel-map@1.0.1",
        "pkg:npm/side-channel-weakmap@1.0.2",
        "pkg:npm/side-channel@1.1.1",
        "pkg:npm/signal-exit@4.1.0",
        "pkg:npm/smob@1.6.2",
        "pkg:npm/source-map-support@0.5.21",
        "pkg:npm/source-map@0.6.1",
        "pkg:npm/sourcemap-codec@1.4.8",
        "pkg:npm/statuses@2.0.2",
        "pkg:npm/stream-events@1.0.5",
        "pkg:npm/stream-shift@1.0.3",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/string-width@5.1.2",
        "pkg:npm/string_decoder@1.3.0",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/strip-ansi@7.2.0",
        "pkg:npm/strnum@2.4.2",
        "pkg:npm/stubs@3.0.0",
        "pkg:npm/supports-color@6.1.0",
        "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
        "pkg:npm/teeny-request@10.1.4",
        "pkg:npm/teeny-request@9.0.0",
        "pkg:npm/terser@5.48.0",
        "pkg:npm/toidentifier@1.0.1",
        "pkg:npm/tr46@0.0.3",
        "pkg:npm/ts-type@3.0.13",
        "pkg:npm/tslib@2.4.0",
        "pkg:npm/tslib@2.8.1",
        "pkg:npm/type-is@2.1.0",
        "pkg:npm/typedarray-dts@1.0.0",
        "pkg:npm/uglify-js@3.19.3",
        "pkg:npm/undici-types@7.24.6",
        "pkg:npm/universalify@2.0.1",
        "pkg:npm/unpipe@1.0.0",
        "pkg:npm/upath2@3.1.23",
        "pkg:npm/util-deprecate@1.0.2",
        "pkg:npm/uuid@9.0.1",
        "pkg:npm/vary@1.1.2",
        "pkg:npm/web-streams-polyfill@3.3.3",
        "pkg:npm/webidl-conversions@3.0.1",
        "pkg:npm/websocket-driver@0.7.5",
        "pkg:npm/websocket-extensions@0.1.4",
        "pkg:npm/whatwg-url@5.0.0",
        "pkg:npm/which@2.0.2",
        "pkg:npm/wrap-ansi@7.0.0",
        "pkg:npm/wrap-ansi@8.1.0",
        "pkg:npm/wrappy@1.0.2",
        "pkg:npm/xml-naming@0.1.0",
        "pkg:npm/xml-naming@0.3.0",
        "pkg:npm/y18n@5.0.8",
        "pkg:npm/yallist@4.0.0",
        "pkg:npm/yargs-parser@21.1.1",
        "pkg:npm/yargs@17.7.2",
        "pkg:npm/yocto-queue@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@fastify/busboy@3.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/app-check-interop-types@0.3.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/app-types@0.9.5",
      "dependsOn": [
        "pkg:npm/@firebase/logger@0.5.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/auth-interop-types@0.2.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/component@0.7.4",
      "dependsOn": [
        "pkg:npm/@firebase/util@1.15.2",
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/database-compat@2.1.6",
      "dependsOn": [
        "pkg:npm/@firebase/component@0.7.4",
        "pkg:npm/@firebase/database-types@1.0.21",
        "pkg:npm/@firebase/database@1.1.4",
        "pkg:npm/@firebase/logger@0.5.1",
        "pkg:npm/@firebase/util@1.15.2",
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/database-types@1.0.21",
      "dependsOn": [
        "pkg:npm/@firebase/app-types@0.9.5",
        "pkg:npm/@firebase/util@1.15.2"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/database@1.1.4",
      "dependsOn": [
        "pkg:npm/@firebase/app-check-interop-types@0.3.4",
        "pkg:npm/@firebase/auth-interop-types@0.2.5",
        "pkg:npm/@firebase/component@0.7.4",
        "pkg:npm/@firebase/logger@0.5.1",
        "pkg:npm/@firebase/util@1.15.2",
        "pkg:npm/faye-websocket@0.11.4",
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/util@1.15.2",
      "dependsOn": [
        "pkg:npm/tslib@2.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/firestore@8.7.1",
      "dependsOn": [
        "pkg:npm/@opentelemetry/api@1.9.1",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/functional-red-black-tree@1.0.1",
        "pkg:npm/google-gax@5.0.8",
        "pkg:npm/protobufjs@7.6.5"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/paginator@5.0.2",
      "dependsOn": [
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/extend@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/projectify@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@google-cloud/promisify@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@google-cloud/storage@7.21.0",
      "dependsOn": [
        "pkg:npm/@google-cloud/paginator@5.0.2",
        "pkg:npm/@google-cloud/projectify@4.0.0",
        "pkg:npm/@google-cloud/promisify@4.0.0",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/async-retry@1.3.3",
        "pkg:npm/duplexify@4.1.3",
        "pkg:npm/fast-xml-parser@5.11.1",
        "pkg:npm/gaxios@6.7.1",
        "pkg:npm/google-auth-library@9.15.1",
        "pkg:npm/html-entities@2.6.0",
        "pkg:npm/mime@3.0.0",
        "pkg:npm/p-limit@3.1.0",
        "pkg:npm/retry-request@7.0.2",
        "pkg:npm/teeny-request@9.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@grpc/grpc-js@1.14.4",
      "dependsOn": [
        "pkg:npm/@grpc/proto-loader@0.8.1",
        "pkg:npm/@js-sdsl/ordered-map@4.4.2"
      ]
    },
    {
      "ref": "pkg:npm/@grpc/proto-loader@0.8.1",
      "dependsOn": [
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/long@5.2.3",
        "pkg:npm/protobufjs@7.6.6",
        "pkg:npm/yargs@17.7.2"
      ]
    },
    {
      "ref": "pkg:npm/@isaacs/cliui@8.0.2",
      "dependsOn": [
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/string-width@5.1.2",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/strip-ansi@7.2.0",
        "pkg:npm/wrap-ansi@7.0.0",
        "pkg:npm/wrap-ansi@8.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@js-sdsl/ordered-map@4.4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@nodable/entities@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@opentelemetry/api@1.9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@pkgjs/parseargs@0.11.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/aspromise@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/base64@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/codegen@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/eventemitter@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/fetch@1.1.1",
      "dependsOn": [
        "pkg:npm/@protobufjs/aspromise@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/@protobufjs/float@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/path@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/pool@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@protobufjs/utf8@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@tootallnate/once@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/body-parser@1.19.1",
      "dependsOn": [
        "pkg:npm/@types/connect@3.4.35",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/caseless@0.12.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/connect@3.4.35",
      "dependsOn": [
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/cors@2.8.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/express-serve-static-core@5.1.3",
      "dependsOn": [
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/@types/qs@6.9.7",
        "pkg:npm/@types/range-parser@1.2.4",
        "pkg:npm/@types/send@0.17.4"
      ]
    },
    {
      "ref": "pkg:npm/@types/express@5.0.6",
      "dependsOn": [
        "pkg:npm/@types/body-parser@1.19.1",
        "pkg:npm/@types/express-serve-static-core@5.1.3",
        "pkg:npm/@types/serve-static@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@types/http-errors@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/jsonwebtoken@9.0.10",
      "dependsOn": [
        "pkg:npm/@types/ms@2.1.0",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/mime@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/ms@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@16.9.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/qs@6.9.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/range-parser@1.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/request@2.48.13",
      "dependsOn": [
        "pkg:npm/@types/caseless@0.12.5",
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/@types/tough-cookie@4.0.5",
        "pkg:npm/form-data@2.5.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/send@0.17.4",
      "dependsOn": [
        "pkg:npm/@types/mime@1.3.2",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/serve-static@2.2.0",
      "dependsOn": [
        "pkg:npm/@types/http-errors@2.0.5",
        "pkg:npm/@types/node@16.9.6"
      ]
    },
    {
      "ref": "pkg:npm/@types/tough-cookie@4.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/abort-controller@3.0.0",
      "dependsOn": [
        "pkg:npm/event-target-shim@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/accepts@2.0.0",
      "dependsOn": [
        "pkg:npm/mime-types@3.0.2",
        "pkg:npm/negotiator@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/agent-base@6.0.2",
      "dependsOn": [
        "pkg:npm/debug@4.3.2"
      ]
    },
    {
      "ref": "pkg:npm/agent-base@7.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-regex@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-regex@6.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-styles@4.3.0",
      "dependsOn": [
        "pkg:npm/color-convert@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/ansi-styles@6.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/anynum@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arrify@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async-retry@1.3.3",
      "dependsOn": [
        "pkg:npm/retry@0.13.1"
      ]
    },
    {
      "ref": "pkg:npm/asynckit@0.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/balanced-match@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-js@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bignumber.js@9.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/body-parser@2.3.0",
      "dependsOn": [
        "pkg:npm/bytes@3.1.2",
        "pkg:npm/content-type@2.0.0",
        "pkg:npm/debug@4.4.3",
        "pkg:npm/http-errors@2.0.1",
        "pkg:npm/iconv-lite@0.7.3",
        "pkg:npm/on-finished@2.4.1",
        "pkg:npm/qs@6.15.3",
        "pkg:npm/raw-body@3.0.2",
        "pkg:npm/type-is@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/brace-expansion@2.1.4",
      "dependsOn": [
        "pkg:npm/balanced-match@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bytes@3.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/call-bind-apply-helpers@1.0.2",
      "dependsOn": [
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/function-bind@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/call-bound@1.0.4",
      "dependsOn": [
        "pkg:npm/call-bind-apply-helpers@1.0.2",
        "pkg:npm/get-intrinsic@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/cliui@8.0.1",
      "dependsOn": [
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/wrap-ansi@7.0.0"
      ]
    },
    {
      "ref": "pkg:npm/color-convert@2.0.1",
      "dependsOn": [
        "pkg:npm/color-name@1.1.4"
      ]
    },
    {
      "ref": "pkg:npm/color-name@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/combined-stream@1.0.8",
      "dependsOn": [
        "pkg:npm/delayed-stream@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/content-disposition@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/content-type@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/content-type@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie-signature@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie@0.7.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cors@2.8.5",
      "dependsOn": [
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/vary@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/cross-spawn@7.0.6",
      "dependsOn": [
        "pkg:npm/path-key@3.1.1",
        "pkg:npm/shebang-command@2.0.0",
        "pkg:npm/which@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/data-uri-to-buffer@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/debug@4.3.2",
      "dependsOn": [
        "pkg:npm/ms@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/debug@4.3.4",
      "dependsOn": [
        "pkg:npm/ms@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/debug@4.4.3",
      "dependsOn": [
        "pkg:npm/ms@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/delayed-stream@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/depd@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dunder-proto@1.0.1",
      "dependsOn": [
        "pkg:npm/call-bind-apply-helpers@1.0.2",
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/gopd@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/duplexify@4.1.3",
      "dependsOn": [
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/stream-shift@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/eastasianwidth@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/ee-first@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/emoji-regex@8.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/emoji-regex@9.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/encodeurl@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/end-of-stream@1.4.4",
      "dependsOn": [
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/es-define-property@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/es-object-atoms@1.1.2",
      "dependsOn": [
        "pkg:npm/es-errors@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/es-set-tostringtag@2.1.0",
      "dependsOn": [
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/get-intrinsic@1.3.0",
        "pkg:npm/has-tostringtag@1.0.2",
        "pkg:npm/hasown@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/escalade@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-html@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/etag@1.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/event-target-shim@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/express@5.2.1",
      "dependsOn": [
        "pkg:npm/accepts@2.0.0",
        "pkg:npm/body-parser@2.3.0",
        "pkg:npm/content-disposition@1.1.0",
        "pkg:npm/content-type@1.0.5",
        "pkg:npm/cookie-signature@1.2.2",
        "pkg:npm/cookie@0.7.2",
        "pkg:npm/debug@4.4.3",
        "pkg:npm/depd@2.0.0",
        "pkg:npm/encodeurl@2.0.0",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/finalhandler@2.1.1",
        "pkg:npm/fresh@2.0.0",
        "pkg:npm/http-errors@2.0.1",
        "pkg:npm/merge-descriptors@2.0.0",
        "pkg:npm/mime-types@3.0.2",
        "pkg:npm/on-finished@2.4.1",
        "pkg:npm/once@1.4.0",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/proxy-addr@2.0.7",
        "pkg:npm/qs@6.15.3",
        "pkg:npm/range-parser@1.3.0",
        "pkg:npm/router@2.2.0",
        "pkg:npm/send@1.2.1",
        "pkg:npm/serve-static@2.2.1",
        "pkg:npm/statuses@2.0.2",
        "pkg:npm/type-is@2.1.0",
        "pkg:npm/vary@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/extend@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-deep-equal@3.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-xml-builder@1.2.0",
      "dependsOn": [
        "pkg:npm/path-expression-matcher@1.6.1",
        "pkg:npm/xml-naming@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/fast-xml-parser@5.11.1",
      "dependsOn": [
        "pkg:npm/@nodable/entities@3.0.0",
        "pkg:npm/fast-xml-builder@1.2.0",
        "pkg:npm/is-unsafe@2.0.2",
        "pkg:npm/path-expression-matcher@1.6.2",
        "pkg:npm/strnum@2.4.2",
        "pkg:npm/xml-naming@0.3.0"
      ]
    },
    {
      "ref": "pkg:npm/faye-websocket@0.11.4",
      "dependsOn": [
        "pkg:npm/websocket-driver@0.7.5"
      ]
    },
    {
      "ref": "pkg:npm/fetch-blob@3.2.0",
      "dependsOn": [
        "pkg:npm/node-domexception@1.0.0",
        "pkg:npm/web-streams-polyfill@3.3.3"
      ]
    },
    {
      "ref": "pkg:npm/finalhandler@2.1.1",
      "dependsOn": [
        "pkg:npm/debug@4.4.3",
        "pkg:npm/encodeurl@2.0.0",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/on-finished@2.4.1",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/statuses@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/firebase-admin@14.2.0",
      "dependsOn": [
        "pkg:npm/@fastify/busboy@3.2.0",
        "pkg:npm/@firebase/database-compat@2.1.6",
        "pkg:npm/@firebase/database-types@1.0.21",
        "pkg:npm/@google-cloud/firestore@8.7.1",
        "pkg:npm/@google-cloud/storage@7.21.0",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/google-auth-library@10.9.1",
        "pkg:npm/jsonwebtoken@9.0.2",
        "pkg:npm/jwks-rsa@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/firebase-functions@7.3.2",
      "dependsOn": [
        "pkg:npm/@types/cors@2.8.12",
        "pkg:npm/@types/express@5.0.6",
        "pkg:npm/cors@2.8.5",
        "pkg:npm/express@5.2.1",
        "pkg:npm/protobufjs@7.6.6"
      ]
    },
    {
      "ref": "pkg:npm/foreground-child@3.3.1",
      "dependsOn": [
        "pkg:npm/cross-spawn@7.0.6",
        "pkg:npm/signal-exit@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/form-data@2.5.6",
      "dependsOn": [
        "pkg:npm/asynckit@0.4.0",
        "pkg:npm/combined-stream@1.0.8",
        "pkg:npm/es-set-tostringtag@2.1.0",
        "pkg:npm/hasown@2.0.4",
        "pkg:npm/mime-types@2.1.35",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/formdata-polyfill@4.0.10",
      "dependsOn": [
        "pkg:npm/fetch-blob@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/forwarded@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fresh@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/functional-red-black-tree@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gaxios@7.1.3",
      "dependsOn": [
        "pkg:npm/extend@3.0.2",
        "pkg:npm/https-proxy-agent@7.0.6",
        "pkg:npm/node-fetch@3.3.2",
        "pkg:npm/rimraf@5.0.10"
      ]
    },
    {
      "ref": "pkg:npm/gaxios@6.7.1",
      "dependsOn": [
        "pkg:npm/extend@3.0.2",
        "pkg:npm/https-proxy-agent@7.0.6",
        "pkg:npm/is-stream@2.0.1",
        "pkg:npm/node-fetch@2.7.0",
        "pkg:npm/uuid@9.0.1"
      ]
    },
    {
      "ref": "pkg:npm/gaxios@7.1.5",
      "dependsOn": [
        "pkg:npm/extend@3.0.2",
        "pkg:npm/https-proxy-agent@7.0.6",
        "pkg:npm/node-fetch@3.3.2"
      ]
    },
    {
      "ref": "pkg:npm/gcp-metadata@8.1.2",
      "dependsOn": [
        "pkg:npm/gaxios@7.1.5",
        "pkg:npm/google-logging-utils@1.1.4",
        "pkg:npm/json-bigint@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/gcp-metadata@6.1.1",
      "dependsOn": [
        "pkg:npm/gaxios@6.7.1",
        "pkg:npm/google-logging-utils@0.0.2",
        "pkg:npm/json-bigint@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/gcp-metadata@8.1.4",
      "dependsOn": [
        "pkg:npm/gaxios@7.1.3",
        "pkg:npm/google-logging-utils@1.1.3",
        "pkg:npm/json-bigint@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/get-caller-file@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/get-intrinsic@1.3.0",
      "dependsOn": [
        "pkg:npm/call-bind-apply-helpers@1.0.2",
        "pkg:npm/es-define-property@1.0.1",
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/es-object-atoms@1.1.2",
        "pkg:npm/function-bind@1.1.2",
        "pkg:npm/get-proto@1.0.1",
        "pkg:npm/gopd@1.2.0",
        "pkg:npm/has-symbols@1.1.0",
        "pkg:npm/hasown@2.0.4",
        "pkg:npm/math-intrinsics@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/get-proto@1.0.1",
      "dependsOn": [
        "pkg:npm/dunder-proto@1.0.1",
        "pkg:npm/es-object-atoms@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/glob@10.5.0",
      "dependsOn": [
        "pkg:npm/foreground-child@3.3.1",
        "pkg:npm/jackspeak@3.4.3",
        "pkg:npm/minimatch@9.0.9",
        "pkg:npm/minipass@7.1.3",
        "pkg:npm/package-json-from-dist@1.0.1",
        "pkg:npm/path-scurry@1.11.1"
      ]
    },
    {
      "ref": "pkg:npm/google-auth-library@10.5.0",
      "dependsOn": [
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/gaxios@7.1.5",
        "pkg:npm/gcp-metadata@8.1.4",
        "pkg:npm/google-logging-utils@1.1.4",
        "pkg:npm/gtoken@8.0.0",
        "pkg:npm/jws@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/google-auth-library@10.9.1",
      "dependsOn": [
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/gaxios@7.1.5",
        "pkg:npm/gcp-metadata@8.1.2",
        "pkg:npm/google-logging-utils@1.1.3",
        "pkg:npm/jws@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/google-auth-library@9.15.1",
      "dependsOn": [
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/gaxios@6.7.1",
        "pkg:npm/gcp-metadata@6.1.1",
        "pkg:npm/gtoken@7.1.0",
        "pkg:npm/jws@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/google-gax@5.0.8",
      "dependsOn": [
        "pkg:npm/@grpc/grpc-js@1.14.4",
        "pkg:npm/@grpc/proto-loader@0.8.1",
        "pkg:npm/duplexify@4.1.3",
        "pkg:npm/google-auth-library@10.5.0",
        "pkg:npm/google-logging-utils@1.1.3",
        "pkg:npm/node-fetch@3.3.2",
        "pkg:npm/object-hash@3.0.0",
        "pkg:npm/proto3-json-serializer@3.0.4",
        "pkg:npm/protobufjs@7.6.5",
        "pkg:npm/retry-request@8.0.4",
        "pkg:npm/rimraf@5.0.10"
      ]
    },
    {
      "ref": "pkg:npm/google-logging-utils@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/google-logging-utils@0.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/google-logging-utils@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gopd@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gtoken@7.1.0",
      "dependsOn": [
        "pkg:npm/gaxios@6.7.1",
        "pkg:npm/jws@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/gtoken@8.0.0",
      "dependsOn": [
        "pkg:npm/gaxios@7.1.5",
        "pkg:npm/jws@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/has-symbols@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-tostringtag@1.0.2",
      "dependsOn": [
        "pkg:npm/has-symbols@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/html-entities@2.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-errors@2.0.1",
      "dependsOn": [
        "pkg:npm/depd@2.0.0",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/setprototypeof@1.2.0",
        "pkg:npm/statuses@2.0.2",
        "pkg:npm/toidentifier@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/http-parser-js@0.5.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/@tootallnate/once@2.0.1",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.3.2"
      ]
    },
    {
      "ref": "pkg:npm/http-proxy-agent@7.0.2",
      "dependsOn": [
        "pkg:npm/agent-base@7.1.4",
        "pkg:npm/debug@4.3.4"
      ]
    },
    {
      "ref": "pkg:npm/https-proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.3.2"
      ]
    },
    {
      "ref": "pkg:npm/https-proxy-agent@7.0.6",
      "dependsOn": [
        "pkg:npm/agent-base@7.1.4",
        "pkg:npm/debug@4.3.2"
      ]
    },
    {
      "ref": "pkg:npm/iconv-lite@0.7.3",
      "dependsOn": [
        "pkg:npm/safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/inherits@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ipaddr.js@1.9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-promise@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-stream@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-unsafe@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isexe@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jackspeak@3.4.3",
      "dependsOn": [
        "pkg:npm/@isaacs/cliui@8.0.2",
        "pkg:npm/@pkgjs/parseargs@0.11.0"
      ]
    },
    {
      "ref": "pkg:npm/jose@6.2.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-bigint@1.0.0",
      "dependsOn": [
        "pkg:npm/bignumber.js@9.0.1"
      ]
    },
    {
      "ref": "pkg:npm/jsonwebtoken@9.0.2",
      "dependsOn": [
        "pkg:npm/jws@3.2.3",
        "pkg:npm/lodash.includes@4.3.0",
        "pkg:npm/lodash.isboolean@3.0.3",
        "pkg:npm/lodash.isinteger@4.0.4",
        "pkg:npm/lodash.isnumber@3.0.3",
        "pkg:npm/lodash.isplainobject@4.0.6",
        "pkg:npm/lodash.isstring@4.0.1",
        "pkg:npm/lodash.once@4.1.1",
        "pkg:npm/ms@2.1.3",
        "pkg:npm/semver@7.6.0"
      ]
    },
    {
      "ref": "pkg:npm/jwa@1.4.2",
      "dependsOn": [
        "pkg:npm/buffer-equal-constant-time@1.0.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/jwa@2.0.1",
      "dependsOn": [
        "pkg:npm/buffer-equal-constant-time@1.0.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/jwks-rsa@4.1.0",
      "dependsOn": [
        "pkg:npm/@types/jsonwebtoken@9.0.10",
        "pkg:npm/debug@4.3.4",
        "pkg:npm/jose@6.2.8",
        "pkg:npm/limiter@1.1.5",
        "pkg:npm/lru-cache@11.5.2",
        "pkg:npm/lru-memoizer@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/jws@3.2.3",
      "dependsOn": [
        "pkg:npm/jwa@1.4.2",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/jws@4.0.1",
      "dependsOn": [
        "pkg:npm/jwa@2.0.1",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/limiter@1.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.camelcase@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.clonedeep@4.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.includes@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isboolean@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isinteger@4.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isnumber@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isplainobject@4.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isstring@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.once@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/long@5.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/long@5.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@10.4.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@11.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@6.0.0",
      "dependsOn": [
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/lru-memoizer@3.0.0",
      "dependsOn": [
        "pkg:npm/lodash.clonedeep@4.5.0",
        "pkg:npm/lru-cache@11.5.2"
      ]
    },
    {
      "ref": "pkg:npm/math-intrinsics@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/media-typer@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/merge-descriptors@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-db@1.52.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-db@1.54.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-types@2.1.35",
      "dependsOn": [
        "pkg:npm/mime-db@1.52.0"
      ]
    },
    {
      "ref": "pkg:npm/mime-types@3.0.2",
      "dependsOn": [
        "pkg:npm/mime-db@1.54.0"
      ]
    },
    {
      "ref": "pkg:npm/mime@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimatch@9.0.9",
      "dependsOn": [
        "pkg:npm/brace-expansion@2.1.4"
      ]
    },
    {
      "ref": "pkg:npm/minipass@7.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/negotiator@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-domexception@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-fetch@2.7.0",
      "dependsOn": [
        "pkg:npm/whatwg-url@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/node-fetch@3.3.2",
      "dependsOn": [
        "pkg:npm/data-uri-to-buffer@4.0.1",
        "pkg:npm/fetch-blob@3.2.0",
        "pkg:npm/formdata-polyfill@4.0.10"
      ]
    },
    {
      "ref": "pkg:npm/object-assign@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-hash@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-inspect@1.13.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/on-finished@2.4.1",
      "dependsOn": [
        "pkg:npm/ee-first@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/once@1.4.0",
      "dependsOn": [
        "pkg:npm/wrappy@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/package-json-from-dist@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/parseurl@1.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-expression-matcher@1.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-expression-matcher@1.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-key@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-scurry@1.11.1",
      "dependsOn": [
        "pkg:npm/lru-cache@10.4.3",
        "pkg:npm/minipass@7.1.3"
      ]
    },
    {
      "ref": "pkg:npm/path-to-regexp@8.4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/proto3-json-serializer@3.0.4",
      "dependsOn": [
        "pkg:npm/protobufjs@7.6.5"
      ]
    },
    {
      "ref": "pkg:npm/protobufjs@7.6.6",
      "dependsOn": [
        "pkg:npm/@protobufjs/aspromise@1.1.2",
        "pkg:npm/@protobufjs/base64@1.1.2",
        "pkg:npm/@protobufjs/codegen@2.0.5",
        "pkg:npm/@protobufjs/eventemitter@1.1.1",
        "pkg:npm/@protobufjs/fetch@1.1.1",
        "pkg:npm/@protobufjs/float@1.0.2",
        "pkg:npm/@protobufjs/path@1.1.2",
        "pkg:npm/@protobufjs/pool@1.1.0",
        "pkg:npm/@protobufjs/utf8@1.1.1",
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/long@5.3.2"
      ]
    },
    {
      "ref": "pkg:npm/protobufjs@7.6.5",
      "dependsOn": [
        "pkg:npm/@protobufjs/aspromise@1.1.2",
        "pkg:npm/@protobufjs/base64@1.1.2",
        "pkg:npm/@protobufjs/codegen@2.0.5",
        "pkg:npm/@protobufjs/eventemitter@1.1.1",
        "pkg:npm/@protobufjs/fetch@1.1.1",
        "pkg:npm/@protobufjs/float@1.0.2",
        "pkg:npm/@protobufjs/path@1.1.2",
        "pkg:npm/@protobufjs/pool@1.1.0",
        "pkg:npm/@protobufjs/utf8@1.1.1",
        "pkg:npm/@types/node@16.9.6",
        "pkg:npm/long@5.3.2"
      ]
    },
    {
      "ref": "pkg:npm/proxy-addr@2.0.7",
      "dependsOn": [
        "pkg:npm/forwarded@0.2.0",
        "pkg:npm/ipaddr.js@1.9.1"
      ]
    },
    {
      "ref": "pkg:npm/qs@6.15.3",
      "dependsOn": [
        "pkg:npm/es-define-property@1.0.1",
        "pkg:npm/side-channel@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/range-parser@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/raw-body@3.0.2",
      "dependsOn": [
        "pkg:npm/bytes@3.1.2",
        "pkg:npm/http-errors@2.0.1",
        "pkg:npm/iconv-lite@0.7.3",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/readable-stream@3.6.0",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/string_decoder@1.3.0",
        "pkg:npm/util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/require-directory@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/retry-request@7.0.2",
      "dependsOn": [
        "pkg:npm/@types/request@2.48.13",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/teeny-request@9.0.0"
      ]
    },
    {
      "ref": "pkg:npm/retry-request@8.0.4",
      "dependsOn": [
        "pkg:npm/extend@3.0.2",
        "pkg:npm/teeny-request@10.1.4"
      ]
    },
    {
      "ref": "pkg:npm/retry@0.13.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rimraf@5.0.10",
      "dependsOn": [
        "pkg:npm/glob@10.5.0"
      ]
    },
    {
      "ref": "pkg:npm/router@2.2.0",
      "dependsOn": [
        "pkg:npm/debug@4.4.3",
        "pkg:npm/depd@2.0.0",
        "pkg:npm/is-promise@4.0.0",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/path-to-regexp@8.4.2"
      ]
    },
    {
      "ref": "pkg:npm/safer-buffer@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@7.6.0",
      "dependsOn": [
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/send@1.2.1",
      "dependsOn": [
        "pkg:npm/debug@4.4.3",
        "pkg:npm/encodeurl@2.0.0",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/fresh@2.0.0",
        "pkg:npm/http-errors@2.0.1",
        "pkg:npm/mime-types@3.0.2",
        "pkg:npm/ms@2.1.3",
        "pkg:npm/on-finished@2.4.1",
        "pkg:npm/range-parser@1.3.0",
        "pkg:npm/statuses@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/serve-static@2.2.1",
      "dependsOn": [
        "pkg:npm/encodeurl@2.0.0",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/send@1.2.1"
      ]
    },
    {
      "ref": "pkg:npm/setprototypeof@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shebang-command@2.0.0",
      "dependsOn": [
        "pkg:npm/shebang-regex@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/shebang-regex@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/side-channel-list@1.0.1",
      "dependsOn": [
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/object-inspect@1.13.4"
      ]
    },
    {
      "ref": "pkg:npm/side-channel-map@1.0.1",
      "dependsOn": [
        "pkg:npm/call-bound@1.0.4",
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/get-intrinsic@1.3.0",
        "pkg:npm/object-inspect@1.13.4"
      ]
    },
    {
      "ref": "pkg:npm/side-channel-weakmap@1.0.2",
      "dependsOn": [
        "pkg:npm/call-bound@1.0.4",
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/get-intrinsic@1.3.0",
        "pkg:npm/object-inspect@1.13.4",
        "pkg:npm/side-channel-map@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/side-channel@1.1.1",
      "dependsOn": [
        "pkg:npm/es-errors@1.3.0",
        "pkg:npm/object-inspect@1.13.4",
        "pkg:npm/side-channel-list@1.0.1",
        "pkg:npm/side-channel-map@1.0.1",
        "pkg:npm/side-channel-weakmap@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/signal-exit@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/statuses@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stream-events@1.0.5",
      "dependsOn": [
        "pkg:npm/stubs@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/stream-shift@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/string-width@4.2.3",
      "dependsOn": [
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/strip-ansi@6.0.1"
      ]
    },
    {
      "ref": "pkg:npm/string-width@5.1.2",
      "dependsOn": [
        "pkg:npm/eastasianwidth@0.2.0",
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/emoji-regex@9.2.2",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/strip-ansi@7.2.0"
      ]
    },
    {
      "ref": "pkg:npm/string_decoder@1.3.0",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-ansi@6.0.1",
      "dependsOn": [
        "pkg:npm/ansi-regex@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-ansi@7.2.0",
      "dependsOn": [
        "pkg:npm/ansi-regex@5.0.1",
        "pkg:npm/ansi-regex@6.2.2"
      ]
    },
    {
      "ref": "pkg:npm/strnum@2.4.2",
      "dependsOn": [
        "pkg:npm/anynum@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/stubs@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/teeny-request@10.1.4",
      "dependsOn": [
        "pkg:npm/http-proxy-agent@7.0.2",
        "pkg:npm/https-proxy-agent@7.0.6",
        "pkg:npm/node-fetch@3.3.2",
        "pkg:npm/stream-events@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/teeny-request@9.0.0",
      "dependsOn": [
        "pkg:npm/http-proxy-agent@5.0.0",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/node-fetch@2.7.0",
        "pkg:npm/stream-events@1.0.5",
        "pkg:npm/uuid@9.0.1"
      ]
    },
    {
      "ref": "pkg:npm/toidentifier@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tr46@0.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tslib@2.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type-is@2.1.0",
      "dependsOn": [
        "pkg:npm/content-type@2.0.0",
        "pkg:npm/media-typer@1.1.1",
        "pkg:npm/mime-types@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/unpipe@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/util-deprecate@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uuid@9.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/vary@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/web-streams-polyfill@3.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/webidl-conversions@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/websocket-driver@0.7.5",
      "dependsOn": [
        "pkg:npm/http-parser-js@0.5.3",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/websocket-extensions@0.1.4"
      ]
    },
    {
      "ref": "pkg:npm/websocket-extensions@0.1.4",
      "dependsOn": []
    },
    {
      "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/which@2.0.2",
      "dependsOn": [
        "pkg:npm/isexe@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/wrap-ansi@7.0.0",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/strip-ansi@6.0.1"
      ]
    },
    {
      "ref": "pkg:npm/wrap-ansi@8.1.0",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/ansi-styles@6.2.3",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/string-width@5.1.2",
        "pkg:npm/strip-ansi@6.0.1",
        "pkg:npm/strip-ansi@7.2.0"
      ]
    },
    {
      "ref": "pkg:npm/wrappy@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xml-naming@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xml-naming@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/y18n@5.0.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs-parser@21.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs@17.7.2",
      "dependsOn": [
        "pkg:npm/cliui@8.0.1",
        "pkg:npm/escalade@3.1.1",
        "pkg:npm/get-caller-file@2.0.5",
        "pkg:npm/require-directory@2.1.1",
        "pkg:npm/string-width@4.2.3",
        "pkg:npm/y18n@5.0.8",
        "pkg:npm/yargs-parser@21.1.1"
      ]
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@firebase/auth-demo@0.1.0"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.5",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.5",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.5",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-10-10T15:58:53Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Saturday, October 10, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'auth-demo' with version '0.1.0'. The application also has 1 child modules/components. The package type in this SBOM is npm with 17 purl namespaces described under components. The components were identified from the source files: demo/functions/yarn.lock, demo/yarn.lock."
    }
  ]
}