{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:9117a324-b393-44d2-b1a2-562c8d2e7f66",
  "version": 1,
  "metadata": {
    "timestamp": "2026-10-19T12:19:05Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.6",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.6",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.6",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "dexie-cloud-addon",
      "group": "",
      "version": "4.4.16",
      "description": "Dexie addon that syncs with to Dexie Cloud",
      "purl": "pkg:npm/dexie-cloud-addon@4.4.16",
      "bom-ref": "pkg:npm/dexie-cloud-addon@4.4.16",
      "author": "david.fahlander@gmail.com",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "test, test-unit, build, watch, clean, prepack"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, watch"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "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": "website",
          "url": "https://dexie.org/cloud/docs/dexie-cloud-addon"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dexie/Dexie.js.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@rollup\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@rollup/plugin-commonjs/package.json\\nnode_modules/@rollup/plugin-node-resolve/package.json\\nnode_modules/@rollup/plugin-replace/package.json\\nnode_modules/@rollup/plugin-terser/package.json\\nnode_modules/@rollup/plugin-typescript/package.json\\nnode_modules/@types/node/package.json\\nnode_modules/dexie-cloud-common/package.json\\nnode_modules/dexie/package.json\\nnode_modules/just-build/package.json\\nnode_modules/karma-chrome-launcher/package.json\\nnode_modules/karma-firefox-launcher/package.json\\nnode_modules/karma-qunit/package.json\\nnode_modules/karma-webdriver-launcher/package.json\\nnode_modules/karma/package.json\\nnode_modules/lib0/package.json\\nnode_modules/preact/package.json\\nnode_modules/qunit/package.json\\nnode_modules/qunitjs/package.json\\nnode_modules/rollup/package.json\\nnode_modules/rxjs/package.json\\nnode_modules/terser/package.json\\nnode_modules/tslib/package.json\\nnode_modules/typescript/package.json\\nnode_modules/y-dexie/package.json\\nnode_modules/y-protocols/package.json\\nnode_modules/yjs/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "Kevin Jahns"
        }
      ],
      "group": "",
      "name": "yjs",
      "version": "13.6.27",
      "description": "Shared Editing Library",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/yjs@13.6.27",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://docs.yjs.dev"
        },
        {
          "type": "vcs",
          "url": "https://github.com/yjs/yjs.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/yjs@13.6.27",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/yjs/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "yjs,yjs/Doc"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/yjs/package.json"
              }
            ],
            "concludedValue": "node_modules/yjs/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 24
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4247
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4259
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8465
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8466
          },
          {
            "location": "dist/modern/dexie-cloud-addon.min.js",
            "line": 1
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 24
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3014
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3026
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8465
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8466
          },
          {
            "location": "dist/modern/service-worker.min.js",
            "line": 1
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 8
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 6
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 190
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 193
          },
          {
            "location": "src/yjs/listYClientMessagesAndStateVector.ts",
            "line": 6
          },
          {
            "location": "src/yjs/listYClientMessagesAndStateVector.ts",
            "line": 90
          },
          {
            "location": "src/yjs/listYClientMessagesAndStateVector.ts",
            "line": 101
          },
          {
            "location": "src/yjs/reopenDocSignal.ts",
            "line": 2
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Kevin Jahns <kevin.jahns@protonmail.com>"
        }
      ],
      "group": "",
      "name": "y-protocols",
      "version": "1.0.6",
      "description": "Yjs encoding protocols",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/y-protocols@1.0.6",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/yjs/y-protocols#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/yjs/y-protocols.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/y-protocols@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/y-protocols/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "y-protocols/awareness,Awareness,y-protocols/awareness/Awareness"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/y-protocols/package.json"
              }
            ],
            "concludedValue": "node_modules/y-protocols/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 26
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6962
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8357
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8383
          },
          {
            "location": "dist/modern/dexie-cloud-addon.min.js",
            "line": 1
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 26
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6962
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8357
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8383
          },
          {
            "location": "dist/modern/service-worker.min.js",
            "line": 1
          },
          {
            "location": "src/WSObservable.ts",
            "line": 18
          },
          {
            "location": "src/WSObservable.ts",
            "line": 335
          },
          {
            "location": "src/yjs/awareness.ts",
            "line": 1
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 4
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 65
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 91
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "david.fahlander@gmail.com"
        }
      ],
      "group": "",
      "name": "y-dexie",
      "version": "4.4.0",
      "description": "Integration of Y.js with Dexie",
      "scope": "required",
      "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/y-dexie@4.4.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://dexie.org"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dexie/Dexie.js.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/y-dexie@4.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/y-dexie/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "y-dexie,DexieYProvider,y-dexie/DexieYProvider,YSyncState,y-dexie/YSyncState,YUpdateRow,y-dexie/YUpdateRow,DexieYDocMeta,y-dexie/DexieYDocMeta"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/y-dexie/package.json"
              }
            ],
            "concludedValue": "node_modules/y-dexie/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 25
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4356
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4363
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6957
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6970
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8575
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8577
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8590
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8662
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8663
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8724
          },
          {
            "location": "dist/modern/dexie-cloud-addon.min.js",
            "line": 1
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 25
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3123
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3130
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6957
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6970
          },
          {
            "location": "dist/modern/service-worker.min.js",
            "line": 1
          },
          {
            "location": "src/WSObservable.ts",
            "line": 25
          },
          {
            "location": "src/WSObservable.ts",
            "line": 330
          },
          {
            "location": "src/WSObservable.ts",
            "line": 341
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 7
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 56
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 63
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 75
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 159
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 165
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 244
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 66
          },
          {
            "location": "src/yjs/YDexieCloudSyncState.ts",
            "line": 1
          },
          {
            "location": "src/yjs/YTable.ts",
            "line": 2
          },
          {
            "location": "src/yjs/applyYMessages.ts",
            "line": 6
          },
          {
            "location": "src/yjs/applyYMessages.ts",
            "line": 79
          },
          {
            "location": "src/yjs/applyYMessages.ts",
            "line": 89
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 12
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 20
          },
          {
            "location": "src/yjs/listUpdatesSince.ts",
            "line": 2
          },
          {
            "location": "src/yjs/listYClientMessagesAndStateVector.ts",
            "line": 8
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Microsoft Corp."
        }
      ],
      "group": "",
      "name": "typescript",
      "version": "5.9.3",
      "description": "TypeScript is a language for application scale JavaScript development",
      "scope": "optional",
      "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/typescript@5.9.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.typescriptlang.org/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/microsoft/TypeScript.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/typescript@5.9.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/typescript/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/typescript/package.json"
              }
            ],
            "concludedValue": "node_modules/typescript/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Microsoft Corp."
        }
      ],
      "group": "",
      "name": "tslib",
      "version": "2.8.1",
      "description": "Runtime library for TypeScript helper functions",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "0BSD",
            "url": "https://opensource.org/licenses/0BSD",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "false"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.typescriptlang.org/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Microsoft/tslib.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/tslib/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/tslib/package.json"
              }
            ],
            "concludedValue": "node_modules/tslib/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)"
        }
      ],
      "group": "",
      "name": "terser",
      "version": "5.44.1",
      "description": "JavaScript parser, mangler/compressor and beautifier toolkit for ES6+",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause",
            "url": "https://opensource.org/licenses/BSD-2-Clause",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/terser@5.44.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://terser.org"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/terser@5.44.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/terser/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/terser/package.json"
              }
            ],
            "concludedValue": "node_modules/terser/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Ben Lesh <ben@benlesh.com>"
        }
      ],
      "group": "",
      "name": "rxjs",
      "version": "7.8.2",
      "description": "Reactive Extensions for modern JavaScript",
      "scope": "required",
      "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/rxjs@7.8.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://rxjs.dev"
        },
        {
          "type": "vcs",
          "url": "https://github.com/reactivex/rxjs.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/rxjs@7.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/rxjs/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "rxjs,BehaviorSubject,rxjs/BehaviorSubject,from,rxjs/from,combineLatest,rxjs/combineLatest,timer,rxjs/timer,firstValueFrom,rxjs/firstValueFrom,filter,rxjs/filter,Observable,rxjs/Observable,Subject,rxjs/Subject,rxjs/of,fromEvent,rxjs/fromEvent,merge,rxjs/merge,switchMap,rxjs/switchMap,rxjs/tap,mergeMap,rxjs/mergeMap,Subscription,rxjs/Subscription,throwError,rxjs/throwError,rxjs/map,share,rxjs/share,startWith,rxjs/startWith,rxjs/operators,rxjs/operators/map,rxjs/operators/share,rxjs/operators/filter,rxjs/operators/switchMap,delay,rxjs/operators/delay,distinctUntilChanged,rxjs/operators/distinctUntilChanged,rxjs/operators/tap,take,rxjs/operators/take,catchError,rxjs/operators/catchError,debounceTime,rxjs/operators/debounceTime,rxjs/operators/startWith,skip,rxjs/operators/skip,Subscriber,rxjs/Subscriber,InteropObservable,rxjs/InteropObservable,concat,rxjs/concat,ObservableInput,rxjs/ObservableInput,combineLatestAll,rxjs/operators/combineLatestAll,rxjs/operators/mergeMap,forkJoin,rxjs/forkJoin"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/rxjs/package.json"
              }
            ],
            "concludedValue": "node_modules/rxjs/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 22
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 23
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1560
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1583
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1587
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 2706
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 5345
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6661
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6662
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6671
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6672
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6679
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6680
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6689
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6705
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6706
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6725
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6729
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6731
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6745
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6761
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7088
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7106
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7137
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7142
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7157
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7163
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7165
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7890
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7954
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7972
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8027
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8096
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8165
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8294
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8391
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8393
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8889
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8901
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 9068
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 9124
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 9182
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 9194
          },
          {
            "location": "dist/modern/dexie-cloud-addon.min.js",
            "line": 1
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 20
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 21
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4150
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4765
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4788
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4792
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4979
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6661
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6662
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6671
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6672
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6679
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6680
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6689
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6705
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6706
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6725
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6729
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6731
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6745
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6761
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7088
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7106
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7137
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7142
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7157
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7163
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7165
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7890
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7954
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7972
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8027
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8096
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8165
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8294
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8391
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8393
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8718
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8730
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8897
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8953
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 9011
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 9023
          },
          {
            "location": "dist/modern/service-worker.min.js",
            "line": 1
          },
          {
            "location": "dist/umd/dexie-cloud-addon.js",
            "line": 20
          },
          {
            "location": "dist/umd/dexie-cloud-addon.min.js",
            "line": 1
          },
          {
            "location": "dist/umd/service-worker.js",
            "line": 20
          },
          {
            "location": "dist/umd/service-worker.min.js",
            "line": 1
          },
          {
            "location": "src/DexieCloudAPI.ts",
            "line": 15
          },
          {
            "location": "src/WSObservable.ts",
            "line": 8
          },
          {
            "location": "src/authentication/authenticate.ts",
            "line": 8
          },
          {
            "location": "src/authentication/currentUserObservable.ts",
            "line": 2
          },
          {
            "location": "src/authentication/interactWithUser.ts",
            "line": 3
          },
          {
            "location": "src/authentication/interactWithUser.ts",
            "line": 4
          },
          {
            "location": "src/authentication/waitUntil.ts",
            "line": 7
          },
          {
            "location": "src/authentication/waitUntil.ts",
            "line": 13
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 1
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 2
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 15
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 36
          },
          {
            "location": "src/createSharedValueObservable.ts",
            "line": 10
          },
          {
            "location": "src/createSharedValueObservable.ts",
            "line": 18
          },
          {
            "location": "src/createSharedValueObservable.ts",
            "line": 19
          },
          {
            "location": "src/createSharedValueObservable.ts",
            "line": 20
          },
          {
            "location": "src/currentUserEmitter.ts",
            "line": 2
          },
          {
            "location": "src/db/DexieCloudDB.ts",
            "line": 7
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 14
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 20
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 282
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 300
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 301
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 524
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 525
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 593
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 666
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 680
          },
          {
            "location": "src/getInternalAccessControlObservable.ts",
            "line": 3
          },
          {
            "location": "src/getInternalAccessControlObservable.ts",
            "line": 4
          },
          {
            "location": "src/getInvitesObservable.ts",
            "line": 3
          },
          {
            "location": "src/getInvitesObservable.ts",
            "line": 4
          },
          {
            "location": "src/getInvitesObservable.ts",
            "line": 24
          },
          {
            "location": "src/getPermissionsLookupObservable.ts",
            "line": 3
          },
          {
            "location": "src/getPermissionsLookupObservable.ts",
            "line": 4
          },
          {
            "location": "src/getPermissionsLookupObservable.ts",
            "line": 24
          },
          {
            "location": "src/helpers/BroadcastedAndLocalEvent.ts",
            "line": 1
          },
          {
            "location": "src/helpers/visibilityState.ts",
            "line": 1
          },
          {
            "location": "src/helpers/visibilityState.ts",
            "line": 2
          },
          {
            "location": "src/helpers/visibilityState.ts",
            "line": 5
          },
          {
            "location": "src/mapValueObservable.ts",
            "line": 1
          },
          {
            "location": "src/mapValueObservable.ts",
            "line": 13
          },
          {
            "location": "src/middlewares/createMutationTrackingMiddleware.ts",
            "line": 13
          },
          {
            "location": "src/middlewares/outstandingTransaction.ts",
            "line": 2
          },
          {
            "location": "src/permissions.ts",
            "line": 3
          },
          {
            "location": "src/permissions.ts",
            "line": 4
          },
          {
            "location": "src/sync/LocalSyncWorker.ts",
            "line": 1
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 9
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 10
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 55
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 89
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 95
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 9
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 22
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 53
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 80
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 146
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 154
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 174
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 181
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 183
          },
          {
            "location": "src/sync/eagerBlobDownloader.ts",
            "line": 48
          },
          {
            "location": "src/sync/messageConsumerIsReady.ts",
            "line": 1
          },
          {
            "location": "src/sync/messagesFromServerQueue.ts",
            "line": 1
          },
          {
            "location": "src/sync/messagesFromServerQueue.ts",
            "line": 2
          },
          {
            "location": "src/sync/messagesFromServerQueue.ts",
            "line": 73
          },
          {
            "location": "src/sync/numUnsyncedMutations.ts",
            "line": 4
          },
          {
            "location": "src/sync/numUnsyncedMutations.ts",
            "line": 5
          },
          {
            "location": "src/sync/numUnsyncedMutations.ts",
            "line": 13
          },
          {
            "location": "src/sync/numUnsyncedMutations.ts",
            "line": 14
          },
          {
            "location": "src/userIsActive.ts",
            "line": 1
          },
          {
            "location": "src/userIsActive.ts",
            "line": 12
          },
          {
            "location": "src/userIsActive.ts",
            "line": 36
          },
          {
            "location": "src/userIsActive.ts",
            "line": 37
          },
          {
            "location": "src/userIsActive.ts",
            "line": 39
          },
          {
            "location": "src/userIsActive.ts",
            "line": 40
          },
          {
            "location": "src/userIsActive.ts",
            "line": 53
          },
          {
            "location": "src/userIsActive.ts",
            "line": 54
          },
          {
            "location": "src/userIsActive.ts",
            "line": 69
          },
          {
            "location": "src/userIsActive.ts",
            "line": 71
          },
          {
            "location": "src/userIsActive.ts",
            "line": 72
          },
          {
            "location": "src/userIsActive.ts",
            "line": 73
          },
          {
            "location": "src/userIsActive.ts",
            "line": 74
          },
          {
            "location": "src/userIsActive.ts",
            "line": 75
          },
          {
            "location": "src/userIsActive.ts",
            "line": 77
          },
          {
            "location": "src/userIsActive.ts",
            "line": 87
          },
          {
            "location": "src/userIsActive.ts",
            "line": 88
          },
          {
            "location": "src/userIsActive.ts",
            "line": 106
          },
          {
            "location": "src/userIsActive.ts",
            "line": 110
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 1
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 27
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 32
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 33
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 35
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 55
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 74
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 7
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 103
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 105
          },
          {
            "location": "src/yjs/reopenDocSignal.ts",
            "line": 1
          },
          {
            "location": "src/default-ui/index.tsx",
            "line": 4
          },
          {
            "location": "src/default-ui/index.tsx",
            "line": 28
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 458
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6658
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6664
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6674
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6676
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6694
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6696
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6704
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7097
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7098
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7108
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7109
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7110
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7114
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7115
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7121
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7124
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7139
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7154
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7159
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7951
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7961
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7967
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7974
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 7977
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8067
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8168
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8285
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8291
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8908
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 9069
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 9070
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 680
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6658
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6664
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6674
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6676
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6694
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6696
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6704
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7097
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7098
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7108
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7109
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7110
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7114
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7115
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7121
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7124
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7139
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7154
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7159
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7951
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7961
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7967
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7974
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 7977
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8067
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8168
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8285
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8291
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8737
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8898
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8899
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 12
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 23
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 30
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 39
          },
          {
            "location": "src/computeSyncState.ts",
            "line": 44
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 284
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 312
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 526
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 527
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 595
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 596
          },
          {
            "location": "src/getInternalAccessControlObservable.ts",
            "line": 18
          },
          {
            "location": "src/getInvitesObservable.ts",
            "line": 15
          },
          {
            "location": "src/getInvitesObservable.ts",
            "line": 25
          },
          {
            "location": "src/getPermissionsLookupObservable.ts",
            "line": 28
          },
          {
            "location": "src/helpers/visibilityState.ts",
            "line": 6
          },
          {
            "location": "src/helpers/visibilityState.ts",
            "line": 7
          },
          {
            "location": "src/permissions.ts",
            "line": 51
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 90
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 63
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 64
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 65
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 69
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 84
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 85
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 86
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 88
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 91
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 96
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 99
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 108
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 112
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 113
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 118
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 122
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 126
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 149
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 155
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 171
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 177
          },
          {
            "location": "src/sync/connectWebSocket.ts",
            "line": 184
          },
          {
            "location": "src/sync/messagesFromServerQueue.ts",
            "line": 75
          },
          {
            "location": "src/sync/numUnsyncedMutations.ts",
            "line": 16
          },
          {
            "location": "src/sync/numUnsyncedMutations.ts",
            "line": 18
          },
          {
            "location": "src/userIsActive.ts",
            "line": 32
          },
          {
            "location": "src/userIsActive.ts",
            "line": 42
          },
          {
            "location": "src/userIsActive.ts",
            "line": 58
          },
          {
            "location": "src/userIsActive.ts",
            "line": 63
          },
          {
            "location": "src/userIsActive.ts",
            "line": 94
          },
          {
            "location": "src/userIsActive.ts",
            "line": 96
          },
          {
            "location": "src/userIsActive.ts",
            "line": 104
          },
          {
            "location": "src/userIsActive.ts",
            "line": 107
          },
          {
            "location": "src/userIsActive.ts",
            "line": 108
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Rich Harris"
        }
      ],
      "group": "",
      "name": "rollup",
      "version": "4.53.3",
      "description": "Next-generation ES module bundler",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/rollup@4.53.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://rollupjs.org/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/rollup/rollup.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/rollup@4.53.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/rollup/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/rollup/package.json"
              }
            ],
            "concludedValue": "node_modules/rollup/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "jQuery Foundation and other contributors (https://github.com/jquery/qunit/blob/1.23.1/AUTHORS.txt)"
        }
      ],
      "group": "",
      "name": "qunitjs",
      "version": "1.23.1",
      "description": "An easy-to-use JavaScript Unit Testing framework.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/qunitjs@1.23.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://qunitjs.com"
        },
        {
          "type": "vcs",
          "url": "git://github.com/jquery/qunit.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/qunitjs@1.23.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/qunitjs/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/qunitjs/package.json"
              }
            ],
            "concludedValue": "node_modules/qunitjs/package.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "jQuery Foundation and other contributors (https://github.com/qunitjs/qunit/blob/2.10.0/AUTHORS.txt)"
        }
      ],
      "group": "",
      "name": "qunit",
      "version": "2.10.0",
      "description": "An easy-to-use JavaScript Unit Testing framework.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/qunit@2.10.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://qunitjs.com"
        },
        {
          "type": "vcs",
          "url": "git://github.com/qunitjs/qunit.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/qunit@2.10.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/qunit/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/qunit/package.json"
              }
            ],
            "concludedValue": "node_modules/qunit/package.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "preact",
      "version": "10.28.0",
      "description": "Fast 3kb React-compatible Virtual DOM library.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/preact@10.28.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://preactjs.com"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/preact@10.28.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/preact/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "preact,ComponentChildren,preact/ComponentChildren,preact/h,Fragment,preact/Fragment,preact/hooks,useLayoutEffect,preact/hooks/useLayoutEffect,useRef,preact/hooks/useRef,useState,preact/hooks/useState,Component,preact/Component"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/preact/package.json"
              }
            ],
            "concludedValue": "node_modules/preact/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/default-ui/Dialog.tsx",
            "line": 2
          },
          {
            "location": "src/default-ui/LoginDialog.tsx",
            "line": 3
          },
          {
            "location": "src/default-ui/LoginDialog.tsx",
            "line": 4
          },
          {
            "location": "src/default-ui/OptionButton.tsx",
            "line": 1
          },
          {
            "location": "src/default-ui/index.tsx",
            "line": 3
          },
          {
            "location": "src/default-ui/index.tsx",
            "line": 7
          },
          {
            "location": "src/default-ui/index.tsx",
            "line": 55
          },
          {
            "location": "src/default-ui/index.tsx",
            "line": 60
          },
          {
            "location": "src/default-ui/LoginDialog.tsx",
            "line": 45
          },
          {
            "location": "src/default-ui/LoginDialog.tsx",
            "line": 47
          },
          {
            "location": "src/default-ui/LoginDialog.tsx",
            "line": 48
          },
          {
            "location": "src/default-ui/LoginDialog.tsx",
            "line": 198
          },
          {
            "location": "src/default-ui/LoginDialog.tsx",
            "line": 199
          },
          {
            "location": "src/default-ui/LoginDialog.tsx",
            "line": 202
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Kevin Jahns <kevin.jahns@protonmail.com>"
        }
      ],
      "group": "",
      "name": "lib0",
      "version": "0.2.114",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/lib0@0.2.114",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/dmonad/lib0#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/dmonad/lib0.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/lib0@0.2.114",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/lib0/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "lib0/encoding,Encoder,lib0/encoding/Encoder,writeVarString,lib0/encoding/writeVarString,writeAny,lib0/encoding/writeAny,writeVarUint8Array,lib0/encoding/writeVarUint8Array,writeBigUint64,lib0/encoding/writeBigUint64,toUint8Array,lib0/encoding/toUint8Array,lib0/decoding,Decoder,lib0/decoding/Decoder,readVarString,lib0/decoding/readVarString,readAny,lib0/decoding/readAny,readVarUint8Array,lib0/decoding/readVarUint8Array,readBigUint64,lib0/decoding/readBigUint64,hasContent,lib0/decoding/hasContent,readUint8,lib0/decoding/readUint8"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/lib0/package.json"
              }
            ],
            "concludedValue": "node_modules/lib0/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 20
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1120
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1122
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1124
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1128
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1133
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1136
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1139
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1142
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1143
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1148
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1151
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1152
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1155
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1156
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1160
          },
          {
            "location": "dist/modern/dexie-cloud-addon.min.js",
            "line": 1
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 22
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1342
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1344
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1346
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1350
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1355
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1358
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1361
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1364
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1365
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1370
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1373
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1374
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1377
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1378
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1382
          },
          {
            "location": "dist/modern/service-worker.min.js",
            "line": 1
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 21
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 23
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 17
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1165
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1170
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1172
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1173
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1181
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1184
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1194
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1202
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1203
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1213
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1221
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1222
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1230
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1231
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4872
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4873
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4876
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4880
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4881
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4884
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4885
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1387
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1392
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1394
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1395
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1403
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1406
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1416
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1424
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1425
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1435
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1443
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1444
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1452
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 1453
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3639
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3640
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3643
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3647
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3648
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3651
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3652
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 106
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 107
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 110
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 114
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 115
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 118
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 119
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Alan Parkinson <alan.parkinson@hindsightsoftware.co.uk>"
        }
      ],
      "group": "",
      "name": "karma-webdriver-launcher",
      "version": "1.0.8",
      "description": "A Karma plugin. Launcher for Remote WebDriver instances.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/karma-webdriver-launcher@1.0.8",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git://github.com/karma-runner/karma-webdriver-launcher.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/karma-webdriver-launcher@1.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/karma-webdriver-launcher/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/karma-webdriver-launcher/package.json"
              }
            ],
            "concludedValue": "node_modules/karma-webdriver-launcher/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Vojta Jina <vojta.jina@gmail.com>"
        }
      ],
      "group": "",
      "name": "karma-qunit",
      "version": "4.2.1",
      "description": "A Karma plugin. Adapter for QUnit testing framework.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/karma-qunit@4.2.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/karma-runner/karma-qunit#readme"
        },
        {
          "type": "vcs",
          "url": "git://github.com/karma-runner/karma-qunit.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/karma-qunit@4.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/karma-qunit/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/karma-qunit/package.json"
              }
            ],
            "concludedValue": "node_modules/karma-qunit/package.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "Vojta Jina <vojta.jina@gmail.com>"
        }
      ],
      "group": "",
      "name": "karma-firefox-launcher",
      "version": "2.1.3",
      "description": "A Karma plugin. Launcher for Firefox.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/karma-firefox-launcher@2.1.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git://github.com/karma-runner/karma-firefox-launcher.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/karma-firefox-launcher@2.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/karma-firefox-launcher/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/karma-firefox-launcher/package.json"
              }
            ],
            "concludedValue": "node_modules/karma-firefox-launcher/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Vojta Jina <vojta.jina@gmail.com>"
        }
      ],
      "group": "",
      "name": "karma-chrome-launcher",
      "version": "3.2.0",
      "description": "A Karma plugin. Launcher for Chrome and Chrome Canary.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/karma-chrome-launcher@3.2.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git://github.com/karma-runner/karma-chrome-launcher.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/karma-chrome-launcher@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/karma-chrome-launcher/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/karma-chrome-launcher/package.json"
              }
            ],
            "concludedValue": "node_modules/karma-chrome-launcher/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Vojta Jína <vojta.jina@gmail.com>"
        }
      ],
      "group": "",
      "name": "karma",
      "version": "6.4.4",
      "description": "Spectacular Test Runner for JavaScript.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/karma@6.4.4",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://karma-runner.github.io/"
        },
        {
          "type": "vcs",
          "url": "git://github.com/karma-runner/karma.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/karma@6.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/karma/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/karma/package.json"
              }
            ],
            "concludedValue": "node_modules/karma/package.json"
          }
        ]
      },
      "tags": [
        "test"
      ]
    },
    {
      "authors": [
        {
          "name": "David Fahlander <https://github.com/dfahlander>"
        }
      ],
      "group": "",
      "name": "just-build",
      "version": "0.9.24",
      "description": "A simple task runner that doesn't bloat your package",
      "scope": "optional",
      "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/just-build@0.9.24",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/dfahlander/just-build.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/just-build@0.9.24",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/just-build/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/just-build/package.json"
              }
            ],
            "concludedValue": "node_modules/just-build/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "David Fahlander"
        }
      ],
      "group": "",
      "name": "dexie-cloud-common",
      "version": "1.0.60",
      "description": "Library for shared code between dexie-cloud-addon, dexie-cloud (CLI) and dexie-cloud-server",
      "scope": "required",
      "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/dexie-cloud-common@1.0.60",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/dexie/Dexie.js.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/dexie-cloud-common@1.0.60",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/dexie-cloud-common/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "dexie-cloud-common,DBRealm,dexie-cloud-common/DBRealm,DBRealmMember,dexie-cloud-common/DBRealmMember,DBRealmRole,dexie-cloud-common/DBRealmRole,DBSyncedObject,dexie-cloud-common/DBSyncedObject,DBPermissionSet,dexie-cloud-common/DBPermissionSet,AuthProvidersResponse,dexie-cloud-common/AuthProvidersResponse,OAuthProviderInfo,dexie-cloud-common/OAuthProviderInfo"
        },
        {
          "name": "ImportedModules",
          "value": "dexie-cloud-common,DBRealmRole,dexie-cloud-common/DBRealmRole,DexieCloudSchema,dexie-cloud-common/DexieCloudSchema,AuthProvidersResponse,dexie-cloud-common/AuthProvidersResponse,TokenFinalResponse,dexie-cloud-common/TokenFinalResponse,DBPermissionSet,dexie-cloud-common/DBPermissionSet,DBRealm,dexie-cloud-common/DBRealm,DBRealmMember,dexie-cloud-common/DBRealmMember,TypesonSimplified,dexie-cloud-common/TypesonSimplified,undefinedTypeDef,dexie-cloud-common/undefinedTypeDef,blobTypeDef,dexie-cloud-common/blobTypeDef,typedArrayTypeDefs,dexie-cloud-common/typedArrayTypeDefs,arrayBufferTypeDef,dexie-cloud-common/arrayBufferTypeDef,fileTypeDef,dexie-cloud-common/fileTypeDef,dateTypeDef,dexie-cloud-common/dateTypeDef,setTypeDef,dexie-cloud-common/setTypeDef,mapTypeDef,dexie-cloud-common/mapTypeDef,numberTypeDef,dexie-cloud-common/numberTypeDef,TypeDefSet,dexie-cloud-common/TypeDefSet,DBOperationsSet,dexie-cloud-common/DBOperationsSet,YClientMessage,dexie-cloud-common/YClientMessage,YServerMessage,dexie-cloud-common/YServerMessage,encodeYMessage,dexie-cloud-common/encodeYMessage,decodeYMessage,dexie-cloud-common/decodeYMessage,TokenErrorResponse,dexie-cloud-common/TokenErrorResponse,RefreshTokenRequest,dexie-cloud-common/RefreshTokenRequest,b64encode,dexie-cloud-common/b64encode,AuthorizationCodeTokenRequest,dexie-cloud-common/AuthorizationCodeTokenRequest,OAuthProviderInfo,dexie-cloud-common/OAuthProviderInfo,DemoTokenRequest,dexie-cloud-common/DemoTokenRequest,OTPTokenRequest1,dexie-cloud-common/OTPTokenRequest1,OTPTokenRequest2,dexie-cloud-common/OTPTokenRequest2,TokenRequest,dexie-cloud-common/TokenRequest,TokenResponse,dexie-cloud-common/TokenResponse,getDbNameFromDbUrl,dexie-cloud-common/getDbNameFromDbUrl,b64LexEncode,dexie-cloud-common/b64LexEncode,isValidSyncableID,dexie-cloud-common/isValidSyncableID,DBOperation,dexie-cloud-common/DBOperation,DBUpdateOperation,dexie-cloud-common/DBUpdateOperation,newId,dexie-cloud-common/newId,TSONRef,dexie-cloud-common/TSONRef,DBInsertOperation,dexie-cloud-common/DBInsertOperation,DBOpPrimaryKey,dexie-cloud-common/DBOpPrimaryKey,DBUpsertOperation,dexie-cloud-common/DBUpsertOperation,isValidAtID,dexie-cloud-common/isValidAtID,applyOperations,dexie-cloud-common/applyOperations,DBKeyMutationSet,dexie-cloud-common/DBKeyMutationSet,randomString,dexie-cloud-common/randomString,subtractChanges,dexie-cloud-common/subtractChanges,SyncResponse,dexie-cloud-common/SyncResponse,toDBOperationSet,dexie-cloud-common/toDBOperationSet,assert,dexie-cloud-common/assert,SyncRequest,dexie-cloud-common/SyncRequest,YUpdateFromClientRequest,dexie-cloud-common/YUpdateFromClientRequest,YDocumentOpen,dexie-cloud-common/YDocumentOpen,asyncIterablePipeline,dexie-cloud-common/asyncIterablePipeline,consumeChunkedBinaryStream,dexie-cloud-common/consumeChunkedBinaryStream,getFetchResponseBodyGenerator,dexie-cloud-common/getFetchResponseBodyGenerator"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/dexie-cloud-common/package.json"
              }
            ],
            "concludedValue": "node_modules/dexie-cloud-common/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/DexieCloudAPI.ts",
            "line": 6
          },
          {
            "location": "src/DexieCloudOptions.ts",
            "line": 1
          },
          {
            "location": "src/Invite.ts",
            "line": 1
          },
          {
            "location": "src/PermissionChecker.ts",
            "line": 2
          },
          {
            "location": "src/TSON.ts",
            "line": 12
          },
          {
            "location": "src/TSON.ts",
            "line": 13
          },
          {
            "location": "src/TSON.ts",
            "line": 100
          },
          {
            "location": "src/WSObservable.ts",
            "line": 1
          },
          {
            "location": "src/WSObservable.ts",
            "line": 12
          },
          {
            "location": "src/WSObservable.ts",
            "line": 19
          },
          {
            "location": "src/WSObservable.ts",
            "line": 325
          },
          {
            "location": "src/WSObservable.ts",
            "line": 426
          },
          {
            "location": "src/authentication/TokenErrorResponseError.ts",
            "line": 1
          },
          {
            "location": "src/authentication/authenticate.ts",
            "line": 6
          },
          {
            "location": "src/authentication/authenticate.ts",
            "line": 7
          },
          {
            "location": "src/authentication/authenticate.ts",
            "line": 112
          },
          {
            "location": "src/authentication/authenticate.ts",
            "line": 302
          },
          {
            "location": "src/authentication/exchangeOAuthCode.ts",
            "line": 5
          },
          {
            "location": "src/authentication/fetchAuthProviders.ts",
            "line": 1
          },
          {
            "location": "src/authentication/interactWithUser.ts",
            "line": 2
          },
          {
            "location": "src/authentication/otpFetchTokenCallback.ts",
            "line": 10
          },
          {
            "location": "src/db/DexieCloudDB.ts",
            "line": 14
          },
          {
            "location": "src/db/DexieCloudDB.ts",
            "line": 18
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 6
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 85
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 220
          },
          {
            "location": "src/extend-dexie-interface.ts",
            "line": 2
          },
          {
            "location": "src/getGlobalRolesObservable.ts",
            "line": 2
          },
          {
            "location": "src/getInternalAccessControlObservable.ts",
            "line": 2
          },
          {
            "location": "src/getInvitesObservable.ts",
            "line": 2
          },
          {
            "location": "src/getPermissionsLookupObservable.ts",
            "line": 2
          },
          {
            "location": "src/helpers/computeRealmSetHash.ts",
            "line": 2
          },
          {
            "location": "src/helpers/computeRealmSetHash.ts",
            "line": 18
          },
          {
            "location": "src/mergePermissions.ts",
            "line": 3
          },
          {
            "location": "src/mergePersistedSchema.ts",
            "line": 1
          },
          {
            "location": "src/middleware-helpers/idGenerationHelpers.ts",
            "line": 7
          },
          {
            "location": "src/middleware-helpers/idGenerationHelpers.ts",
            "line": 106
          },
          {
            "location": "src/middlewares/createIdGenerationMiddleware.ts",
            "line": 9
          },
          {
            "location": "src/middlewares/createIdGenerationMiddleware.ts",
            "line": 95
          },
          {
            "location": "src/middlewares/createMutationTrackingMiddleware.ts",
            "line": 12
          },
          {
            "location": "src/performInitialSync.ts",
            "line": 1
          },
          {
            "location": "src/permissions.ts",
            "line": 2
          },
          {
            "location": "src/sync/LocalSyncWorker.ts",
            "line": 6
          },
          {
            "location": "src/sync/applyServerChanges.ts",
            "line": 4
          },
          {
            "location": "src/sync/blobOffloading.ts",
            "line": 8
          },
          {
            "location": "src/sync/blobOffloading.ts",
            "line": 133
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 16
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 110
          },
          {
            "location": "src/sync/encodeIdsForServer.ts",
            "line": 7
          },
          {
            "location": "src/sync/getLatestRevisionsPerTable.ts",
            "line": 1
          },
          {
            "location": "src/sync/listClientChanges.ts",
            "line": 8
          },
          {
            "location": "src/sync/listSyncifiedChanges.ts",
            "line": 11
          },
          {
            "location": "src/sync/listSyncifiedChanges.ts",
            "line": 35
          },
          {
            "location": "src/sync/listSyncifiedChanges.ts",
            "line": 44
          },
          {
            "location": "src/sync/messagesFromServerQueue.ts",
            "line": 8
          },
          {
            "location": "src/sync/sync.ts",
            "line": 22
          },
          {
            "location": "src/sync/sync.ts",
            "line": 222
          },
          {
            "location": "src/sync/sync.ts",
            "line": 501
          },
          {
            "location": "src/sync/sync.ts",
            "line": 503
          },
          {
            "location": "src/sync/sync.ts",
            "line": 504
          },
          {
            "location": "src/sync/sync.ts",
            "line": 505
          },
          {
            "location": "src/sync/syncIfPossible.ts",
            "line": 6
          },
          {
            "location": "src/sync/syncWithServer.ts",
            "line": 14
          },
          {
            "location": "src/sync/updateBaseRevs.ts",
            "line": 2
          },
          {
            "location": "src/updateSchemaFromOptions.ts",
            "line": 1
          },
          {
            "location": "src/yjs/applyYMessages.ts",
            "line": 3
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 2
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 8
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 5
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 58
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 59
          },
          {
            "location": "src/yjs/listYClientMessagesAndStateVector.ts",
            "line": 2
          }
        ]
      },
      "tags": [
        "cloud"
      ]
    },
    {
      "authors": [
        {
          "name": "David Fahlander <https://github.com/dfahlander>"
        }
      ],
      "group": "",
      "name": "dexie",
      "version": "4.4.7",
      "description": "A Minimalistic Wrapper for IndexedDB",
      "scope": "required",
      "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/dexie@4.4.7",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://dexie.org"
        },
        {
          "type": "vcs",
          "url": "https://github.com/dexie/Dexie.js.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/dexie@4.4.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/dexie/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "dexie-cloud-common,DBRealm,dexie-cloud-common/DBRealm,DBRealmMember,dexie-cloud-common/DBRealmMember,DBRealmRole,dexie-cloud-common/DBRealmRole,DBSyncedObject,dexie-cloud-common/DBSyncedObject,DBPermissionSet,dexie-cloud-common/DBPermissionSet,AuthProvidersResponse,dexie-cloud-common/AuthProvidersResponse,OAuthProviderInfo,dexie-cloud-common/OAuthProviderInfo"
        },
        {
          "name": "ImportedModules",
          "value": "dexie,liveQuery,dexie/liveQuery,PropModification,dexie/PropModification,dexie/cmp,RangeSet,dexie/RangeSet,EntityTable,dexie/EntityTable,InsertType,dexie/InsertType,KeyPaths,dexie/KeyPaths,PropModSpec,dexie/PropModSpec,Table,dexie/Table,Dexie,dexie/Dexie,DBCore,dexie/DBCore,Middleware,dexie/Middleware,Subscription,dexie/Subscription,IndexableType,dexie/IndexableType,TableProp,dexie/TableProp,DBCoreTable,dexie/DBCoreTable,DBCoreTransaction,dexie/DBCoreTransaction,DBCoreAddRequest,dexie/DBCoreAddRequest,DBCoreDeleteRequest,dexie/DBCoreDeleteRequest,DBCoreIndex,dexie/DBCoreIndex,DBCorePutRequest,dexie/DBCorePutRequest,DBCoreGetManyRequest,dexie/DBCoreGetManyRequest,DBCoreGetRequest,dexie/DBCoreGetRequest,DBCoreQueryRequest,dexie/DBCoreQueryRequest,DBCoreOpenCursorRequest,dexie/DBCoreOpenCursorRequest,DBCoreCursor,dexie/DBCoreCursor,DBCoreMutateRequest,dexie/DBCoreMutateRequest,DBCoreMutateResponse,dexie/DBCoreMutateResponse,UpdateSpec,dexie/UpdateSpec,DBCoreSchema,dexie/DBCoreSchema"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/dexie/package.json"
              }
            ],
            "concludedValue": "node_modules/dexie/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 19
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1560
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1728
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 1741
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 2297
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 3828
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4053
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4058
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4126
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4139
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 4352
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 5440
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 5761
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 5762
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6503
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6512
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 6731
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8052
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8067
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8291
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8457
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8901
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8918
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 8957
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 9052
          },
          {
            "location": "dist/modern/dexie-cloud-addon.js",
            "line": 9063
          },
          {
            "location": "dist/modern/dexie-cloud-addon.min.js",
            "line": 1
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 19
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 2421
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 2646
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 2651
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 2893
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 2906
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3119
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 3750
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4245
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4412
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4425
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 4765
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 5761
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 5762
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6503
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6512
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 6731
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8052
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8067
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8291
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8457
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8730
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8747
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8786
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8881
          },
          {
            "location": "dist/modern/service-worker.js",
            "line": 8892
          },
          {
            "location": "dist/modern/service-worker.min.js",
            "line": 1
          },
          {
            "location": "dist/umd/dexie-cloud-addon.js",
            "line": 20
          },
          {
            "location": "dist/umd/dexie-cloud-addon.min.js",
            "line": 1
          },
          {
            "location": "dist/umd/service-worker.js",
            "line": 20
          },
          {
            "location": "dist/umd/service-worker.min.js",
            "line": 1
          },
          {
            "location": "src/DexieCloudTable.ts",
            "line": 1
          },
          {
            "location": "src/PermissionChecker.ts",
            "line": 1
          },
          {
            "location": "src/TSON.ts",
            "line": 14
          },
          {
            "location": "src/WSObservable.ts",
            "line": 16
          },
          {
            "location": "src/authentication/authenticate.ts",
            "line": 1
          },
          {
            "location": "src/authentication/currentUserObservable.ts",
            "line": 1
          },
          {
            "location": "src/authentication/interactWithUser.ts",
            "line": 1
          },
          {
            "location": "src/currentUserEmitter.ts",
            "line": 1
          },
          {
            "location": "src/db/DexieCloudDB.ts",
            "line": 1
          },
          {
            "location": "src/define-ydoc-trigger.ts",
            "line": 6
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 1
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 302
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 328
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 378
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 499
          },
          {
            "location": "src/dexie-cloud-client.ts",
            "line": 516
          },
          {
            "location": "src/extend-dexie-interface.ts",
            "line": 1
          },
          {
            "location": "src/getGlobalRolesObservable.ts",
            "line": 1
          },
          {
            "location": "src/getGlobalRolesObservable.ts",
            "line": 8
          },
          {
            "location": "src/getInternalAccessControlObservable.ts",
            "line": 1
          },
          {
            "location": "src/getInternalAccessControlObservable.ts",
            "line": 19
          },
          {
            "location": "src/getInvitesObservable.ts",
            "line": 1
          },
          {
            "location": "src/getInvitesObservable.ts",
            "line": 16
          },
          {
            "location": "src/getPermissionsLookupObservable.ts",
            "line": 1
          },
          {
            "location": "src/helpers/CancelToken.ts",
            "line": 1
          },
          {
            "location": "src/helpers/bulkUpdate.ts",
            "line": 1
          },
          {
            "location": "src/helpers/bulkUpdate.ts",
            "line": 16
          },
          {
            "location": "src/helpers/bulkUpdate.ts",
            "line": 20
          },
          {
            "location": "src/helpers/getSyncableTables.ts",
            "line": 1
          },
          {
            "location": "src/helpers/throwVersionIncrementNeeded.ts",
            "line": 1
          },
          {
            "location": "src/middleware-helpers/guardedTable.ts",
            "line": 1
          },
          {
            "location": "src/middleware-helpers/idGenerationHelpers.ts",
            "line": 6
          },
          {
            "location": "src/middlewares/blobResolveMiddleware.ts",
            "line": 31
          },
          {
            "location": "src/middlewares/blobResolveMiddleware.ts",
            "line": 306
          },
          {
            "location": "src/middlewares/blobResolveMiddleware.ts",
            "line": 317
          },
          {
            "location": "src/middlewares/createIdGenerationMiddleware.ts",
            "line": 8
          },
          {
            "location": "src/middlewares/createIdGenerationMiddleware.ts",
            "line": 46
          },
          {
            "location": "src/middlewares/createIdGenerationMiddleware.ts",
            "line": 47
          },
          {
            "location": "src/middlewares/createImplicitPropSetterMiddleware.ts",
            "line": 1
          },
          {
            "location": "src/middlewares/createMutationTrackingMiddleware.ts",
            "line": 11
          },
          {
            "location": "src/middlewares/outstandingTransaction.ts",
            "line": 1
          },
          {
            "location": "src/permissions.ts",
            "line": 1
          },
          {
            "location": "src/service-worker.ts",
            "line": 1
          },
          {
            "location": "src/sync/BlobSavingQueue.ts",
            "line": 16
          },
          {
            "location": "src/sync/BlobSavingQueue.ts",
            "line": 128
          },
          {
            "location": "src/sync/BlobSavingQueue.ts",
            "line": 141
          },
          {
            "location": "src/sync/applyServerChanges.ts",
            "line": 2
          },
          {
            "location": "src/sync/applyServerChanges.ts",
            "line": 70
          },
          {
            "location": "src/sync/applyServerChanges.ts",
            "line": 82
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 11
          },
          {
            "location": "src/sync/blobProgress.ts",
            "line": 56
          },
          {
            "location": "src/sync/encodeIdsForServer.ts",
            "line": 1
          },
          {
            "location": "src/sync/encodeIdsForServer.ts",
            "line": 62
          },
          {
            "location": "src/sync/listClientChanges.ts",
            "line": 1
          },
          {
            "location": "src/sync/listSyncifiedChanges.ts",
            "line": 4
          },
          {
            "location": "src/sync/loadCachedAccessToken.ts",
            "line": 1
          },
          {
            "location": "src/sync/loadCachedAccessToken.ts",
            "line": 38
          },
          {
            "location": "src/sync/messagesFromServerQueue.ts",
            "line": 6
          },
          {
            "location": "src/sync/messagesFromServerQueue.ts",
            "line": 186
          },
          {
            "location": "src/sync/modifyLocalObjectsWithNewUserId.ts",
            "line": 1
          },
          {
            "location": "src/sync/numUnsyncedMutations.ts",
            "line": 1
          },
          {
            "location": "src/sync/numUnsyncedMutations.ts",
            "line": 13
          },
          {
            "location": "src/sync/sync.ts",
            "line": 38
          },
          {
            "location": "src/verifySchema.ts",
            "line": 1
          },
          {
            "location": "src/yjs/YTable.ts",
            "line": 1
          },
          {
            "location": "src/yjs/applyYMessages.ts",
            "line": 1
          },
          {
            "location": "src/yjs/applyYMessages.ts",
            "line": 74
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 5
          },
          {
            "location": "src/yjs/createYClientUpdateObservable.ts",
            "line": 36
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 1
          },
          {
            "location": "src/yjs/createYHandler.ts",
            "line": 182
          },
          {
            "location": "src/yjs/downloadYDocsFromServer.ts",
            "line": 19
          },
          {
            "location": "src/yjs/listUpdatesSince.ts",
            "line": 1
          },
          {
            "location": "src/yjs/listYClientMessagesAndStateVector.ts",
            "line": 1
          },
          {
            "location": "src/yjs/updateYSyncStates.ts",
            "line": 1
          },
          {
            "location": "src/default-ui/index.tsx",
            "line": 1
          }
        ]
      },
      "tags": [
        "cloud",
        "middleware"
      ]
    },
    {
      "group": "@types",
      "name": "node",
      "version": "18.19.130",
      "description": "TypeScript definitions for node",
      "scope": "excluded",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/node@18.19.130",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node"
        },
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@18.19.130",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@types/node/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@types/node/package.json"
              }
            ],
            "concludedValue": "node_modules/@types/node/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Oskar Segersvärd"
        }
      ],
      "group": "@rollup",
      "name": "plugin-typescript",
      "version": "12.3.0",
      "description": "Seamless integration between Rollup and TypeScript.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-typescript@12.3.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rollup/plugins/tree/master/packages/typescript/#readme"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-typescript@12.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@rollup/plugin-typescript/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@rollup/plugin-typescript"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@rollup/plugin-typescript/package.json"
              }
            ],
            "concludedValue": "node_modules/@rollup/plugin-typescript/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 6
          },
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 33
          },
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 44
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Peter Placzek <peter.placzek1996@gmail.com>"
        }
      ],
      "group": "@rollup",
      "name": "plugin-terser",
      "version": "0.4.4",
      "description": "Generate minified bundle",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-terser@0.4.4",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rollup/plugins/tree/master/packages/terser#readme"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-terser@0.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@rollup/plugin-terser/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@rollup/plugin-terser"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@rollup/plugin-terser/package.json"
              }
            ],
            "concludedValue": "node_modules/@rollup/plugin-terser/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 7
          },
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 73
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Rich Harris <richard.a.harris@gmail.com>"
        }
      ],
      "group": "@rollup",
      "name": "plugin-replace",
      "version": "5.0.7",
      "description": "Replace strings in files while bundling",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-replace@5.0.7",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rollup/plugins/tree/master/packages/replace#readme"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-replace@5.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@rollup/plugin-replace/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@rollup/plugin-replace"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@rollup/plugin-replace/package.json"
              }
            ],
            "concludedValue": "node_modules/@rollup/plugin-replace/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 8
          },
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 60
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Rich Harris <richard.a.harris@gmail.com>"
        }
      ],
      "group": "@rollup",
      "name": "plugin-node-resolve",
      "version": "16.0.3",
      "description": "Locate and bundle third-party dependencies in node_modules",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-node-resolve@16.0.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rollup/plugins/tree/master/packages/node-resolve/#readme"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-node-resolve@16.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@rollup/plugin-node-resolve/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@rollup/plugin-node-resolve"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@rollup/plugin-node-resolve/package.json"
              }
            ],
            "concludedValue": "node_modules/@rollup/plugin-node-resolve/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 4
          },
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 55
          }
        ]
      },
      "tags": [
        "bundle"
      ]
    },
    {
      "authors": [
        {
          "name": "Rich Harris <richard.a.harris@gmail.com>"
        }
      ],
      "group": "@rollup",
      "name": "plugin-commonjs",
      "version": "29.0.0",
      "description": "Convert CommonJS modules to ES2015",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "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"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-commonjs@29.0.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/rollup/plugins/tree/master/packages/commonjs/#readme"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@rollup/plugin-commonjs@29.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@rollup/plugin-commonjs/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@rollup/plugin-commonjs"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@rollup/plugin-commonjs/package.json"
              }
            ],
            "concludedValue": "node_modules/@rollup/plugin-commonjs/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 3
          },
          {
            "location": "tools/build-configs/rollup.config.mjs",
            "line": 59
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/dexie-cloud-addon@4.4.16"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.6",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.6",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.6",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-10-19T12:19:05Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Monday, October 19, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'dexie-cloud-addon' with version '4.4.16'. The package type in this SBOM is npm with 2 purl namespaces described under components. The components were identified from 26 source files."
    }
  ]
}