{
  "errors": [
  ],
  "warnings": [
  ],
  "version": "4.44.1",
  "hash": "3061287478ad9bd95c0a",
  "time": 18015,
  "builtAt": 1651219354124,
  "publicPath": "",
  "outputPath": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/dist",
  "assetsByChunkName": {
    "main": [
      "vchat-core.js",
      "vchat-core.js.map"
    ]
  },
  "assets": [
    {
      "name": "abilities.d.ts",
      "size": 853,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "browser/page-visibility.d.ts",
      "size": 468,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "capabilities.d.ts",
      "size": 100,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "category-dictionary.d.ts",
      "size": 119,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "charging/additional-currencies-charge-info.d.ts",
      "size": 97,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "charging/charge-info.d.ts",
      "size": 448,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "chat-config.d.ts",
      "size": 782,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "chat-handler.d.ts",
      "size": 2375,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "chat.d.ts",
      "size": 6637,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "connection.d.ts",
      "size": 809,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "dictionary.d.ts",
      "size": 59,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "emoji.d.ts",
      "size": 63,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "events/chat-event-map.d.ts",
      "size": 612,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "events/chat-resume-event.d.ts",
      "size": 128,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "events/chat-stop-event.d.ts",
      "size": 140,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "events/message-event.d.ts",
      "size": 101,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "events/query-event.d.ts",
      "size": 104,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "events/value-update-event.d.ts",
      "size": 99,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "exit-code.d.ts",
      "size": 1195,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "handler.d.ts",
      "size": 901,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "intent.d.ts",
      "size": 109,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "limits.d.ts",
      "size": 105,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "logging/log-collector.d.ts",
      "size": 695,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "logging/log-entry.d.ts",
      "size": 107,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "logging/logger.d.ts",
      "size": 302,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "message-key.d.ts",
      "size": 191,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "pic-stream.d.ts",
      "size": 540,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "pic-up-stream.d.ts",
      "size": 467,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "polyfills/append.d.ts",
      "size": 0,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "polyfills/polyfills.d.ts",
      "size": 105,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "polyfills/remove.d.ts",
      "size": 0,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "polyfills/to-blob.d.ts",
      "size": 0,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "provider.d.ts",
      "size": 121,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "query/query-key.d.ts",
      "size": 69,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "query/query.d.ts",
      "size": 272,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "response.d.ts",
      "size": 491,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "sources/aspect-ratio.d.ts",
      "size": 72,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "sources/h5live-source.d.ts",
      "size": 381,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "sources/rtmp-source.d.ts",
      "size": 149,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "sources/source-metrics.d.ts",
      "size": 177,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "sources/source-set-parser.d.ts",
      "size": 343,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "sources/source-set.d.ts",
      "size": 987,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "sources/source.d.ts",
      "size": 74,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "sources/webrtc-source.d.ts",
      "size": 125,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "start-stream-config.d.ts",
      "size": 739,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "targets/jpeg-target.d.ts",
      "size": 159,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "targets/rtmp-target.d.ts",
      "size": 99,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "targets/target-set.d.ts",
      "size": 246,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "targets/target.d.ts",
      "size": 48,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "targets/webrtc-target.d.ts",
      "size": 155,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "translations.d.ts",
      "size": 138,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "upload-result.d.ts",
      "size": 110,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "user-event-type.d.ts",
      "size": 81,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "user-event.d.ts",
      "size": 226,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "user.d.ts",
      "size": 103,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "vchat-core.d.ts",
      "size": 1798,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "vchat-core.js",
      "size": 57447,
      "chunks": [
        0
      ],
      "chunkNames": [
        "main"
      ],
      "info": {
      },
      "emitted": true
    },
    {
      "name": "vchat-core.js.map",
      "size": 198451,
      "chunks": [
        0
      ],
      "chunkNames": [
        "main"
      ],
      "info": {
        "development": true
      },
      "emitted": true
    },
    {
      "name": "version.d.ts",
      "size": 46,
      "chunks": [
      ],
      "chunkNames": [
      ],
      "info": {
      },
      "emitted": true
    }
  ],
  "filteredAssets": 0,
  "entrypoints": {
    "main": {
      "chunks": [
        0
      ],
      "assets": [
        "vchat-core.js",
        "vchat-core.js.map"
      ],
      "children": {
      },
      "childAssets": {
      }
    }
  },
  "namedChunkGroups": {
    "main": {
      "chunks": [
        0
      ],
      "assets": [
        "vchat-core.js",
        "vchat-core.js.map"
      ],
      "children": {
      },
      "childAssets": {
      }
    }
  },
  "chunks": [
    {
      "id": 0,
      "rendered": true,
      "initial": true,
      "entry": true,
      "size": 130947,
      "names": [
        "main"
      ],
      "files": [
        "vchat-core.js",
        "vchat-core.js.map"
      ],
      "hash": "8ae0e7fdf3a1bd4ec032",
      "siblings": [
      ],
      "parents": [
      ],
      "children": [
      ],
      "childrenByOrder": {
      },
      "modules": [
        {
          "id": 0,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/global.js",
          "name": "./node_modules/core-js/internals/global.js",
          "index": 6,
          "index2": 1,
          "size": 465,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "issuerId": 66,
          "issuerName": "./node_modules/core-js/internals/entry-unbind.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 66,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
              "name": "./node_modules/core-js/internals/entry-unbind.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 9,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "module": "./node_modules/core-js/internals/well-known-symbol.js",
              "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 11,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/set-global.js",
              "module": "./node_modules/core-js/internals/set-global.js",
              "moduleName": "./node_modules/core-js/internals/set-global.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 24,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/document-create-element.js",
              "module": "./node_modules/core-js/internals/document-create-element.js",
              "moduleName": "./node_modules/core-js/internals/document-create-element.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 25,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "module": "./node_modules/core-js/internals/redefine.js",
              "moduleName": "./node_modules/core-js/internals/redefine.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 27,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-store.js",
              "module": "./node_modules/core-js/internals/shared-store.js",
              "moduleName": "./node_modules/core-js/internals/shared-store.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 29,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
              "module": "./node_modules/core-js/internals/get-built-in.js",
              "moduleName": "./node_modules/core-js/internals/get-built-in.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "2:13-43"
            },
            {
              "moduleId": 44,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "module": "./node_modules/core-js/internals/export.js",
              "moduleName": "./node_modules/core-js/internals/export.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 48,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
              "module": "./node_modules/core-js/internals/internal-state.js",
              "moduleName": "./node_modules/core-js/internals/internal-state.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "2:13-43"
            },
            {
              "moduleId": 49,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-weak-map.js",
              "module": "./node_modules/core-js/internals/native-weak-map.js",
              "moduleName": "./node_modules/core-js/internals/native-weak-map.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 53,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/path.js",
              "module": "./node_modules/core-js/internals/path.js",
              "moduleName": "./node_modules/core-js/internals/path.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 66,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
              "module": "./node_modules/core-js/internals/entry-unbind.js",
              "moduleName": "./node_modules/core-js/internals/entry-unbind.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "1:13-43"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/global",
              "loc": "4:13-43"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 5,
          "source": "var check = function (it) {\n  return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line no-undef\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  check(typeof self == 'object' && self) ||\n  check(typeof global == 'object' && global) ||\n  // eslint-disable-next-line no-new-func\n  Function('return this')();\n"
        },
        {
          "id": 1,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/has.js",
          "name": "./node_modules/core-js/internals/has.js",
          "index": 19,
          "index2": 12,
          "size": 121,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 9,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "module": "./node_modules/core-js/internals/well-known-symbol.js",
              "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "3:10-37"
            },
            {
              "moduleId": 18,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "6:10-37"
            },
            {
              "moduleId": 25,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "module": "./node_modules/core-js/internals/redefine.js",
              "moduleName": "./node_modules/core-js/internals/redefine.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "3:10-37"
            },
            {
              "moduleId": 30,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
              "module": "./node_modules/core-js/internals/object-keys-internal.js",
              "moduleName": "./node_modules/core-js/internals/object-keys-internal.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "1:10-37"
            },
            {
              "moduleId": 48,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
              "module": "./node_modules/core-js/internals/internal-state.js",
              "moduleName": "./node_modules/core-js/internals/internal-state.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "5:16-43"
            },
            {
              "moduleId": 51,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "module": "./node_modules/core-js/internals/copy-constructor-properties.js",
              "moduleName": "./node_modules/core-js/internals/copy-constructor-properties.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "1:10-37"
            },
            {
              "moduleId": 65,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
              "module": "./node_modules/core-js/internals/array-method-uses-to-length.js",
              "moduleName": "./node_modules/core-js/internals/array-method-uses-to-length.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "3:10-37"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "6:10-37"
            },
            {
              "moduleId": 75,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
              "module": "./node_modules/core-js/internals/object-get-prototype-of.js",
              "moduleName": "./node_modules/core-js/internals/object-get-prototype-of.js",
              "type": "cjs require",
              "userRequest": "../internals/has",
              "loc": "1:10-37"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n  return hasOwnProperty.call(it, key);\n};\n"
        },
        {
          "id": 2,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/descriptors.js",
          "name": "./node_modules/core-js/internals/descriptors.js",
          "index": 9,
          "index2": 3,
          "size": 213,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 5,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
              "module": "./node_modules/core-js/internals/create-non-enumerable-property.js",
              "moduleName": "./node_modules/core-js/internals/create-non-enumerable-property.js",
              "type": "cjs require",
              "userRequest": "../internals/descriptors",
              "loc": "1:18-53"
            },
            {
              "moduleId": 6,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
              "module": "./node_modules/core-js/internals/object-define-property.js",
              "moduleName": "./node_modules/core-js/internals/object-define-property.js",
              "type": "cjs require",
              "userRequest": "../internals/descriptors",
              "loc": "1:18-53"
            },
            {
              "moduleId": 18,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "type": "cjs require",
              "userRequest": "../internals/descriptors",
              "loc": "1:18-53"
            },
            {
              "moduleId": 23,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/ie8-dom-define.js",
              "module": "./node_modules/core-js/internals/ie8-dom-define.js",
              "moduleName": "./node_modules/core-js/internals/ie8-dom-define.js",
              "type": "cjs require",
              "userRequest": "../internals/descriptors",
              "loc": "1:18-53"
            },
            {
              "moduleId": 62,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
              "module": "./node_modules/core-js/internals/object-define-properties.js",
              "moduleName": "./node_modules/core-js/internals/object-define-properties.js",
              "type": "cjs require",
              "userRequest": "../internals/descriptors",
              "loc": "1:18-53"
            },
            {
              "moduleId": 65,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
              "module": "./node_modules/core-js/internals/array-method-uses-to-length.js",
              "moduleName": "./node_modules/core-js/internals/array-method-uses-to-length.js",
              "type": "cjs require",
              "userRequest": "../internals/descriptors",
              "loc": "1:18-53"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/descriptors",
              "loc": "3:18-53"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n"
        },
        {
          "id": 3,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/fails.js",
          "name": "./node_modules/core-js/internals/fails.js",
          "index": 10,
          "index2": 2,
          "size": 108,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
          "issuerId": 65,
          "issuerName": "./node_modules/core-js/internals/array-method-uses-to-length.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 65,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
              "name": "./node_modules/core-js/internals/array-method-uses-to-length.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 2,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/descriptors.js",
              "module": "./node_modules/core-js/internals/descriptors.js",
              "moduleName": "./node_modules/core-js/internals/descriptors.js",
              "type": "cjs require",
              "userRequest": "../internals/fails",
              "loc": "1:12-41"
            },
            {
              "moduleId": 23,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/ie8-dom-define.js",
              "module": "./node_modules/core-js/internals/ie8-dom-define.js",
              "moduleName": "./node_modules/core-js/internals/ie8-dom-define.js",
              "type": "cjs require",
              "userRequest": "../internals/fails",
              "loc": "2:12-41"
            },
            {
              "moduleId": 32,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-symbol.js",
              "module": "./node_modules/core-js/internals/native-symbol.js",
              "moduleName": "./node_modules/core-js/internals/native-symbol.js",
              "type": "cjs require",
              "userRequest": "../internals/fails",
              "loc": "1:12-41"
            },
            {
              "moduleId": 47,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/indexed-object.js",
              "module": "./node_modules/core-js/internals/indexed-object.js",
              "moduleName": "./node_modules/core-js/internals/indexed-object.js",
              "type": "cjs require",
              "userRequest": "../internals/fails",
              "loc": "1:12-41"
            },
            {
              "moduleId": 58,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/is-forced.js",
              "module": "./node_modules/core-js/internals/is-forced.js",
              "moduleName": "./node_modules/core-js/internals/is-forced.js",
              "type": "cjs require",
              "userRequest": "../internals/fails",
              "loc": "1:12-41"
            },
            {
              "moduleId": 65,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
              "module": "./node_modules/core-js/internals/array-method-uses-to-length.js",
              "moduleName": "./node_modules/core-js/internals/array-method-uses-to-length.js",
              "type": "cjs require",
              "userRequest": "../internals/fails",
              "loc": "2:12-41"
            },
            {
              "moduleId": 77,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/correct-prototype-getter.js",
              "module": "./node_modules/core-js/internals/correct-prototype-getter.js",
              "moduleName": "./node_modules/core-js/internals/correct-prototype-getter.js",
              "type": "cjs require",
              "userRequest": "../internals/fails",
              "loc": "1:12-41"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "module.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n"
        },
        {
          "id": 4,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/is-object.js",
          "name": "./node_modules/core-js/internals/is-object.js",
          "index": 18,
          "index2": 10,
          "size": 110,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 7,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/an-object.js",
              "module": "./node_modules/core-js/internals/an-object.js",
              "moduleName": "./node_modules/core-js/internals/an-object.js",
              "type": "cjs require",
              "userRequest": "../internals/is-object",
              "loc": "1:15-48"
            },
            {
              "moduleId": 22,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-primitive.js",
              "module": "./node_modules/core-js/internals/to-primitive.js",
              "moduleName": "./node_modules/core-js/internals/to-primitive.js",
              "type": "cjs require",
              "userRequest": "../internals/is-object",
              "loc": "1:15-48"
            },
            {
              "moduleId": 24,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/document-create-element.js",
              "module": "./node_modules/core-js/internals/document-create-element.js",
              "moduleName": "./node_modules/core-js/internals/document-create-element.js",
              "type": "cjs require",
              "userRequest": "../internals/is-object",
              "loc": "2:15-48"
            },
            {
              "moduleId": 48,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
              "module": "./node_modules/core-js/internals/internal-state.js",
              "moduleName": "./node_modules/core-js/internals/internal-state.js",
              "type": "cjs require",
              "userRequest": "../internals/is-object",
              "loc": "3:15-48"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/is-object",
              "loc": "5:15-48"
            },
            {
              "moduleId": 79,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/a-possible-prototype.js",
              "module": "./node_modules/core-js/internals/a-possible-prototype.js",
              "moduleName": "./node_modules/core-js/internals/a-possible-prototype.js",
              "type": "cjs require",
              "userRequest": "../internals/is-object",
              "loc": "1:15-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "module.exports = function (it) {\n  return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n"
        },
        {
          "id": 5,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
          "name": "./node_modules/core-js/internals/create-non-enumerable-property.js",
          "index": 22,
          "index2": 18,
          "size": 438,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 11,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/set-global.js",
              "module": "./node_modules/core-js/internals/set-global.js",
              "moduleName": "./node_modules/core-js/internals/set-global.js",
              "type": "cjs require",
              "userRequest": "../internals/create-non-enumerable-property",
              "loc": "2:34-88"
            },
            {
              "moduleId": 25,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "module": "./node_modules/core-js/internals/redefine.js",
              "moduleName": "./node_modules/core-js/internals/redefine.js",
              "type": "cjs require",
              "userRequest": "../internals/create-non-enumerable-property",
              "loc": "2:34-88"
            },
            {
              "moduleId": 44,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "module": "./node_modules/core-js/internals/export.js",
              "moduleName": "./node_modules/core-js/internals/export.js",
              "type": "cjs require",
              "userRequest": "../internals/create-non-enumerable-property",
              "loc": "3:34-88"
            },
            {
              "moduleId": 48,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
              "module": "./node_modules/core-js/internals/internal-state.js",
              "moduleName": "./node_modules/core-js/internals/internal-state.js",
              "type": "cjs require",
              "userRequest": "../internals/create-non-enumerable-property",
              "loc": "4:34-88"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/create-non-enumerable-property",
              "loc": "8:34-88"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n"
        },
        {
          "id": 6,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "name": "./node_modules/core-js/internals/object-define-property.js",
          "index": 23,
          "index2": 17,
          "size": 805,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 5,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
              "module": "./node_modules/core-js/internals/create-non-enumerable-property.js",
              "moduleName": "./node_modules/core-js/internals/create-non-enumerable-property.js",
              "type": "cjs require",
              "userRequest": "../internals/object-define-property",
              "loc": "2:27-73"
            },
            {
              "moduleId": 51,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "module": "./node_modules/core-js/internals/copy-constructor-properties.js",
              "moduleName": "./node_modules/core-js/internals/copy-constructor-properties.js",
              "type": "cjs require",
              "userRequest": "../internals/object-define-property",
              "loc": "4:27-73"
            },
            {
              "moduleId": 59,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "module": "./node_modules/core-js/internals/add-to-unscopables.js",
              "moduleName": "./node_modules/core-js/internals/add-to-unscopables.js",
              "type": "cjs require",
              "userRequest": "../internals/object-define-property",
              "loc": "3:27-73"
            },
            {
              "moduleId": 62,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
              "module": "./node_modules/core-js/internals/object-define-properties.js",
              "moduleName": "./node_modules/core-js/internals/object-define-properties.js",
              "type": "cjs require",
              "userRequest": "../internals/object-define-property",
              "loc": "2:27-73"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/object-define-property",
              "loc": "10:21-67"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPrimitive(P, true);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return nativeDefineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n"
        },
        {
          "id": 7,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/an-object.js",
          "name": "./node_modules/core-js/internals/an-object.js",
          "index": 24,
          "index2": 16,
          "size": 180,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
          "issuerId": 78,
          "issuerName": "./node_modules/core-js/internals/object-set-prototype-of.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 78,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
              "name": "./node_modules/core-js/internals/object-set-prototype-of.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 6,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
              "module": "./node_modules/core-js/internals/object-define-property.js",
              "moduleName": "./node_modules/core-js/internals/object-define-property.js",
              "type": "cjs require",
              "userRequest": "../internals/an-object",
              "loc": "3:15-48"
            },
            {
              "moduleId": 52,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "module": "./node_modules/core-js/internals/own-keys.js",
              "moduleName": "./node_modules/core-js/internals/own-keys.js",
              "type": "cjs require",
              "userRequest": "../internals/an-object",
              "loc": "4:15-48"
            },
            {
              "moduleId": 61,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "module": "./node_modules/core-js/internals/object-create.js",
              "moduleName": "./node_modules/core-js/internals/object-create.js",
              "type": "cjs require",
              "userRequest": "../internals/an-object",
              "loc": "1:15-48"
            },
            {
              "moduleId": 62,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
              "module": "./node_modules/core-js/internals/object-define-properties.js",
              "moduleName": "./node_modules/core-js/internals/object-define-properties.js",
              "type": "cjs require",
              "userRequest": "../internals/an-object",
              "loc": "3:15-48"
            },
            {
              "moduleId": 78,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
              "module": "./node_modules/core-js/internals/object-set-prototype-of.js",
              "moduleName": "./node_modules/core-js/internals/object-set-prototype-of.js",
              "type": "cjs require",
              "userRequest": "../internals/an-object",
              "loc": "1:15-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it)) {\n    throw TypeError(String(it) + ' is not an object');\n  } return it;\n};\n"
        },
        {
          "id": 8,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/logging/logger.ts",
          "name": "./src/logging/logger.ts",
          "index": 79,
          "index2": 76,
          "size": 385,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./logging/logger",
              "loc": "25:15-42"
            },
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./logging/logger",
              "loc": "47:15-42"
            },
            {
              "moduleId": 84,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/connection.ts",
              "module": "./src/connection.ts",
              "moduleName": "./src/connection.ts",
              "type": "cjs require",
              "userRequest": "./logging/logger",
              "loc": "8:15-42"
            },
            {
              "moduleId": 90,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
              "module": "./src/pic-stream.ts",
              "moduleName": "./src/pic-stream.ts",
              "type": "cjs require",
              "userRequest": "./logging/logger",
              "loc": "9:15-42"
            },
            {
              "moduleId": 91,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-up-stream.ts",
              "module": "./src/pic-up-stream.ts",
              "moduleName": "./src/pic-up-stream.ts",
              "type": "cjs require",
              "userRequest": "./logging/logger",
              "loc": "45:15-42"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.setLogger = exports.logger = void 0;\nexports.logger = {\n    log: function () {\n        /** noop */\n    },\n    warn: function () {\n        /** noop */\n    },\n    error: function () {\n        /** noop */\n    }\n};\nfunction setLogger(value) {\n    exports.logger = value;\n}\nexports.setLogger = setLogger;\n"
        },
        {
          "id": 9,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "name": "./node_modules/core-js/internals/well-known-symbol.js",
          "index": 50,
          "index2": 46,
          "size": 752,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 59,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "module": "./node_modules/core-js/internals/add-to-unscopables.js",
              "moduleName": "./node_modules/core-js/internals/add-to-unscopables.js",
              "type": "cjs require",
              "userRequest": "../internals/well-known-symbol",
              "loc": "1:22-63"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/well-known-symbol",
              "loc": "13:22-63"
            },
            {
              "moduleId": 73,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
              "module": "./node_modules/core-js/internals/classof.js",
              "moduleName": "./node_modules/core-js/internals/classof.js",
              "type": "cjs require",
              "userRequest": "../internals/well-known-symbol",
              "loc": "3:22-63"
            },
            {
              "moduleId": 74,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-string-tag-support.js",
              "module": "./node_modules/core-js/internals/to-string-tag-support.js",
              "moduleName": "./node_modules/core-js/internals/to-string-tag-support.js",
              "type": "cjs require",
              "userRequest": "../internals/well-known-symbol",
              "loc": "1:22-63"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!has(WellKnownSymbolsStore, name)) {\n    if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n    else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n  } return WellKnownSymbolsStore[name];\n};\n"
        },
        {
          "id": 10,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
          "name": "./node_modules/core-js/internals/to-indexed-object.js",
          "index": 13,
          "index2": 9,
          "size": 285,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "issuerId": 15,
          "issuerName": "./node_modules/core-js/internals/array-includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 15,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "name": "./node_modules/core-js/internals/array-includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 15,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "module": "./node_modules/core-js/internals/array-includes.js",
              "moduleName": "./node_modules/core-js/internals/array-includes.js",
              "type": "cjs require",
              "userRequest": "../internals/to-indexed-object",
              "loc": "1:22-63"
            },
            {
              "moduleId": 18,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "type": "cjs require",
              "userRequest": "../internals/to-indexed-object",
              "loc": "4:22-63"
            },
            {
              "moduleId": 30,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
              "module": "./node_modules/core-js/internals/object-keys-internal.js",
              "moduleName": "./node_modules/core-js/internals/object-keys-internal.js",
              "type": "cjs require",
              "userRequest": "../internals/to-indexed-object",
              "loc": "2:22-63"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n"
        },
        {
          "id": 11,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/set-global.js",
          "name": "./node_modules/core-js/internals/set-global.js",
          "index": 26,
          "index2": 19,
          "size": 304,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "issuerId": 44,
          "issuerName": "./node_modules/core-js/internals/export.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 25,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "module": "./node_modules/core-js/internals/redefine.js",
              "moduleName": "./node_modules/core-js/internals/redefine.js",
              "type": "cjs require",
              "userRequest": "../internals/set-global",
              "loc": "4:16-50"
            },
            {
              "moduleId": 27,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-store.js",
              "module": "./node_modules/core-js/internals/shared-store.js",
              "moduleName": "./node_modules/core-js/internals/shared-store.js",
              "type": "cjs require",
              "userRequest": "../internals/set-global",
              "loc": "2:16-50"
            },
            {
              "moduleId": 44,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "module": "./node_modules/core-js/internals/export.js",
              "moduleName": "./node_modules/core-js/internals/export.js",
              "type": "cjs require",
              "userRequest": "../internals/set-global",
              "loc": "5:16-50"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n  try {\n    createNonEnumerableProperty(global, key, value);\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n"
        },
        {
          "id": 12,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-key.js",
          "name": "./node_modules/core-js/internals/shared-key.js",
          "index": 31,
          "index2": 26,
          "size": 196,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "issuerId": 75,
          "issuerName": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 75,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
              "name": "./node_modules/core-js/internals/object-get-prototype-of.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 48,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
              "module": "./node_modules/core-js/internals/internal-state.js",
              "moduleName": "./node_modules/core-js/internals/internal-state.js",
              "type": "cjs require",
              "userRequest": "../internals/shared-key",
              "loc": "6:16-50"
            },
            {
              "moduleId": 61,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "module": "./node_modules/core-js/internals/object-create.js",
              "moduleName": "./node_modules/core-js/internals/object-create.js",
              "type": "cjs require",
              "userRequest": "../internals/shared-key",
              "loc": "7:16-50"
            },
            {
              "moduleId": 75,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
              "module": "./node_modules/core-js/internals/object-get-prototype-of.js",
              "moduleName": "./node_modules/core-js/internals/object-get-prototype-of.js",
              "type": "cjs require",
              "userRequest": "../internals/shared-key",
              "loc": "3:16-50"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n"
        },
        {
          "id": 13,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/uid.js",
          "name": "./node_modules/core-js/internals/uid.js",
          "index": 34,
          "index2": 25,
          "size": 177,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 9,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "module": "./node_modules/core-js/internals/well-known-symbol.js",
              "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
              "type": "cjs require",
              "userRequest": "../internals/uid",
              "loc": "4:10-37"
            },
            {
              "moduleId": 12,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-key.js",
              "module": "./node_modules/core-js/internals/shared-key.js",
              "moduleName": "./node_modules/core-js/internals/shared-key.js",
              "type": "cjs require",
              "userRequest": "../internals/uid",
              "loc": "2:10-37"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/uid",
              "loc": "14:10-37"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n  return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n"
        },
        {
          "id": 14,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/hidden-keys.js",
          "name": "./node_modules/core-js/internals/hidden-keys.js",
          "index": 35,
          "index2": 27,
          "size": 21,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "issuerId": 61,
          "issuerName": "./node_modules/core-js/internals/object-create.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 59,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "name": "./node_modules/core-js/internals/add-to-unscopables.js"
            },
            {
              "id": 61,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "name": "./node_modules/core-js/internals/object-create.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 30,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
              "module": "./node_modules/core-js/internals/object-keys-internal.js",
              "moduleName": "./node_modules/core-js/internals/object-keys-internal.js",
              "type": "cjs require",
              "userRequest": "../internals/hidden-keys",
              "loc": "4:17-52"
            },
            {
              "moduleId": 48,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
              "module": "./node_modules/core-js/internals/internal-state.js",
              "moduleName": "./node_modules/core-js/internals/internal-state.js",
              "type": "cjs require",
              "userRequest": "../internals/hidden-keys",
              "loc": "7:17-52"
            },
            {
              "moduleId": 61,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "module": "./node_modules/core-js/internals/object-create.js",
              "moduleName": "./node_modules/core-js/internals/object-create.js",
              "type": "cjs require",
              "userRequest": "../internals/hidden-keys",
              "loc": "4:17-52"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "module.exports = {};\n"
        },
        {
          "id": 15,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "name": "./node_modules/core-js/internals/array-includes.js",
          "index": 42,
          "index2": 35,
          "size": 1283,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "issuerId": 70,
          "issuerName": "./node_modules/core-js/modules/es.typed-array.includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 30,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
              "module": "./node_modules/core-js/internals/object-keys-internal.js",
              "moduleName": "./node_modules/core-js/internals/object-keys-internal.js",
              "type": "cjs require",
              "userRequest": "../internals/array-includes",
              "loc": "3:14-52"
            },
            {
              "moduleId": 43,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "module": "./node_modules/core-js/modules/es.array.includes.js",
              "moduleName": "./node_modules/core-js/modules/es.array.includes.js",
              "type": "cjs require",
              "userRequest": "../internals/array-includes",
              "loc": "3:16-54"
            },
            {
              "moduleId": 70,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "module": "./node_modules/core-js/modules/es.typed-array.includes.js",
              "moduleName": "./node_modules/core-js/modules/es.typed-array.includes.js",
              "type": "cjs require",
              "userRequest": "../internals/array-includes",
              "loc": "3:16-54"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 5,
          "source": "var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = toLength(O.length);\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare\n    if (IS_INCLUDES && el != el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare\n      if (value != value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n"
        },
        {
          "id": 16,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/enum-bug-keys.js",
          "name": "./node_modules/core-js/internals/enum-bug-keys.js",
          "index": 46,
          "index2": 37,
          "size": 178,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "issuerId": 61,
          "issuerName": "./node_modules/core-js/internals/object-create.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 59,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "name": "./node_modules/core-js/internals/add-to-unscopables.js"
            },
            {
              "id": 61,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "name": "./node_modules/core-js/internals/object-create.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 54,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-names.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-names.js",
              "type": "cjs require",
              "userRequest": "../internals/enum-bug-keys",
              "loc": "2:18-55"
            },
            {
              "moduleId": 61,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "module": "./node_modules/core-js/internals/object-create.js",
              "moduleName": "./node_modules/core-js/internals/object-create.js",
              "type": "cjs require",
              "userRequest": "../internals/enum-bug-keys",
              "loc": "3:18-55"
            },
            {
              "moduleId": 63,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys.js",
              "module": "./node_modules/core-js/internals/object-keys.js",
              "moduleName": "./node_modules/core-js/internals/object-keys.js",
              "type": "cjs require",
              "userRequest": "../internals/enum-bug-keys",
              "loc": "2:18-55"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n"
        },
        {
          "id": 17,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/capabilities.ts",
          "name": "./src/capabilities.ts",
          "index": 78,
          "index2": 75,
          "size": 948,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
          "issuerId": 90,
          "issuerName": "./src/pic-stream.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 90,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
              "name": "./src/pic-stream.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 84,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/connection.ts",
              "module": "./src/connection.ts",
              "moduleName": "./src/connection.ts",
              "type": "cjs require",
              "userRequest": "./capabilities",
              "loc": "7:21-46"
            },
            {
              "moduleId": 90,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
              "module": "./src/pic-stream.ts",
              "moduleName": "./src/pic-stream.ts",
              "type": "cjs require",
              "userRequest": "./capabilities",
              "loc": "8:21-46"
            },
            {
              "moduleId": 91,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-up-stream.ts",
              "module": "./src/pic-up-stream.ts",
              "moduleName": "./src/pic-up-stream.ts",
              "type": "cjs require",
              "userRequest": "./capabilities",
              "loc": "44:21-46"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.supportsFileReader = exports.supportsWebSockets = void 0;\nfunction isAOSP() {\n    // http://stackoverflow.com/questions/14403766/how-to-detect-the-stock-android-browser\n    var maybeAndroid = navigator.userAgent.includes('Android');\n    var webkitVer = Number.parseInt(/WebKit\\/(\\d+)|$/.exec(navigator.userAgent)[1], 10); // undefined if not found\n    return maybeAndroid && webkitVer <= 534 && navigator.vendor.indexOf('Google') === 0;\n    // /android.+samsungbrowser\\/([\\w\\.]+)/i,\n    // /android.+version\\/([\\w\\.]+)\\s+(?:mobile\\s?safari|safari)*/i\n}\nfunction _supportsWebSockets() {\n    // exclude Android Stock Browser (Android <= 4.4)\n    return !!window['WebSocket'] && !isAOSP();\n}\nfunction _supportsFileReader() {\n    return !!window['FileReader'];\n}\nexports.supportsWebSockets = _supportsWebSockets();\nexports.supportsFileReader = _supportsFileReader();\n"
        },
        {
          "id": 18,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "name": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "index": 8,
          "index2": 15,
          "size": 1001,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "issuerId": 44,
          "issuerName": "./node_modules/core-js/internals/export.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 44,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "module": "./node_modules/core-js/internals/export.js",
              "moduleName": "./node_modules/core-js/internals/export.js",
              "type": "cjs require",
              "userRequest": "../internals/object-get-own-property-descriptor",
              "loc": "2:31-89"
            },
            {
              "moduleId": 51,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "module": "./node_modules/core-js/internals/copy-constructor-properties.js",
              "moduleName": "./node_modules/core-js/internals/copy-constructor-properties.js",
              "type": "cjs require",
              "userRequest": "../internals/object-get-own-property-descriptor",
              "loc": "3:37-95"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPrimitive(P, true);\n  if (IE8_DOM_DEFINE) try {\n    return nativeGetOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n"
        },
        {
          "id": 19,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-property-descriptor.js",
          "name": "./node_modules/core-js/internals/create-property-descriptor.js",
          "index": 12,
          "index2": 5,
          "size": 173,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
          "issuerId": 5,
          "issuerName": "./node_modules/core-js/internals/create-non-enumerable-property.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 5,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
              "name": "./node_modules/core-js/internals/create-non-enumerable-property.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 5,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
              "module": "./node_modules/core-js/internals/create-non-enumerable-property.js",
              "moduleName": "./node_modules/core-js/internals/create-non-enumerable-property.js",
              "type": "cjs require",
              "userRequest": "../internals/create-property-descriptor",
              "loc": "3:31-81"
            },
            {
              "moduleId": 18,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "type": "cjs require",
              "userRequest": "../internals/create-property-descriptor",
              "loc": "3:31-81"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "module.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n"
        },
        {
          "id": 20,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof-raw.js",
          "name": "./node_modules/core-js/internals/classof-raw.js",
          "index": 15,
          "index2": 6,
          "size": 106,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
          "issuerId": 73,
          "issuerName": "./node_modules/core-js/internals/classof.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 73,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
              "name": "./node_modules/core-js/internals/classof.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 47,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/indexed-object.js",
              "module": "./node_modules/core-js/internals/indexed-object.js",
              "moduleName": "./node_modules/core-js/internals/indexed-object.js",
              "type": "cjs require",
              "userRequest": "../internals/classof-raw",
              "loc": "2:14-49"
            },
            {
              "moduleId": 73,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
              "module": "./node_modules/core-js/internals/classof.js",
              "moduleName": "./node_modules/core-js/internals/classof.js",
              "type": "cjs require",
              "userRequest": "../internals/classof-raw",
              "loc": "2:17-52"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var toString = {}.toString;\n\nmodule.exports = function (it) {\n  return toString.call(it).slice(8, -1);\n};\n"
        },
        {
          "id": 21,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/require-object-coercible.js",
          "name": "./node_modules/core-js/internals/require-object-coercible.js",
          "index": 16,
          "index2": 8,
          "size": 228,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
          "issuerId": 10,
          "issuerName": "./node_modules/core-js/internals/to-indexed-object.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 15,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "name": "./node_modules/core-js/internals/array-includes.js"
            },
            {
              "id": 10,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
              "name": "./node_modules/core-js/internals/to-indexed-object.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 10,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
              "module": "./node_modules/core-js/internals/to-indexed-object.js",
              "moduleName": "./node_modules/core-js/internals/to-indexed-object.js",
              "type": "cjs require",
              "userRequest": "../internals/require-object-coercible",
              "loc": "3:29-77"
            },
            {
              "moduleId": 76,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-object.js",
              "module": "./node_modules/core-js/internals/to-object.js",
              "moduleName": "./node_modules/core-js/internals/to-object.js",
              "type": "cjs require",
              "userRequest": "../internals/require-object-coercible",
              "loc": "1:29-77"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n  return it;\n};\n"
        },
        {
          "id": 22,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-primitive.js",
          "name": "./node_modules/core-js/internals/to-primitive.js",
          "index": 17,
          "index2": 11,
          "size": 779,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "issuerId": 6,
          "issuerName": "./node_modules/core-js/internals/object-define-property.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 6,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
              "name": "./node_modules/core-js/internals/object-define-property.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 6,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
              "module": "./node_modules/core-js/internals/object-define-property.js",
              "moduleName": "./node_modules/core-js/internals/object-define-property.js",
              "type": "cjs require",
              "userRequest": "../internals/to-primitive",
              "loc": "4:18-54"
            },
            {
              "moduleId": 18,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "type": "cjs require",
              "userRequest": "../internals/to-primitive",
              "loc": "5:18-54"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n  if (!isObject(input)) return input;\n  var fn, val;\n  if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  throw TypeError(\"Can't convert object to primitive value\");\n};\n"
        },
        {
          "id": 23,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/ie8-dom-define.js",
          "name": "./node_modules/core-js/internals/ie8-dom-define.js",
          "index": 20,
          "index2": 14,
          "size": 378,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "issuerId": 6,
          "issuerName": "./node_modules/core-js/internals/object-define-property.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 6,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
              "name": "./node_modules/core-js/internals/object-define-property.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 6,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
              "module": "./node_modules/core-js/internals/object-define-property.js",
              "moduleName": "./node_modules/core-js/internals/object-define-property.js",
              "type": "cjs require",
              "userRequest": "../internals/ie8-dom-define",
              "loc": "2:21-59"
            },
            {
              "moduleId": 18,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "type": "cjs require",
              "userRequest": "../internals/ie8-dom-define",
              "loc": "7:21-59"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a != 7;\n});\n"
        },
        {
          "id": 24,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/document-create-element.js",
          "name": "./node_modules/core-js/internals/document-create-element.js",
          "index": 21,
          "index2": 13,
          "size": 340,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "issuerId": 61,
          "issuerName": "./node_modules/core-js/internals/object-create.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 59,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "name": "./node_modules/core-js/internals/add-to-unscopables.js"
            },
            {
              "id": 61,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "name": "./node_modules/core-js/internals/object-create.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 23,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/ie8-dom-define.js",
              "module": "./node_modules/core-js/internals/ie8-dom-define.js",
              "moduleName": "./node_modules/core-js/internals/ie8-dom-define.js",
              "type": "cjs require",
              "userRequest": "../internals/document-create-element",
              "loc": "3:20-67"
            },
            {
              "moduleId": 61,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "module": "./node_modules/core-js/internals/object-create.js",
              "moduleName": "./node_modules/core-js/internals/object-create.js",
              "type": "cjs require",
              "userRequest": "../internals/document-create-element",
              "loc": "6:28-75"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n"
        },
        {
          "id": 25,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "name": "./node_modules/core-js/internals/redefine.js",
          "index": 25,
          "index2": 29,
          "size": 1510,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 44,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "module": "./node_modules/core-js/internals/export.js",
              "moduleName": "./node_modules/core-js/internals/export.js",
              "type": "cjs require",
              "userRequest": "../internals/redefine",
              "loc": "4:15-47"
            },
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/redefine",
              "loc": "9:15-47"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n  var unsafe = options ? !!options.unsafe : false;\n  var simple = options ? !!options.enumerable : false;\n  var noTargetGet = options ? !!options.noTargetGet : false;\n  if (typeof value == 'function') {\n    if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n    enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n  }\n  if (O === global) {\n    if (simple) O[key] = value;\n    else setGlobal(key, value);\n    return;\n  } else if (!unsafe) {\n    delete O[key];\n  } else if (!noTargetGet && O[key]) {\n    simple = true;\n  }\n  if (simple) O[key] = value;\n  else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n  return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n"
        },
        {
          "id": 26,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/inspect-source.js",
          "name": "./node_modules/core-js/internals/inspect-source.js",
          "index": 27,
          "index2": 21,
          "size": 338,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "issuerId": 25,
          "issuerName": "./node_modules/core-js/internals/redefine.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 25,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "name": "./node_modules/core-js/internals/redefine.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 25,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "module": "./node_modules/core-js/internals/redefine.js",
              "moduleName": "./node_modules/core-js/internals/redefine.js",
              "type": "cjs require",
              "userRequest": "../internals/inspect-source",
              "loc": "5:20-58"
            },
            {
              "moduleId": 49,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-weak-map.js",
              "module": "./node_modules/core-js/internals/native-weak-map.js",
              "moduleName": "./node_modules/core-js/internals/native-weak-map.js",
              "type": "cjs require",
              "userRequest": "../internals/inspect-source",
              "loc": "2:20-58"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n  store.inspectSource = function (it) {\n    return functionToString.call(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n"
        },
        {
          "id": 27,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-store.js",
          "name": "./node_modules/core-js/internals/shared-store.js",
          "index": 28,
          "index2": 20,
          "size": 211,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/inspect-source.js",
          "issuerId": 26,
          "issuerName": "./node_modules/core-js/internals/inspect-source.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 25,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "name": "./node_modules/core-js/internals/redefine.js"
            },
            {
              "id": 26,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/inspect-source.js",
              "name": "./node_modules/core-js/internals/inspect-source.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 26,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/inspect-source.js",
              "module": "./node_modules/core-js/internals/inspect-source.js",
              "moduleName": "./node_modules/core-js/internals/inspect-source.js",
              "type": "cjs require",
              "userRequest": "../internals/shared-store",
              "loc": "1:12-48"
            },
            {
              "moduleId": 28,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
              "module": "./node_modules/core-js/internals/shared.js",
              "moduleName": "./node_modules/core-js/internals/shared.js",
              "type": "cjs require",
              "userRequest": "../internals/shared-store",
              "loc": "2:12-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 8,
          "source": "var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n"
        },
        {
          "id": 28,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
          "name": "./node_modules/core-js/internals/shared.js",
          "index": 32,
          "index2": 24,
          "size": 352,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "issuerId": 9,
          "issuerName": "./node_modules/core-js/internals/well-known-symbol.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 9,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "name": "./node_modules/core-js/internals/well-known-symbol.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 9,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "module": "./node_modules/core-js/internals/well-known-symbol.js",
              "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
              "type": "cjs require",
              "userRequest": "../internals/shared",
              "loc": "2:13-43"
            },
            {
              "moduleId": 12,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-key.js",
              "module": "./node_modules/core-js/internals/shared-key.js",
              "moduleName": "./node_modules/core-js/internals/shared-key.js",
              "type": "cjs require",
              "userRequest": "../internals/shared",
              "loc": "1:13-43"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n  return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n  version: '3.6.4',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n"
        },
        {
          "id": 29,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
          "name": "./node_modules/core-js/internals/get-built-in.js",
          "index": 38,
          "index2": 31,
          "size": 434,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "issuerId": 52,
          "issuerName": "./node_modules/core-js/internals/own-keys.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            },
            {
              "id": 51,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
            },
            {
              "id": 52,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "name": "./node_modules/core-js/internals/own-keys.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 52,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "module": "./node_modules/core-js/internals/own-keys.js",
              "moduleName": "./node_modules/core-js/internals/own-keys.js",
              "type": "cjs require",
              "userRequest": "../internals/get-built-in",
              "loc": "1:17-53"
            },
            {
              "moduleId": 64,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/html.js",
              "module": "./node_modules/core-js/internals/html.js",
              "moduleName": "./node_modules/core-js/internals/html.js",
              "type": "cjs require",
              "userRequest": "../internals/get-built-in",
              "loc": "1:17-53"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 8,
          "source": "var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n  return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n"
        },
        {
          "id": 30,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
          "name": "./node_modules/core-js/internals/object-keys-internal.js",
          "index": 41,
          "index2": 36,
          "size": 582,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
          "issuerId": 54,
          "issuerName": "./node_modules/core-js/internals/object-get-own-property-names.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            },
            {
              "id": 51,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
            },
            {
              "id": 52,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "name": "./node_modules/core-js/internals/own-keys.js"
            },
            {
              "id": 54,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
              "name": "./node_modules/core-js/internals/object-get-own-property-names.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 54,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-names.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-names.js",
              "type": "cjs require",
              "userRequest": "../internals/object-keys-internal",
              "loc": "1:25-69"
            },
            {
              "moduleId": 63,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys.js",
              "module": "./node_modules/core-js/internals/object-keys.js",
              "moduleName": "./node_modules/core-js/internals/object-keys.js",
              "type": "cjs require",
              "userRequest": "../internals/object-keys-internal",
              "loc": "1:25-69"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 9,
          "source": "var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (has(O, key = names[i++])) {\n    ~indexOf(result, key) || result.push(key);\n  }\n  return result;\n};\n"
        },
        {
          "id": 31,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-integer.js",
          "name": "./node_modules/core-js/internals/to-integer.js",
          "index": 44,
          "index2": 32,
          "size": 256,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-length.js",
          "issuerId": 55,
          "issuerName": "./node_modules/core-js/internals/to-length.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 15,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "name": "./node_modules/core-js/internals/array-includes.js"
            },
            {
              "id": 55,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-length.js",
              "name": "./node_modules/core-js/internals/to-length.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 55,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-length.js",
              "module": "./node_modules/core-js/internals/to-length.js",
              "moduleName": "./node_modules/core-js/internals/to-length.js",
              "type": "cjs require",
              "userRequest": "../internals/to-integer",
              "loc": "1:16-50"
            },
            {
              "moduleId": 56,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-absolute-index.js",
              "module": "./node_modules/core-js/internals/to-absolute-index.js",
              "moduleName": "./node_modules/core-js/internals/to-absolute-index.js",
              "type": "cjs require",
              "userRequest": "../internals/to-integer",
              "loc": "1:16-50"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n  return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n"
        },
        {
          "id": 32,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-symbol.js",
          "name": "./node_modules/core-js/internals/native-symbol.js",
          "index": 51,
          "index2": 44,
          "size": 243,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "issuerId": 9,
          "issuerName": "./node_modules/core-js/internals/well-known-symbol.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 9,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "name": "./node_modules/core-js/internals/well-known-symbol.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 9,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "module": "./node_modules/core-js/internals/well-known-symbol.js",
              "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
              "type": "cjs require",
              "userRequest": "../internals/native-symbol",
              "loc": "5:20-57"
            },
            {
              "moduleId": 60,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/use-symbol-as-uid.js",
              "module": "./node_modules/core-js/internals/use-symbol-as-uid.js",
              "moduleName": "./node_modules/core-js/internals/use-symbol-as-uid.js",
              "type": "cjs require",
              "userRequest": "../internals/native-symbol",
              "loc": "1:20-57"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  // Chrome 38 Symbol has incorrect toString conversion\n  // eslint-disable-next-line no-undef\n  return !String(Symbol());\n});\n"
        },
        {
          "id": 33,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/browser/page-visibility.ts",
          "name": "./src/browser/page-visibility.ts",
          "index": 75,
          "index2": 74,
          "size": 1988,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./browser/page-visibility",
              "loc": "18:13-49"
            },
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./browser/page-visibility",
              "loc": "54:24-60"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.removePageVisibilityChangedEventListener = exports.addPageVisibilityChangedEventListener = exports.isPageHidden = exports.isPageVisibilityApiSupported = void 0;\nfunction isPageVisibilityApiSupported() {\n    return (document.hidden !== undefined ||\n        document['msHidden'] !== undefined ||\n        document['webkitHidden'] !== undefined);\n}\nexports.isPageVisibilityApiSupported = isPageVisibilityApiSupported;\nfunction getPageVisibilityChangedEventName() {\n    if (document.hidden !== undefined) {\n        return 'visibilitychange';\n    }\n    else if (document['msHidden'] !== undefined) {\n        return 'msvisibilitychange';\n    }\n    else if (document['webkitHidden'] !== undefined) {\n        return 'webkitvisibilitychange';\n    }\n    throw new Error('Page Visibility not supported');\n}\nfunction isPageHidden() {\n    if (document.hidden !== undefined) {\n        return document.hidden;\n    }\n    else if (document['msHidden'] !== undefined) {\n        return document['msHidden'];\n    }\n    else if (document['webkitHidden'] !== undefined) {\n        return document['webkitHidden'];\n    }\n    throw new Error('Page Visibility not supported');\n}\nexports.isPageHidden = isPageHidden;\nfunction addPageVisibilityChangedEventListener(visibilityChangedListener, options) {\n    var pageVisibilityChangedEventName = getPageVisibilityChangedEventName();\n    document.addEventListener(pageVisibilityChangedEventName, visibilityChangedListener, options);\n}\nexports.addPageVisibilityChangedEventListener = addPageVisibilityChangedEventListener;\nfunction removePageVisibilityChangedEventListener(visibilityChangedListener, options) {\n    var pageVisibilityChangedEventName = getPageVisibilityChangedEventName();\n    document.removeEventListener(pageVisibilityChangedEventName, visibilityChangedListener, options);\n}\nexports.removePageVisibilityChangedEventListener = removePageVisibilityChangedEventListener;\n"
        },
        {
          "id": 34,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/response.ts",
          "name": "./src/response.ts",
          "index": 80,
          "index2": 78,
          "size": 3211,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "issuerId": 83,
          "issuerName": "./src/chat.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 83,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "name": "./src/chat.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./response",
              "loc": "48:17-38"
            },
            {
              "moduleId": 84,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/connection.ts",
              "module": "./src/connection.ts",
              "moduleName": "./src/connection.ts",
              "type": "cjs require",
              "userRequest": "./response",
              "loc": "9:17-38"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar xmlentities_1 = require(\"xmlentities\");\nvar plusPattern = /\\+/g;\nvar commandPattern = /^CMDC_(\\w+)/;\nvar valuePattern = /(\\w+)=(\\S+)/g;\nvar Response = /** @class */ (function () {\n    function Response(code, reason) {\n        if (code === void 0) { code = 0; }\n        this.ok = false;\n        this.reason = '';\n        this.time = 0;\n        this.values = {};\n        this.commands = [];\n        this.code = code;\n        this.reason = reason;\n    }\n    Response.parse = function (responseStr) {\n        var response = new Response();\n        var result;\n        for (var _i = 0, _a = responseStr.split('\\n'); _i < _a.length; _i++) {\n            var line = _a[_i];\n            result = commandPattern.exec(line);\n            if (!result) {\n                continue;\n            }\n            var cmdStr = result[1];\n            var values = Response.parseValues(line, cmdStr);\n            switch (cmdStr) {\n                case 'RESULT':\n                    response.code = Number.parseInt(values['code'], 10);\n                    response.reason = values['reason'];\n                    response.time = values['_t'] ? Number.parseInt(values['_t'], 10) : 0;\n                    response.ok = response.code === 2000;\n                    break;\n                case 'VALUE':\n                    for (var key in values) {\n                        if (Object.prototype.hasOwnProperty.call(values, key)) {\n                            response.values[key] = values[key];\n                        }\n                    }\n                    break;\n                default:\n                    response.commands.push({\n                        command: cmdStr,\n                        id: values.commandID,\n                        values: values,\n                    });\n            }\n        }\n        return response;\n    };\n    Response.parseValues = function (line, cmdStr) {\n        var values = {};\n        var result;\n        valuePattern.lastIndex = 0;\n        while ((result = valuePattern.exec(line))) {\n            var key = result[1];\n            var value = xmlentities_1.decode(decodeURIComponent(result[2]));\n            values[key] =\n                key === 'text' &&\n                    value.slice(0, 7) !== '<a+href' &&\n                    cmdStr !== 'CQUERYUSER' &&\n                    !line.includes(' from=system')\n                    ? value\n                    : value.replace(plusPattern, ' ');\n        }\n        return values;\n    };\n    Response.prototype.toString = function () {\n        return ('[ok=' +\n            this.ok +\n            ', code=' +\n            this.code +\n            ', reason=' +\n            this.reason +\n            ', time=' +\n            this.time +\n            ', values=' +\n            this.values +\n            ', commands=' +\n            this.commands +\n            ']');\n    };\n    Response.TIMEOUT = new Response(10, 'timeout');\n    Response.NETWORK_ERROR = new Response(20, 'network error');\n    return Response;\n}());\nexports.default = Response;\n"
        },
        {
          "id": 35,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/exit-code.ts",
          "name": "./src/exit-code.ts",
          "index": 82,
          "index2": 80,
          "size": 3247,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./exit-code",
              "loc": "21:18-40"
            },
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./exit-code",
              "loc": "45:18-40"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ExitCode = void 0;\nvar ExitCode;\n(function (ExitCode) {\n    ExitCode[ExitCode[\"DEFAULT\"] = 100] = \"DEFAULT\";\n    ExitCode[ExitCode[\"USER\"] = 101] = \"USER\";\n    ExitCode[ExitCode[\"UNLOAD\"] = 103] = \"UNLOAD\";\n    ExitCode[ExitCode[\"ERROR\"] = 105] = \"ERROR\";\n    ExitCode[ExitCode[\"CLIENTDISCONNECT\"] = 107] = \"CLIENTDISCONNECT\";\n    ExitCode[ExitCode[\"TIMEOUT\"] = 108] = \"TIMEOUT\";\n    ExitCode[ExitCode[\"HOSTKICK\"] = 201] = \"HOSTKICK\";\n    ExitCode[ExitCode[\"HOST\"] = 202] = \"HOST\";\n    ExitCode[ExitCode[\"HOSTLOGOUT\"] = 203] = \"HOSTLOGOUT\";\n    ExitCode[ExitCode[\"HOSTRELOGIN\"] = 204] = \"HOSTRELOGIN\";\n    ExitCode[ExitCode[\"HOSTSENDFAIL\"] = 205] = \"HOSTSENDFAIL\";\n    ExitCode[ExitCode[\"HOSTDEVICEFAIL\"] = 206] = \"HOSTDEVICEFAIL\";\n    ExitCode[ExitCode[\"HOSTSTILLPICTURE\"] = 207] = \"HOSTSTILLPICTURE\";\n    ExitCode[ExitCode[\"HOSTCPUOVERLOAD\"] = 208] = \"HOSTCPUOVERLOAD\";\n    ExitCode[ExitCode[\"HOSTMICRONOPEGEL\"] = 209] = \"HOSTMICRONOPEGEL\";\n    ExitCode[ExitCode[\"HOSTVIDEOFAIL\"] = 210] = \"HOSTVIDEOFAIL\";\n    ExitCode[ExitCode[\"EXPIRED\"] = 211] = \"EXPIRED\";\n    ExitCode[ExitCode[\"SERVER_ADMIN_OFF\"] = 212] = \"SERVER_ADMIN_OFF\";\n    ExitCode[ExitCode[\"HOSTSENDRESTART\"] = 213] = \"HOSTSENDRESTART\";\n    ExitCode[ExitCode[\"ADMINKICK\"] = 301] = \"ADMINKICK\";\n    ExitCode[ExitCode[\"PREVIEW_LIMIT_HOST\"] = 401] = \"PREVIEW_LIMIT_HOST\";\n    ExitCode[ExitCode[\"PREVIEW_LIMIT_HOUR\"] = 402] = \"PREVIEW_LIMIT_HOUR\";\n    ExitCode[ExitCode[\"PREVIEW_OFFLINE\"] = 403] = \"PREVIEW_OFFLINE\";\n    ExitCode[ExitCode[\"PREVIEW_SINGLE\"] = 404] = \"PREVIEW_SINGLE\";\n    ExitCode[ExitCode[\"PREVIEW_FSK_DENIED\"] = 405] = \"PREVIEW_FSK_DENIED\";\n    ExitCode[ExitCode[\"PREVIEW_ACCESS_DENIE\"] = 406] = \"PREVIEW_ACCESS_DENIE\";\n    ExitCode[ExitCode[\"PREVIEW_DISABLED\"] = 407] = \"PREVIEW_DISABLED\";\n    ExitCode[ExitCode[\"VIDEOTIMELIMIT\"] = 501] = \"VIDEOTIMELIMIT\";\n    ExitCode[ExitCode[\"TEXTTIMELIMIT\"] = 502] = \"TEXTTIMELIMIT\";\n    ExitCode[ExitCode[\"FREETIMELIMIT\"] = 503] = \"FREETIMELIMIT\";\n    ExitCode[ExitCode[\"FSKDENIED\"] = 601] = \"FSKDENIED\";\n    ExitCode[ExitCode[\"AVSCONVERSION\"] = 602] = \"AVSCONVERSION\";\n    ExitCode[ExitCode[\"PREPAID_TIMEOUT\"] = 901] = \"PREPAID_TIMEOUT\";\n    ExitCode[ExitCode[\"CLIENTNEWCHAT\"] = 902] = \"CLIENTNEWCHAT\";\n    ExitCode[ExitCode[\"VOICECALLHANGUP\"] = 903] = \"VOICECALLHANGUP\";\n    ExitCode[ExitCode[\"VOICECALLNEWCHAT\"] = 904] = \"VOICECALLNEWCHAT\";\n    ExitCode[ExitCode[\"GWKILL\"] = 905] = \"GWKILL\";\n    ExitCode[ExitCode[\"HOSTSINGLE\"] = 906] = \"HOSTSINGLE\";\n    ExitCode[ExitCode[\"VIDEOFAILHOST\"] = 907] = \"VIDEOFAILHOST\";\n    ExitCode[ExitCode[\"VIDEOFAILGUEST\"] = 910] = \"VIDEOFAILGUEST\";\n    ExitCode[ExitCode[\"CLIENTLOCK\"] = 920] = \"CLIENTLOCK\";\n    ExitCode[ExitCode[\"HOSTLOCK\"] = 921] = \"HOSTLOCK\";\n    ExitCode[ExitCode[\"TIMEOUTNOOP\"] = 990] = \"TIMEOUTNOOP\";\n    ExitCode[ExitCode[\"PARTNERKICK\"] = 991] = \"PARTNERKICK\";\n    ExitCode[ExitCode[\"PHPGENERAL\"] = 995] = \"PHPGENERAL\";\n    ExitCode[ExitCode[\"VIDEOTIMEOUTHOST\"] = 996] = \"VIDEOTIMEOUTHOST\";\n    ExitCode[ExitCode[\"VIDEOTIMEOUTGUEST\"] = 997] = \"VIDEOTIMEOUTGUEST\";\n    ExitCode[ExitCode[\"SERVERDOWN\"] = 999] = \"SERVERDOWN\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n"
        },
        {
          "id": 36,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/string-replace-loader/index.js??ref--4!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/version.ts",
          "name": "./src/version.ts",
          "index": 85,
          "index2": 83,
          "size": 132,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./version",
              "loc": "36:16-36"
            },
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./version",
              "loc": "50:16-36"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.VERSION = void 0;\nexports.VERSION = '5.2.275';\n"
        },
        {
          "id": 37,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/user-event-type.ts",
          "name": "./src/user-event-type.ts",
          "index": 87,
          "index2": 85,
          "size": 309,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./user-event-type",
              "loc": "34:24-52"
            },
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./user-event-type",
              "loc": "52:24-52"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UserEventType = void 0;\nvar UserEventType;\n(function (UserEventType) {\n    UserEventType[\"Left\"] = \"left\";\n    UserEventType[\"Entered\"] = \"entered\";\n})(UserEventType = exports.UserEventType || (exports.UserEventType = {}));\n"
        },
        {
          "id": 38,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/user-event.ts",
          "name": "./src/user-event.ts",
          "index": 88,
          "index2": 86,
          "size": 304,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./user-event",
              "loc": "32:19-42"
            },
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./user-event",
              "loc": "53:19-42"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UserEvent = void 0;\nvar UserEvent = /** @class */ (function () {\n    function UserEvent(user, type) {\n        this.user = user;\n        this.type = type;\n    }\n    return UserEvent;\n}());\nexports.UserEvent = UserEvent;\n"
        },
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts",
          "index": 0,
          "index2": 91,
          "size": 2390,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": null,
          "issuerId": null,
          "issuerName": null,
          "issuerPath": null,
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": null,
              "moduleIdentifier": null,
              "module": null,
              "moduleName": null,
              "type": "single entry",
              "userRequest": "./src/vchat-core.ts",
              "loc": "main"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 0,
          "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n    for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nrequire(\"./polyfills/polyfills\");\n__exportStar(require(\"./browser/page-visibility\"), exports);\nvar chat_1 = require(\"./chat\");\nObject.defineProperty(exports, \"Chat\", { enumerable: true, get: function () { return chat_1.Chat; } });\nvar exit_code_1 = require(\"./exit-code\");\nObject.defineProperty(exports, \"ExitCode\", { enumerable: true, get: function () { return exit_code_1.ExitCode; } });\nvar log_collector_1 = require(\"./logging/log-collector\");\nObject.defineProperty(exports, \"LogCollector\", { enumerable: true, get: function () { return log_collector_1.LogCollector; } });\nvar logger_1 = require(\"./logging/logger\");\nObject.defineProperty(exports, \"logger\", { enumerable: true, get: function () { return logger_1.logger; } });\nObject.defineProperty(exports, \"setLogger\", { enumerable: true, get: function () { return logger_1.setLogger; } });\nvar pic_stream_1 = require(\"./pic-stream\");\nObject.defineProperty(exports, \"PicStream\", { enumerable: true, get: function () { return pic_stream_1.PicStream; } });\nvar pic_up_stream_1 = require(\"./pic-up-stream\");\nObject.defineProperty(exports, \"PicUpStream\", { enumerable: true, get: function () { return pic_up_stream_1.PicUpStream; } });\nvar user_event_1 = require(\"./user-event\");\nObject.defineProperty(exports, \"UserEvent\", { enumerable: true, get: function () { return user_event_1.UserEvent; } });\nvar user_event_type_1 = require(\"./user-event-type\");\nObject.defineProperty(exports, \"UserEventType\", { enumerable: true, get: function () { return user_event_type_1.UserEventType; } });\nvar version_1 = require(\"./version\");\nObject.defineProperty(exports, \"VERSION\", { enumerable: true, get: function () { return version_1.VERSION; } });\n"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts",
          "index": 1,
          "index2": 73,
          "size": 190,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./polyfills/polyfills",
              "loc": "17:0-32"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nrequire(\"ts-polyfill/lib/es2016-array-include\");\nrequire(\"./append\");\nrequire(\"./remove\");\nrequire(\"./to-blob\");\n"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
          "index": 2,
          "index2": 69,
          "size": 163,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "issuerId": 40,
          "issuerName": "./src/polyfills/polyfills.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 40,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "module": "./src/polyfills/polyfills.ts",
              "moduleName": "./src/polyfills/polyfills.ts",
              "type": "cjs require",
              "userRequest": "ts-polyfill/lib/es2016-array-include",
              "loc": "3:0-47"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nrequire(\"core-js/es/array/includes\");\r\nrequire(\"core-js/es/typed-array/includes\");\r\n"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js",
          "index": 3,
          "index2": 57,
          "size": 155,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "issuerId": 41,
          "issuerName": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 41,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "module": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
              "moduleName": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
              "type": "cjs require",
              "userRequest": "core-js/es/array/includes",
              "loc": "3:0-36"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 3,
          "source": "require('../../modules/es.array.includes');\nvar entryUnbind = require('../../internals/entry-unbind');\n\nmodule.exports = entryUnbind('Array', 'includes');\n"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js",
          "index": 4,
          "index2": 53,
          "size": 766,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "issuerId": 42,
          "issuerName": "./node_modules/core-js/es/array/includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 42,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "module": "./node_modules/core-js/es/array/includes.js",
              "moduleName": "./node_modules/core-js/es/array/includes.js",
              "type": "cjs require",
              "userRequest": "../../modules/es.array.includes",
              "loc": "1:0-42"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 4,
          "source": "'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: !USES_TO_LENGTH }, {\n  includes: function includes(el /* , fromIndex = 0 */) {\n    return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js",
          "index": 5,
          "index2": 43,
          "size": 2519,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "issuerId": 43,
          "issuerName": "./node_modules/core-js/modules/es.array.includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 43,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "module": "./node_modules/core-js/modules/es.array.includes.js",
              "moduleName": "./node_modules/core-js/modules/es.array.includes.js",
              "type": "cjs require",
              "userRequest": "../internals/export",
              "loc": "2:8-38"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 5,
          "source": "var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n  options.target      - name of the target object\n  options.global      - target is the global object\n  options.stat        - export as static methods of target\n  options.proto       - export as prototype methods of target\n  options.real        - real prototype method for the `pure` version\n  options.forced      - export even if the native feature is available\n  options.bind        - bind methods to the target, required for the `pure` version\n  options.wrap        - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe      - use the simple assignment of property instead of delete + defineProperty\n  options.sham        - add a flag to not completely full polyfills\n  options.enumerable  - export as enumerable property\n  options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n  if (GLOBAL) {\n    target = global;\n  } else if (STATIC) {\n    target = global[TARGET] || setGlobal(TARGET, {});\n  } else {\n    target = (global[TARGET] || {}).prototype;\n  }\n  if (target) for (key in source) {\n    sourceProperty = source[key];\n    if (options.noTargetGet) {\n      descriptor = getOwnPropertyDescriptor(target, key);\n      targetProperty = descriptor && descriptor.value;\n    } else targetProperty = target[key];\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contained in target\n    if (!FORCED && targetProperty !== undefined) {\n      if (typeof sourceProperty === typeof targetProperty) continue;\n      copyConstructorProperties(sourceProperty, targetProperty);\n    }\n    // add a flag to not completely full polyfills\n    if (options.sham || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(sourceProperty, 'sham', true);\n    }\n    // extend global\n    redefine(target, key, sourceProperty, options);\n  }\n};\n"
        },
        {
          "id": 45,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/webpack/buildin/global.js",
          "name": "(webpack)/buildin/global.js",
          "index": 7,
          "index2": 0,
          "size": 472,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/global.js",
          "issuerId": 0,
          "issuerName": "./node_modules/core-js/internals/global.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 66,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
              "name": "./node_modules/core-js/internals/entry-unbind.js"
            },
            {
              "id": 0,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/global.js",
              "name": "./node_modules/core-js/internals/global.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 0,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/global.js",
              "module": "./node_modules/core-js/internals/global.js",
              "moduleName": "./node_modules/core-js/internals/global.js",
              "type": "cjs require",
              "userRequest": "global",
              "loc": "1:0-44"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n"
        },
        {
          "id": 46,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-property-is-enumerable.js",
          "name": "./node_modules/core-js/internals/object-property-is-enumerable.js",
          "index": 11,
          "index2": 4,
          "size": 590,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "issuerId": 18,
          "issuerName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            },
            {
              "id": 18,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "name": "./node_modules/core-js/internals/object-get-own-property-descriptor.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 18,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
              "type": "cjs require",
              "userRequest": "../internals/object-property-is-enumerable",
              "loc": "2:33-86"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n"
        },
        {
          "id": 47,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/indexed-object.js",
          "name": "./node_modules/core-js/internals/indexed-object.js",
          "index": 14,
          "index2": 7,
          "size": 503,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
          "issuerId": 10,
          "issuerName": "./node_modules/core-js/internals/to-indexed-object.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 15,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "name": "./node_modules/core-js/internals/array-includes.js"
            },
            {
              "id": 10,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
              "name": "./node_modules/core-js/internals/to-indexed-object.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 10,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
              "module": "./node_modules/core-js/internals/to-indexed-object.js",
              "moduleName": "./node_modules/core-js/internals/to-indexed-object.js",
              "type": "cjs require",
              "userRequest": "../internals/indexed-object",
              "loc": "2:20-58"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins\n  return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n"
        },
        {
          "id": 48,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "name": "./node_modules/core-js/internals/internal-state.js",
          "index": 29,
          "index2": 28,
          "size": 1546,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "issuerId": 25,
          "issuerName": "./node_modules/core-js/internals/redefine.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 25,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "name": "./node_modules/core-js/internals/redefine.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 25,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "module": "./node_modules/core-js/internals/redefine.js",
              "moduleName": "./node_modules/core-js/internals/redefine.js",
              "type": "cjs require",
              "userRequest": "../internals/internal-state",
              "loc": "6:26-64"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP) {\n  var store = new WeakMap();\n  var wmget = store.get;\n  var wmhas = store.has;\n  var wmset = store.set;\n  set = function (it, metadata) {\n    wmset.call(store, it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return wmget.call(store, it) || {};\n  };\n  has = function (it) {\n    return wmhas.call(store, it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return objectHas(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return objectHas(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n"
        },
        {
          "id": 49,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-weak-map.js",
          "name": "./node_modules/core-js/internals/native-weak-map.js",
          "index": 30,
          "index2": 22,
          "size": 231,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "issuerId": 48,
          "issuerName": "./node_modules/core-js/internals/internal-state.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 25,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
              "name": "./node_modules/core-js/internals/redefine.js"
            },
            {
              "id": 48,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
              "name": "./node_modules/core-js/internals/internal-state.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 48,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
              "module": "./node_modules/core-js/internals/internal-state.js",
              "moduleName": "./node_modules/core-js/internals/internal-state.js",
              "type": "cjs require",
              "userRequest": "../internals/native-weak-map",
              "loc": "1:22-61"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 8,
          "source": "var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n"
        },
        {
          "id": 50,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/is-pure.js",
          "name": "./node_modules/core-js/internals/is-pure.js",
          "index": 33,
          "index2": 23,
          "size": 24,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
          "issuerId": 28,
          "issuerName": "./node_modules/core-js/internals/shared.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 9,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "name": "./node_modules/core-js/internals/well-known-symbol.js"
            },
            {
              "id": 28,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
              "name": "./node_modules/core-js/internals/shared.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 28,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
              "module": "./node_modules/core-js/internals/shared.js",
              "moduleName": "./node_modules/core-js/internals/shared.js",
              "type": "cjs require",
              "userRequest": "../internals/is-pure",
              "loc": "1:14-45"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 8,
          "source": "module.exports = false;\n"
        },
        {
          "id": 51,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "name": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "index": 36,
          "index2": 41,
          "size": 616,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "issuerId": 44,
          "issuerName": "./node_modules/core-js/internals/export.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 44,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "module": "./node_modules/core-js/internals/export.js",
              "moduleName": "./node_modules/core-js/internals/export.js",
              "type": "cjs require",
              "userRequest": "../internals/copy-constructor-properties",
              "loc": "6:32-83"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n  }\n};\n"
        },
        {
          "id": 52,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "name": "./node_modules/core-js/internals/own-keys.js",
          "index": 37,
          "index2": 40,
          "size": 616,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "issuerId": 51,
          "issuerName": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            },
            {
              "id": 51,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 51,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "module": "./node_modules/core-js/internals/copy-constructor-properties.js",
              "moduleName": "./node_modules/core-js/internals/copy-constructor-properties.js",
              "type": "cjs require",
              "userRequest": "../internals/own-keys",
              "loc": "2:14-46"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n"
        },
        {
          "id": 53,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/path.js",
          "name": "./node_modules/core-js/internals/path.js",
          "index": 39,
          "index2": 30,
          "size": 71,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
          "issuerId": 29,
          "issuerName": "./node_modules/core-js/internals/get-built-in.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            },
            {
              "id": 51,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
            },
            {
              "id": 52,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "name": "./node_modules/core-js/internals/own-keys.js"
            },
            {
              "id": 29,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
              "name": "./node_modules/core-js/internals/get-built-in.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 29,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
              "module": "./node_modules/core-js/internals/get-built-in.js",
              "moduleName": "./node_modules/core-js/internals/get-built-in.js",
              "type": "cjs require",
              "userRequest": "../internals/path",
              "loc": "1:11-39"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 9,
          "source": "var global = require('../internals/global');\n\nmodule.exports = global;\n"
        },
        {
          "id": 54,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
          "name": "./node_modules/core-js/internals/object-get-own-property-names.js",
          "index": 40,
          "index2": 38,
          "size": 418,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "issuerId": 52,
          "issuerName": "./node_modules/core-js/internals/own-keys.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            },
            {
              "id": 51,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
            },
            {
              "id": 52,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "name": "./node_modules/core-js/internals/own-keys.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 52,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "module": "./node_modules/core-js/internals/own-keys.js",
              "moduleName": "./node_modules/core-js/internals/own-keys.js",
              "type": "cjs require",
              "userRequest": "../internals/object-get-own-property-names",
              "loc": "2:32-85"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 8,
          "source": "var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n"
        },
        {
          "id": 55,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-length.js",
          "name": "./node_modules/core-js/internals/to-length.js",
          "index": 43,
          "index2": 33,
          "size": 304,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "issuerId": 15,
          "issuerName": "./node_modules/core-js/internals/array-includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 15,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "name": "./node_modules/core-js/internals/array-includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 15,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "module": "./node_modules/core-js/internals/array-includes.js",
              "moduleName": "./node_modules/core-js/internals/array-includes.js",
              "type": "cjs require",
              "userRequest": "../internals/to-length",
              "loc": "2:15-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n"
        },
        {
          "id": 56,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-absolute-index.js",
          "name": "./node_modules/core-js/internals/to-absolute-index.js",
          "index": 45,
          "index2": 34,
          "size": 439,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "issuerId": 15,
          "issuerName": "./node_modules/core-js/internals/array-includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 15,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "name": "./node_modules/core-js/internals/array-includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 15,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
              "module": "./node_modules/core-js/internals/array-includes.js",
              "moduleName": "./node_modules/core-js/internals/array-includes.js",
              "type": "cjs require",
              "userRequest": "../internals/to-absolute-index",
              "loc": "3:22-63"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toInteger(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n"
        },
        {
          "id": 57,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-symbols.js",
          "name": "./node_modules/core-js/internals/object-get-own-property-symbols.js",
          "index": 47,
          "index2": 39,
          "size": 42,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "issuerId": 52,
          "issuerName": "./node_modules/core-js/internals/own-keys.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            },
            {
              "id": 51,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
              "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
            },
            {
              "id": 52,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "name": "./node_modules/core-js/internals/own-keys.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 52,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
              "module": "./node_modules/core-js/internals/own-keys.js",
              "moduleName": "./node_modules/core-js/internals/own-keys.js",
              "type": "cjs require",
              "userRequest": "../internals/object-get-own-property-symbols",
              "loc": "3:34-89"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 8,
          "source": "exports.f = Object.getOwnPropertySymbols;\n"
        },
        {
          "id": 58,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/is-forced.js",
          "name": "./node_modules/core-js/internals/is-forced.js",
          "index": 48,
          "index2": 42,
          "size": 573,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "issuerId": 44,
          "issuerName": "./node_modules/core-js/internals/export.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 44,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "name": "./node_modules/core-js/internals/export.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 44,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
              "module": "./node_modules/core-js/internals/export.js",
              "moduleName": "./node_modules/core-js/internals/export.js",
              "type": "cjs require",
              "userRequest": "../internals/is-forced",
              "loc": "7:15-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value == POLYFILL ? true\n    : value == NATIVE ? false\n    : typeof detection == 'function' ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n"
        },
        {
          "id": 59,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "name": "./node_modules/core-js/internals/add-to-unscopables.js",
          "index": 49,
          "index2": 51,
          "size": 673,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "issuerId": 43,
          "issuerName": "./node_modules/core-js/modules/es.array.includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 43,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "module": "./node_modules/core-js/modules/es.array.includes.js",
              "moduleName": "./node_modules/core-js/modules/es.array.includes.js",
              "type": "cjs require",
              "userRequest": "../internals/add-to-unscopables",
              "loc": "4:23-65"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 5,
          "source": "var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n  definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n    configurable: true,\n    value: create(null)\n  });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n  ArrayPrototype[UNSCOPABLES][key] = true;\n};\n"
        },
        {
          "id": 60,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/use-symbol-as-uid.js",
          "name": "./node_modules/core-js/internals/use-symbol-as-uid.js",
          "index": 52,
          "index2": 45,
          "size": 228,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "issuerId": 9,
          "issuerName": "./node_modules/core-js/internals/well-known-symbol.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 9,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "name": "./node_modules/core-js/internals/well-known-symbol.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 9,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
              "module": "./node_modules/core-js/internals/well-known-symbol.js",
              "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
              "type": "cjs require",
              "userRequest": "../internals/use-symbol-as-uid",
              "loc": "6:24-65"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n  // eslint-disable-next-line no-undef\n  && !Symbol.sham\n  // eslint-disable-next-line no-undef\n  && typeof Symbol.iterator == 'symbol';\n"
        },
        {
          "id": 61,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "name": "./node_modules/core-js/internals/object-create.js",
          "index": 53,
          "index2": 50,
          "size": 2882,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "issuerId": 59,
          "issuerName": "./node_modules/core-js/internals/add-to-unscopables.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 59,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "name": "./node_modules/core-js/internals/add-to-unscopables.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 59,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "module": "./node_modules/core-js/internals/add-to-unscopables.js",
              "moduleName": "./node_modules/core-js/internals/add-to-unscopables.js",
              "type": "cjs require",
              "userRequest": "../internals/object-create",
              "loc": "2:13-50"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n  activeXDocument.write(scriptTag(''));\n  activeXDocument.close();\n  var temp = activeXDocument.parentWindow.Object;\n  activeXDocument = null; // avoid memory leak\n  return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n  // Thrash, waste and sodomy: IE GC bug\n  var iframe = documentCreateElement('iframe');\n  var JS = 'java' + SCRIPT + ':';\n  var iframeDocument;\n  iframe.style.display = 'none';\n  html.appendChild(iframe);\n  // https://github.com/zloirock/core-js/issues/475\n  iframe.src = String(JS);\n  iframeDocument = iframe.contentWindow.document;\n  iframeDocument.open();\n  iframeDocument.write(scriptTag('document.F=Object'));\n  iframeDocument.close();\n  return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n  try {\n    /* global ActiveXObject */\n    activeXDocument = document.domain && new ActiveXObject('htmlfile');\n  } catch (error) { /* ignore */ }\n  NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n  var length = enumBugKeys.length;\n  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n  return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n  var result;\n  if (O !== null) {\n    EmptyConstructor[PROTOTYPE] = anObject(O);\n    result = new EmptyConstructor();\n    EmptyConstructor[PROTOTYPE] = null;\n    // add \"__proto__\" for Object.getPrototypeOf polyfill\n    result[IE_PROTO] = O;\n  } else result = NullProtoObject();\n  return Properties === undefined ? result : defineProperties(result, Properties);\n};\n"
        },
        {
          "id": 62,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
          "name": "./node_modules/core-js/internals/object-define-properties.js",
          "index": 54,
          "index2": 48,
          "size": 647,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "issuerId": 61,
          "issuerName": "./node_modules/core-js/internals/object-create.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 59,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "name": "./node_modules/core-js/internals/add-to-unscopables.js"
            },
            {
              "id": 61,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "name": "./node_modules/core-js/internals/object-create.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 61,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "module": "./node_modules/core-js/internals/object-create.js",
              "moduleName": "./node_modules/core-js/internals/object-create.js",
              "type": "cjs require",
              "userRequest": "../internals/object-define-properties",
              "loc": "2:23-71"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n  anObject(O);\n  var keys = objectKeys(Properties);\n  var length = keys.length;\n  var index = 0;\n  var key;\n  while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n  return O;\n};\n"
        },
        {
          "id": 63,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys.js",
          "name": "./node_modules/core-js/internals/object-keys.js",
          "index": 55,
          "index2": 47,
          "size": 303,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
          "issuerId": 62,
          "issuerName": "./node_modules/core-js/internals/object-define-properties.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 59,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "name": "./node_modules/core-js/internals/add-to-unscopables.js"
            },
            {
              "id": 61,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "name": "./node_modules/core-js/internals/object-create.js"
            },
            {
              "id": 62,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
              "name": "./node_modules/core-js/internals/object-define-properties.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 62,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
              "module": "./node_modules/core-js/internals/object-define-properties.js",
              "moduleName": "./node_modules/core-js/internals/object-define-properties.js",
              "type": "cjs require",
              "userRequest": "../internals/object-keys",
              "loc": "4:17-52"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 8,
          "source": "var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n"
        },
        {
          "id": 64,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/html.js",
          "name": "./node_modules/core-js/internals/html.js",
          "index": 56,
          "index2": 49,
          "size": 116,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "issuerId": 61,
          "issuerName": "./node_modules/core-js/internals/object-create.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            },
            {
              "id": 59,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
              "name": "./node_modules/core-js/internals/add-to-unscopables.js"
            },
            {
              "id": 61,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "name": "./node_modules/core-js/internals/object-create.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 61,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
              "module": "./node_modules/core-js/internals/object-create.js",
              "moduleName": "./node_modules/core-js/internals/object-create.js",
              "type": "cjs require",
              "userRequest": "../internals/html",
              "loc": "5:11-39"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n"
        },
        {
          "id": 65,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
          "name": "./node_modules/core-js/internals/array-method-uses-to-length.js",
          "index": 57,
          "index2": 52,
          "size": 894,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "issuerId": 43,
          "issuerName": "./node_modules/core-js/modules/es.array.includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 43,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "name": "./node_modules/core-js/modules/es.array.includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 43,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
              "module": "./node_modules/core-js/modules/es.array.includes.js",
              "moduleName": "./node_modules/core-js/modules/es.array.includes.js",
              "type": "cjs require",
              "userRequest": "../internals/array-method-uses-to-length",
              "loc": "5:30-81"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 5,
          "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n  if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n  if (!options) options = {};\n  var method = [][METHOD_NAME];\n  var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n  var argument0 = has(options, 0) ? options[0] : thrower;\n  var argument1 = has(options, 1) ? options[1] : undefined;\n\n  return cache[METHOD_NAME] = !!method && !fails(function () {\n    if (ACCESSORS && !DESCRIPTORS) return true;\n    var O = { length: -1 };\n\n    if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n    else O[1] = 1;\n\n    method.call(O, argument0, argument1);\n  });\n};\n"
        },
        {
          "id": 66,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "name": "./node_modules/core-js/internals/entry-unbind.js",
          "index": 58,
          "index2": 56,
          "size": 260,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "issuerId": 42,
          "issuerName": "./node_modules/core-js/es/array/includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 42,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "module": "./node_modules/core-js/es/array/includes.js",
              "moduleName": "./node_modules/core-js/es/array/includes.js",
              "type": "cjs require",
              "userRequest": "../../internals/entry-unbind",
              "loc": "2:18-57"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 4,
          "source": "var global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\n\nvar call = Function.call;\n\nmodule.exports = function (CONSTRUCTOR, METHOD, length) {\n  return bind(call, global[CONSTRUCTOR].prototype[METHOD], length);\n};\n"
        },
        {
          "id": 67,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/function-bind-context.js",
          "name": "./node_modules/core-js/internals/function-bind-context.js",
          "index": 59,
          "index2": 55,
          "size": 599,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "issuerId": 66,
          "issuerName": "./node_modules/core-js/internals/entry-unbind.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 66,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
              "name": "./node_modules/core-js/internals/entry-unbind.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 66,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
              "module": "./node_modules/core-js/internals/entry-unbind.js",
              "moduleName": "./node_modules/core-js/internals/entry-unbind.js",
              "type": "cjs require",
              "userRequest": "../internals/function-bind-context",
              "loc": "2:11-56"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 5,
          "source": "var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n  aFunction(fn);\n  if (that === undefined) return fn;\n  switch (length) {\n    case 0: return function () {\n      return fn.call(that);\n    };\n    case 1: return function (a) {\n      return fn.call(that, a);\n    };\n    case 2: return function (a, b) {\n      return fn.call(that, a, b);\n    };\n    case 3: return function (a, b, c) {\n      return fn.call(that, a, b, c);\n    };\n  }\n  return function (/* ...args */) {\n    return fn.apply(that, arguments);\n  };\n};\n"
        },
        {
          "id": 68,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/a-function.js",
          "name": "./node_modules/core-js/internals/a-function.js",
          "index": 60,
          "index2": 54,
          "size": 140,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/function-bind-context.js",
          "issuerId": 67,
          "issuerName": "./node_modules/core-js/internals/function-bind-context.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 42,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
              "name": "./node_modules/core-js/es/array/includes.js"
            },
            {
              "id": 66,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
              "name": "./node_modules/core-js/internals/entry-unbind.js"
            },
            {
              "id": 67,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/function-bind-context.js",
              "name": "./node_modules/core-js/internals/function-bind-context.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 67,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/function-bind-context.js",
              "module": "./node_modules/core-js/internals/function-bind-context.js",
              "moduleName": "./node_modules/core-js/internals/function-bind-context.js",
              "type": "cjs require",
              "userRequest": "../internals/a-function",
              "loc": "1:16-50"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "module.exports = function (it) {\n  if (typeof it != 'function') {\n    throw TypeError(String(it) + ' is not a function');\n  } return it;\n};\n"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js",
          "index": 61,
          "index2": 68,
          "size": 50,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "issuerId": 41,
          "issuerName": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 41,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "module": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
              "moduleName": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
              "type": "cjs require",
              "userRequest": "core-js/es/typed-array/includes",
              "loc": "4:0-42"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 3,
          "source": "require('../../modules/es.typed-array.includes');\n"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js",
          "index": 62,
          "index2": 67,
          "size": 589,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "issuerId": 69,
          "issuerName": "./node_modules/core-js/es/typed-array/includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 69,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "module": "./node_modules/core-js/es/typed-array/includes.js",
              "moduleName": "./node_modules/core-js/es/typed-array/includes.js",
              "type": "cjs require",
              "userRequest": "../../modules/es.typed-array.includes",
              "loc": "1:0-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 4,
          "source": "'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n  return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "index": 63,
          "index2": 66,
          "size": 6017,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "issuerId": 70,
          "issuerName": "./node_modules/core-js/modules/es.typed-array.includes.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 70,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "module": "./node_modules/core-js/modules/es.typed-array.includes.js",
              "moduleName": "./node_modules/core-js/modules/es.typed-array.includes.js",
              "type": "cjs require",
              "userRequest": "../internals/array-buffer-view-core",
              "loc": "2:26-72"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 5,
          "source": "'use strict';\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar uid = require('../internals/uid');\n\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar isPrototypeOf = ObjectPrototype.isPrototypeOf;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQIRED = false;\nvar NAME;\n\nvar TypedArrayConstructorsList = {\n  Int8Array: 1,\n  Uint8Array: 1,\n  Uint8ClampedArray: 1,\n  Int16Array: 2,\n  Uint16Array: 2,\n  Int32Array: 4,\n  Uint32Array: 4,\n  Float32Array: 4,\n  Float64Array: 8\n};\n\nvar isView = function isView(it) {\n  var klass = classof(it);\n  return klass === 'DataView' || has(TypedArrayConstructorsList, klass);\n};\n\nvar isTypedArray = function (it) {\n  return isObject(it) && has(TypedArrayConstructorsList, classof(it));\n};\n\nvar aTypedArray = function (it) {\n  if (isTypedArray(it)) return it;\n  throw TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n  if (setPrototypeOf) {\n    if (isPrototypeOf.call(TypedArray, C)) return C;\n  } else for (var ARRAY in TypedArrayConstructorsList) if (has(TypedArrayConstructorsList, NAME)) {\n    var TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && (C === TypedArrayConstructor || isPrototypeOf.call(TypedArrayConstructor, C))) {\n      return C;\n    }\n  } throw TypeError('Target is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced) {\n  if (!DESCRIPTORS) return;\n  if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n    var TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && has(TypedArrayConstructor.prototype, KEY)) {\n      delete TypedArrayConstructor.prototype[KEY];\n    }\n  }\n  if (!TypedArrayPrototype[KEY] || forced) {\n    redefine(TypedArrayPrototype, KEY, forced ? property\n      : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property);\n  }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n  var ARRAY, TypedArrayConstructor;\n  if (!DESCRIPTORS) return;\n  if (setPrototypeOf) {\n    if (forced) for (ARRAY in TypedArrayConstructorsList) {\n      TypedArrayConstructor = global[ARRAY];\n      if (TypedArrayConstructor && has(TypedArrayConstructor, KEY)) {\n        delete TypedArrayConstructor[KEY];\n      }\n    }\n    if (!TypedArray[KEY] || forced) {\n      // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n      try {\n        return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8Array[KEY] || property);\n      } catch (error) { /* empty */ }\n    } else return;\n  }\n  for (ARRAY in TypedArrayConstructorsList) {\n    TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n      redefine(TypedArrayConstructor, KEY, property);\n    }\n  }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n  if (!global[NAME]) NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || typeof TypedArray != 'function' || TypedArray === Function.prototype) {\n  // eslint-disable-next-line no-shadow\n  TypedArray = function TypedArray() {\n    throw TypeError('Incorrect invocation');\n  };\n  if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n    if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n  }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n  TypedArrayPrototype = TypedArray.prototype;\n  if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n    if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n  }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n  setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !has(TypedArrayPrototype, TO_STRING_TAG)) {\n  TYPED_ARRAY_TAG_REQIRED = true;\n  defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {\n    return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n  } });\n  for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n    createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n  }\n}\n\nmodule.exports = {\n  NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n  TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQIRED && TYPED_ARRAY_TAG,\n  aTypedArray: aTypedArray,\n  aTypedArrayConstructor: aTypedArrayConstructor,\n  exportTypedArrayMethod: exportTypedArrayMethod,\n  exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n  isView: isView,\n  isTypedArray: isTypedArray,\n  TypedArray: TypedArray,\n  TypedArrayPrototype: TypedArrayPrototype\n};\n"
        },
        {
          "id": 72,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-native.js",
          "name": "./node_modules/core-js/internals/array-buffer-native.js",
          "index": 64,
          "index2": 58,
          "size": 88,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/array-buffer-native",
              "loc": "2:26-69"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "module.exports = typeof ArrayBuffer !== 'undefined' && typeof DataView !== 'undefined';\n"
        },
        {
          "id": 73,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
          "name": "./node_modules/core-js/internals/classof.js",
          "index": 65,
          "index2": 60,
          "size": 1009,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/classof",
              "loc": "7:14-45"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n  try {\n    return it[key];\n  } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n  var O, tag, result;\n  return it === undefined ? 'Undefined' : it === null ? 'Null'\n    // @@toStringTag case\n    : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n    // builtinTag case\n    : CORRECT_ARGUMENTS ? classofRaw(O)\n    // ES3 arguments fallback\n    : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n"
        },
        {
          "id": 74,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-string-tag-support.js",
          "name": "./node_modules/core-js/internals/to-string-tag-support.js",
          "index": 66,
          "index2": 59,
          "size": 210,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
          "issuerId": 73,
          "issuerName": "./node_modules/core-js/internals/classof.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 73,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
              "name": "./node_modules/core-js/internals/classof.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 73,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
              "module": "./node_modules/core-js/internals/classof.js",
              "moduleName": "./node_modules/core-js/internals/classof.js",
              "type": "cjs require",
              "userRequest": "../internals/to-string-tag-support",
              "loc": "1:28-73"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n"
        },
        {
          "id": 75,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "name": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "index": 67,
          "index2": 63,
          "size": 713,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/object-get-prototype-of",
              "loc": "11:21-68"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n  O = toObject(O);\n  if (has(O, IE_PROTO)) return O[IE_PROTO];\n  if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n    return O.constructor.prototype;\n  } return O instanceof Object ? ObjectPrototype : null;\n};\n"
        },
        {
          "id": 76,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-object.js",
          "name": "./node_modules/core-js/internals/to-object.js",
          "index": 68,
          "index2": 61,
          "size": 254,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "issuerId": 75,
          "issuerName": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 75,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
              "name": "./node_modules/core-js/internals/object-get-prototype-of.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 75,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
              "module": "./node_modules/core-js/internals/object-get-prototype-of.js",
              "moduleName": "./node_modules/core-js/internals/object-get-prototype-of.js",
              "type": "cjs require",
              "userRequest": "../internals/to-object",
              "loc": "2:15-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return Object(requireObjectCoercible(argument));\n};\n"
        },
        {
          "id": 77,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/correct-prototype-getter.js",
          "name": "./node_modules/core-js/internals/correct-prototype-getter.js",
          "index": 69,
          "index2": 62,
          "size": 208,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "issuerId": 75,
          "issuerName": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 75,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
              "name": "./node_modules/core-js/internals/object-get-prototype-of.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 75,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
              "module": "./node_modules/core-js/internals/object-get-prototype-of.js",
              "moduleName": "./node_modules/core-js/internals/object-get-prototype-of.js",
              "type": "cjs require",
              "userRequest": "../internals/correct-prototype-getter",
              "loc": "4:31-79"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n  function F() { /* empty */ }\n  F.prototype.constructor = null;\n  return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n"
        },
        {
          "id": 78,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
          "name": "./node_modules/core-js/internals/object-set-prototype-of.js",
          "index": 70,
          "index2": 65,
          "size": 859,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerId": 71,
          "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 71,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
              "type": "cjs require",
              "userRequest": "../internals/object-set-prototype-of",
              "loc": "12:21-68"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 6,
          "source": "var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n  var CORRECT_SETTER = false;\n  var test = {};\n  var setter;\n  try {\n    setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n    setter.call(test, []);\n    CORRECT_SETTER = test instanceof Array;\n  } catch (error) { /* empty */ }\n  return function setPrototypeOf(O, proto) {\n    anObject(O);\n    aPossiblePrototype(proto);\n    if (CORRECT_SETTER) setter.call(O, proto);\n    else O.__proto__ = proto;\n    return O;\n  };\n}() : undefined);\n"
        },
        {
          "id": 79,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/a-possible-prototype.js",
          "name": "./node_modules/core-js/internals/a-possible-prototype.js",
          "index": 71,
          "index2": 64,
          "size": 208,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
          "issuerId": 78,
          "issuerName": "./node_modules/core-js/internals/object-set-prototype-of.js",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            },
            {
              "id": 41,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
              "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
            },
            {
              "id": 69,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
              "name": "./node_modules/core-js/es/typed-array/includes.js"
            },
            {
              "id": 70,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
              "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
            },
            {
              "id": 71,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
              "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
            },
            {
              "id": 78,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
              "name": "./node_modules/core-js/internals/object-set-prototype-of.js"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 78,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
              "module": "./node_modules/core-js/internals/object-set-prototype-of.js",
              "moduleName": "./node_modules/core-js/internals/object-set-prototype-of.js",
              "type": "cjs require",
              "userRequest": "../internals/a-possible-prototype",
              "loc": "2:25-69"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 7,
          "source": "var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it) && it !== null) {\n    throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n  } return it;\n};\n"
        },
        {
          "id": 80,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/append.ts",
          "name": "./src/polyfills/append.ts",
          "index": 72,
          "index2": 70,
          "size": 949,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "issuerId": 40,
          "issuerName": "./src/polyfills/polyfills.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 40,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "module": "./src/polyfills/polyfills.ts",
              "moduleName": "./src/polyfills/polyfills.ts",
              "type": "cjs require",
              "userRequest": "./append",
              "loc": "4:0-19"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "/* eslint-disable unicorn/prefer-node-append */\n[Element.prototype, Document.prototype, DocumentFragment.prototype].forEach(function (item) {\n    if (Object.prototype.hasOwnProperty.call(item, 'append')) {\n        return;\n    }\n    Object.defineProperty(item, 'append', {\n        configurable: true,\n        enumerable: true,\n        writable: true,\n        value: function append() {\n            var args = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                args[_i] = arguments[_i];\n            }\n            var argArr = Array.prototype.slice.call(args), docFrag = document.createDocumentFragment();\n            argArr.forEach(function (argItem) {\n                var isNode = argItem instanceof Node;\n                docFrag.appendChild(isNode\n                    ? argItem\n                    : document.createTextNode(String(argItem)));\n            });\n            this.appendChild(docFrag);\n        }\n    });\n});\n"
        },
        {
          "id": 81,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/remove.ts",
          "name": "./src/polyfills/remove.ts",
          "index": 73,
          "index2": 71,
          "size": 501,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "issuerId": 40,
          "issuerName": "./src/polyfills/polyfills.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 40,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "module": "./src/polyfills/polyfills.ts",
              "moduleName": "./src/polyfills/polyfills.ts",
              "type": "cjs require",
              "userRequest": "./remove",
              "loc": "5:0-19"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "/* eslint-disable unicorn/prefer-node-remove */\n[Element.prototype, CharacterData.prototype, DocumentType.prototype].forEach(function (item) {\n    if (Object.prototype.hasOwnProperty.call(item, 'remove')) {\n        return;\n    }\n    Object.defineProperty(item, 'remove', {\n        configurable: true,\n        enumerable: true,\n        writable: true,\n        value: function remove() {\n            if (this.parentNode !== null)\n                this.parentNode.removeChild(this);\n        }\n    });\n});\n"
        },
        {
          "id": 82,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/to-blob.ts",
          "name": "./src/polyfills/to-blob.ts",
          "index": 74,
          "index2": 72,
          "size": 726,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "issuerId": 40,
          "issuerName": "./src/polyfills/polyfills.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 40,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "name": "./src/polyfills/polyfills.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 40,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
              "module": "./src/polyfills/polyfills.ts",
              "moduleName": "./src/polyfills/polyfills.ts",
              "type": "cjs require",
              "userRequest": "./to-blob",
              "loc": "6:0-20"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "[HTMLCanvasElement.prototype].forEach(function (item) {\n    if (Object.prototype.hasOwnProperty.call(item, 'toBlob')) {\n        return;\n    }\n    Object.defineProperty(HTMLCanvasElement.prototype, 'toBlob', {\n        value: function (callback, type, quality) {\n            var _this = this;\n            setTimeout(function () {\n                var binStr = atob(_this.toDataURL(type, quality).split(',')[1]);\n                var len = binStr.length;\n                var arr = new Uint8Array(len);\n                for (var i = 0; i < len; i++) {\n                    arr[i] = binStr.charCodeAt(i);\n                }\n                callback(new Blob([arr], { type: type || 'image/png' }));\n            });\n        }\n    });\n});\n"
        },
        {
          "id": 83,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "name": "./src/chat.ts",
          "index": 76,
          "index2": 87,
          "size": 41235,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./chat",
              "loc": "19:13-30"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Chat = exports.getProtocols = void 0;\nvar connection_1 = require(\"./connection\");\nvar exit_code_1 = require(\"./exit-code\");\nvar handler_1 = require(\"./handler\");\nvar logger_1 = require(\"./logging/logger\");\nvar response_1 = require(\"./response\");\nvar source_set_parser_1 = require(\"./sources/source-set-parser\");\nvar version_1 = require(\"./version\");\nvar user_1 = require(\"./user\");\nvar user_event_type_1 = require(\"./user-event-type\");\nvar user_event_1 = require(\"./user-event\");\nvar page_visibility_1 = require(\"./browser/page-visibility\");\nvar BASE_URL = 'https://vchat.farm1.campoints.net/proxy/';\nvar CONTROL_SERVLET_URL = 'https://control.farm1.campoints.net/VXControl';\nvar dataUrlPattern = /(ds[^.]*\\.farm1\\.campoints\\.net).+?dataID=(\\d+)/;\nfunction NOT_AVAILABLE() {\n    return Promise.reject({ code: 4000, reason: 'not available' });\n}\nfunction sendTelemetry(type, params, async) {\n    if (async === void 0) { async = true; }\n    logger_1.logger.log('sendTelemetry.sendTelemetry', type, params);\n    var url = BASE_URL + \"clientinfo.php?type=\" + type;\n    if (params) {\n        for (var key in params) {\n            if (Object.prototype.hasOwnProperty.call(params, key)) {\n                url += \"&\" + key + \"=\" + encodeURIComponent(params[key]);\n            }\n        }\n    }\n    if (type === 'unload' && 'function' === typeof navigator.sendBeacon) {\n        navigator.sendBeacon(url);\n    }\n    else {\n        /* eslint-disable no-undef */\n        var ajax = window.XMLHttpRequest\n            ? new XMLHttpRequest()\n            : new ActiveXObject('Microsoft.XMLHTTP');\n        /* eslint-enable no-undef */\n        if (ajax) {\n            ajax.open('GET', url, async);\n            ajax.send();\n        }\n    }\n}\nfunction getProtocols(included, excluded) {\n    var include = included !== null && included !== void 0 ? included : ['h5live', 'hls', 'webrtc', 'rtmp', 'jpeg'];\n    var exclude = excluded !== null && excluded !== void 0 ? excluded : [];\n    return include.filter(function (v) { return !exclude.includes(v); });\n}\nexports.getProtocols = getProtocols;\nfunction parseChatFlags(flagsValue) {\n    return flagsValue.split(',');\n}\nvar Chat = /** @class */ (function () {\n    function Chat(config, handler) {\n        var _this = this;\n        this._assignedChatFlags = [];\n        this.queue = [];\n        this.initState = -1;\n        // Set to true when the chat has been initialized successfully.\n        this.active = false;\n        this.unloadHandler = function () { return _this._closeUnload(); };\n        if (!config.clientId) {\n            throw new Error('empty clientId');\n        }\n        if (!config.host) {\n            throw new Error('empty host');\n        }\n        if (!config.version) {\n            throw new Error('empty version');\n        }\n        if (config.version.length > 10) {\n            throw new Error(\"max length of the property 'version' is 10\");\n        }\n        this.config = config;\n        if (handler) {\n            this.handler = handler;\n        }\n        else {\n            var h = new handler_1.Handler(this);\n            if (config.pauseSupport) {\n                h.onChatPause = h.onChatPauseHandler;\n            }\n            var delegate_1 = document.createDocumentFragment();\n            ['addEventListener', 'dispatchEvent', 'removeEventListener'].forEach(function (f) { return (_this[f] = function () {\n                var xs = [];\n                for (var _i = 0; _i < arguments.length; _i++) {\n                    xs[_i] = arguments[_i];\n                }\n                return delegate_1[f].apply(delegate_1, xs);\n            }); });\n        }\n        this.connection = new connection_1.default(config.clientId, config.host, config.controlServletURL || CONTROL_SERVLET_URL, config.forceLongPooling);\n    }\n    Object.defineProperty(Chat.prototype, \"isInVoyeurMode\", {\n        get: function () {\n            return this._isInVoyeurMode;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Chat.prototype, \"assignedChatFlags\", {\n        get: function () {\n            return this._assignedChatFlags;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Chat.prototype.init = function () {\n        var _this = this;\n        if (this.initState !== -1) {\n            return NOT_AVAILABLE();\n        }\n        this.initState = 0;\n        sendTelemetry('init', {\n            chtmnumber: this.config.clientId,\n            UAC: navigator.appName,\n            UAV: navigator.appVersion,\n            UAO: navigator.platform,\n            AG1: 'dhtml',\n            SCR: screen.width + \"x\" + screen.height + \" \" + screen.availWidth + \"x\" + screen.availHeight,\n        });\n        var playerVersion = this.config.playerVersion ? \"/P/\" + this.config.playerVersion : '';\n        var version = \"C/\" + version_1.VERSION + playerVersion + \"/\" + this.config.version;\n        var messengerProperties = this.config.messengerProperties\n            ? JSON.stringify(this.config.messengerProperties)\n            : null;\n        return this._sendCommand('CMDP_CINIT', { version: version, initData: this.config.initData, messengerProperties: messengerProperties }, this._processInitCommandResponse.bind(this), function () {\n            _this.initState = -1;\n        });\n    };\n    Chat.prototype._processInitCommandResponse = function (response) {\n        var _a, _b;\n        logger_1.logger.log('INIT:', response.values);\n        this.initState = 1;\n        this.active = true;\n        var values = response.values;\n        this.id = Number.parseInt(values.chatId);\n        this.host = {\n            name: values.hostlogin,\n            imageSrc: values.imgSrc,\n        };\n        this.username = values.login;\n        this.currentUsers = this.parseCurrentUsers(values.publicUsers);\n        this.isGroupChat = values.isPublicText == 1;\n        this._assignedChatFlags = values.flags ? parseChatFlags(values.flags) : [];\n        this.abilities = {\n            text: values.canText == 1,\n            video: values.canVideo == 1,\n            audio: values.hasAudio == 1,\n            preview: values.canPreview == 1,\n            upstream: values.canCam2Cam == 1,\n            cam2cam: values.canCam2Cam == 1,\n            single: values.canSingle == 1,\n            private: values.canSingle == 1,\n            tip: values.canTip == 1,\n        };\n        var limits = {\n            total: this._getLimit(values, 'timelimit'),\n            video: this._getLimit(values, 'videolimit'),\n            text: this._getLimit(values, 'textlimit'),\n            preview: this._getLimit(values, 'previewlimit'),\n        };\n        var t = (values.chattype || '').toLowerCase();\n        var intent = {\n            text: t === 'text' || t === 'video',\n            video: t === 'voyeur' || t === 'video',\n            audio: (t === 'voyeur' || t === 'video') && this.abilities.audio,\n            preview: limits.preview > 0,\n        };\n        this._isInVoyeurMode = t === 'voyeur';\n        this.protocols = getProtocols((_a = values.formatsIncluded) === null || _a === void 0 ? void 0 : _a.split(','), (_b = values.formatsExcluded) === null || _b === void 0 ? void 0 : _b.split(','));\n        if (!this.config.ignoreUnload) {\n            window.addEventListener('beforeunload', this.unloadHandler);\n            window.addEventListener('unload', this.unloadHandler);\n        }\n        if (page_visibility_1.isPageVisibilityApiSupported) {\n            page_visibility_1.addPageVisibilityChangedEventListener(this._onPageVisibilityChanged.bind(this));\n            this._reportPageVisibility();\n        }\n        this.audioMuted = values.audioMuted == 1;\n        this.uploadMediaUrl = values.uploadMediaUrl;\n        if (values.emojiList) {\n            this.emojiList = JSON.parse(values.emojiList);\n        }\n        if (values.translations) {\n            this.translations = JSON.parse(values.translations);\n        }\n        this.connection.startNoop(this._handleNoopResponse.bind(this));\n        if (this.queue.length > 0) {\n            this.queue.forEach(function (cmd) { return cmd(); });\n            this.queue = [];\n        }\n        return { intent: intent, limits: limits };\n    };\n    Chat.prototype.parseCurrentUsers = function (publicUsers) {\n        if (!publicUsers) {\n            return;\n        }\n        var parsed;\n        try {\n            parsed = JSON.parse(publicUsers);\n        }\n        catch (error) {\n            logger_1.logger.error('CINIT publicUsers: received invalid json', error);\n            return;\n        }\n        if (Array.isArray(parsed)) {\n            var parsedArray = parsed;\n            if (parsedArray.every(function (i) { return user_1.isUser(i); })) {\n                return parsedArray;\n            }\n            else {\n                logger_1.logger.error('CINIT publicUsers: Not every element matches the User interface');\n            }\n        }\n        else {\n            logger_1.logger.error('CINIT publicUsers: Is not an array.', publicUsers);\n        }\n    };\n    /**\n     * Ends the chat with the given exitCode and closes the websocket connection, tears down the whole chat setup.\n     * @param exitCode - the exitCode send to the server as the close reason\n     */\n    Chat.prototype.close = function (exitCode) {\n        var _this = this;\n        if (exitCode === void 0) { exitCode = exit_code_1.ExitCode.USER; }\n        if (!this.active) {\n            return NOT_AVAILABLE();\n        }\n        setTimeout(this._close.bind(this, exitCode), 500);\n        return new Promise(function (resolve) {\n            _this.connection.send('CMDP_CLOGOUT', { exitCode: exitCode }, function () {\n                _this._close(exitCode);\n                resolve();\n            });\n        });\n    };\n    /**\n     * This starts the actual stream for the current chat and returns a list of sources that can be passed to a player.\n     * @param config -\n     * @returns A set of sources available for the given configuration / chat.\n     */\n    Chat.prototype.startStream = function (config) {\n        var _this = this;\n        if (!config) {\n            config = {};\n        }\n        if (config.type === 'preview') {\n            return this._sendCommand('CMDP_CSTARTPREVIEW', {}, function (response) {\n                var values = response.values;\n                var protocolsWithoutAudio = _this.protocols.filter(function (value) { return value !== 'mp3' && value !== 'ogg'; });\n                return source_set_parser_1.getSourceSet(values, values, config, protocolsWithoutAudio);\n            });\n        }\n        this.startStreamConfig = config;\n        var p = [];\n        p.push(this._sendCommand('CMDP_CSTARTVIDEOPULL', {}, function (response, resolve, reject) {\n            if (response.values.state === 'querying') {\n                _this.queryingVideoPull = { resolve: resolve, reject: reject, config: config };\n            }\n            else {\n                return response.values;\n            }\n        }));\n        if (!config.noAudio) {\n            p.push(new Promise(function (resolve) {\n                _this._sendCommand('CMDP_CSTARTAUDIOPULL', {}, function (response) { return response.values; })\n                    .then(function (values) { return resolve(values); })\n                    .catch(function () { return resolve({}); });\n            }));\n        }\n        return Promise.all(p).then(function (values) {\n            return source_set_parser_1.getSourceSet(values[0], values[1] || {}, config, _this.protocols);\n        });\n    };\n    /**\n     * Starts the text stream part of a chat. Text streams are part of LivePreviews and full video chats. If the text stream is not running but the video stream is, the guest is in voyeur mode.\n     */\n    Chat.prototype.startText = function () {\n        return this._sendCommand('CMDP_CSTARTTEXT');\n    };\n    /**\n     * Starts an upstream (cam 2 cam) part for the chat\n     *\n     * @returns a list of possible upstream targets\n     */\n    Chat.prototype.startUpstream = function () {\n        return this._sendCommand('CMDP_CSTARTVIDEOPUSH', { flashclient: true }, function (response) {\n            var dataUrl = response.values.dataURL;\n            var parts = dataUrlPattern.exec(dataUrl);\n            var webRTCStreamInfo;\n            try {\n                webRTCStreamInfo = JSON.parse(response.values.mediaWebRtc);\n            }\n            catch (error) {\n                console.error(error);\n            }\n            return {\n                jpeg: [\n                    {\n                        stream: dataUrl,\n                        width: Number.parseInt(response.values.width),\n                        height: Number.parseInt(response.values.height),\n                        fps: Number.parseFloat(response.values.fps),\n                        quality: Number.parseFloat(response.values.quality) / 100,\n                    },\n                ],\n                rtmp: [\n                    {\n                        app: \"rtmp://\" + parts[1] + \"/vxstream\",\n                        stream: parts[2],\n                    },\n                ],\n                webrtc: webRTCStreamInfo ? [webRTCStreamInfo] : [],\n            };\n        });\n    };\n    /**\n     * Stops cam 2 cam\n     */\n    Chat.prototype.stopUpstream = function () {\n        return this._sendCommand('CMDP_CSTOPVIDEOPUSH');\n    };\n    /**\n     * Starts the private chat mode\n     */\n    Chat.prototype.startSingle = function () {\n        return this.abilities.private ? this._sendCommand('CMDP_CQUERY_SINGLE') : NOT_AVAILABLE();\n    };\n    /**\n     * send media file.\n     * @param file -\n     * @param messageKey -\n     * @returns UploadResult\n     */\n    Chat.prototype.sendMediaFile = function (file, messageKey) {\n        return __awaiter(this, void 0, void 0, function () {\n            return __generator(this, function (_a) {\n                return [2 /*return*/, this._sendMediaFile(file.name, file, file.name, messageKey)];\n            });\n        });\n    };\n    /**\n     * send media file.\n     * @param file -\n     * @param messageKey -\n     * @returns UploadResult\n     */\n    Chat.prototype.sendMedia = function (filename, blob, messageKey) {\n        return __awaiter(this, void 0, void 0, function () {\n            return __generator(this, function (_a) {\n                return [2 /*return*/, this._sendMediaFile('BLOB', blob, filename, messageKey)];\n            });\n        });\n    };\n    Chat.prototype._sendMediaFile = function (name, data, filename, messageKey) {\n        return __awaiter(this, void 0, void 0, function () {\n            var formData, url, response, responseText, responseObj, success, messageId, error_1;\n            return __generator(this, function (_a) {\n                switch (_a.label) {\n                    case 0:\n                        formData = new FormData();\n                        formData.append(name, data, filename);\n                        url = this.uploadMediaUrl + '&action=CMDP_CUPLOADMEDIA' + '&format=json' + '&strip=true';\n                        if (messageKey) {\n                            url += '&messageKey=' + encodeURIComponent(messageKey);\n                        }\n                        _a.label = 1;\n                    case 1:\n                        _a.trys.push([1, 4, , 5]);\n                        return [4 /*yield*/, fetch(url, {\n                                method: 'POST',\n                                body: formData,\n                            })];\n                    case 2:\n                        response = _a.sent();\n                        return [4 /*yield*/, response.text()];\n                    case 3:\n                        responseText = _a.sent();\n                        responseObj = JSON.parse(responseText);\n                        success = responseObj.result.code === 2000;\n                        messageId = success ? responseObj.values.messageId : undefined;\n                        return [2 /*return*/, {\n                                successfull: success,\n                                error: success ? null : responseObj.result.reason,\n                                messageId: messageId,\n                            }];\n                    case 4:\n                        error_1 = _a.sent();\n                        return [2 /*return*/, {\n                                successfull: false,\n                                error: error_1.message,\n                            }];\n                    case 5: return [2 /*return*/];\n                }\n            });\n        });\n    };\n    /**\n     * Sends a message from the guest to the backend to be displayed in the chat window of the sender.\n     *\n     * @param text - The message send to the sender\n     * @param messageKey -\n     * @returns the message id as a string if it exists\n     */\n    Chat.prototype.sendMessage = function (text, messageKey) {\n        return __awaiter(this, void 0, void 0, function () {\n            var sendMsg, error_2;\n            var _this = this;\n            return __generator(this, function (_a) {\n                switch (_a.label) {\n                    case 0:\n                        sendMsg = function () { return __awaiter(_this, void 0, void 0, function () {\n                            return __generator(this, function (_a) {\n                                switch (_a.label) {\n                                    case 0: return [4 /*yield*/, this._sendCommand('CMDP_CMSG', {\n                                            text: text,\n                                            messageKey: messageKey,\n                                        }, function (resp, resolve, _) { return resolve(resp.values.messageId); })];\n                                    case 1: return [2 /*return*/, _a.sent()];\n                                }\n                            });\n                        }); };\n                        _a.label = 1;\n                    case 1:\n                        _a.trys.push([1, 3, , 8]);\n                        return [4 /*yield*/, sendMsg()];\n                    case 2: return [2 /*return*/, _a.sent()];\n                    case 3:\n                        error_2 = _a.sent();\n                        console.log(error_2.constructor.name);\n                        if (!(error_2 instanceof Object)) return [3 /*break*/, 6];\n                        if (!(error_2.code === 4151)) return [3 /*break*/, 5];\n                        return [4 /*yield*/, this.startText()];\n                    case 4:\n                        _a.sent();\n                        return [2 /*return*/, sendMsg()];\n                    case 5: return [3 /*break*/, 7];\n                    case 6: throw error_2;\n                    case 7: return [3 /*break*/, 8];\n                    case 8: return [2 /*return*/];\n                }\n            });\n        });\n    };\n    /**\n     *  Sends a response to a query (like a private chat request) where key is a string (indicating the actual query) and the value can be of any type.\n     * @param key -\n     * @param response -\n     */\n    Chat.prototype.sendQueryResponse = function (key, response) {\n        return this._sendCommand('CMDP_CQUERYUSER', {\n            key: key,\n            response: response,\n        });\n    };\n    /**\n     * Triggers a tip with given amount (cents) on the backend. The remaining video time limit will be adjusted accordingly. The sender will be informed about the tip via a message in the chat window. The gift parameter is an optional string indicating a certain gift type (deprecated).\n     *\n     * @param amount -\n     * @param gift - @deprecated\n     */\n    Chat.prototype.sendTip = function (amount, gift) {\n        if (amount === void 0) { amount = 100; }\n        if (gift === void 0) { gift = ''; }\n        return this.abilities.tip\n            ? this._sendCommand('CMDP_CTIP', { cent: amount, gift: gift })\n            : NOT_AVAILABLE();\n    };\n    /**\n     * Sends the current audio state (muted / unmuted) to the backend to pass it on to the sender and inform him or her about whether or not the guest can actually hear them.\n     *\n     * @param enabled -\n     */\n    Chat.prototype.sendAudioState = function (enabled) {\n        var _a = enabled\n            ? [11, 'sound_enabled']\n            : [12, 'sound_disabled'], statusCode = _a[0], statusMessage = _a[1];\n        return this._sendStatusMessage(statusCode, statusMessage);\n    };\n    /**\n     * Sends an object to the backend for logging certain information.\n     * @param metrics -\n     */\n    Chat.prototype.sendMetrics = function (metrics) {\n        if (Object.prototype.hasOwnProperty.call(metrics, 'protocol')) {\n            sendTelemetry('update', {\n                chtmnumber: this.config.clientId,\n                DP: metrics.protocol,\n            });\n        }\n        this._sendStatusMessage(16, JSON.stringify(metrics));\n    };\n    /**\n     * Returns information about the one click payment feature\n     */\n    Chat.prototype.getChargeInfo = function () {\n        return this._sendCommand('CMDP_CQUERY_CHARGE', {}, function (response) {\n            var available = response.values.allowed == 'true' || response.values.allowed == 1;\n            var autoCharged = response.values.autoCharge || 0;\n            return {\n                available: available,\n                amounts: available\n                    ? response.values.amounts.split(',').map(function (v) { return Number.parseInt(v, 10); })\n                    : [],\n                currency: available ? response.values.currency : '',\n                additionalCurrencies: available\n                    ? JSON.parse(response.values.additionalCurrencies)\n                    : [],\n                autoCharged: autoCharged,\n            };\n        });\n    };\n    /**\n     * Triggers a one click payment with the given amount (cents).\n     *\n     * @param amount - The amount to charge\n     */\n    Chat.prototype.sendCharge = function (amount) {\n        return this._sendCommand('CMDP_CCHARGE', { amount: amount }, null, null, function (response) { return response.values.successfully == 'true'; });\n    };\n    Chat.prototype._closeUnload = function () {\n        if (this.active) {\n            try {\n                this.connection.send('CMDP_CLOGOUT', { exitCode: exit_code_1.ExitCode.UNLOAD }, function () {\n                    /* noop */\n                });\n            }\n            catch (_a) {\n                /* noop */\n            }\n        }\n        this._close(exit_code_1.ExitCode.UNLOAD, true, false);\n    };\n    Chat.prototype._close = function (exitCode, telemetry, closeConnection, exitMessage) {\n        if (telemetry === void 0) { telemetry = true; }\n        if (closeConnection === void 0) { closeConnection = true; }\n        if (!this.config.ignoreUnload) {\n            window.removeEventListener('beforeunload', this.unloadHandler);\n            window.removeEventListener('unload', this.unloadHandler);\n        }\n        if (page_visibility_1.isPageVisibilityApiSupported) {\n            page_visibility_1.removePageVisibilityChangedEventListener(this._onPageVisibilityChanged);\n        }\n        if (this.active) {\n            this.active = false;\n            if (telemetry) {\n                sendTelemetry('unload', {\n                    chtmnumber: this.config.clientId,\n                    exitcode: exitCode,\n                    comment: exitCode,\n                }, false);\n            }\n            if (closeConnection) {\n                this.connection.close();\n            }\n            this.handler.onChatStop(exitCode, exitMessage);\n        }\n    };\n    Chat.prototype._handleNoopResponse = function (response) {\n        var _this = this;\n        if (response.ok) {\n            response.commands.forEach(function (command) { return _this._processCommand(command); });\n        }\n        else if (response.code == 4104) {\n            logger_1.logger.warn('response.code == 4104');\n            var searchResult = /exitCode=([\\d-]+)/.exec(response.reason);\n            var exitCode = searchResult\n                ? Number.parseInt(searchResult[1], 10)\n                : exit_code_1.ExitCode.DEFAULT;\n            this._close(exitCode > 0 ? exitCode : exit_code_1.ExitCode.DEFAULT, false);\n        }\n        else if (response === response_1.default.TIMEOUT) {\n            this._close(exit_code_1.ExitCode.TIMEOUT);\n        }\n        else {\n            logger_1.logger.warn('response.code==', response.code);\n        }\n    };\n    Chat.prototype._processCommand = function (command) {\n        logger_1.logger.log('processCommand', command);\n        switch (command.command) {\n            case 'CMSG': {\n                this._processMessageCommand(command);\n                break;\n            }\n            case 'CEXIT': {\n                this._processExitCommand(command);\n                break;\n            }\n            case 'CQUERYUSER': {\n                this._processQueryUserCommand(command);\n                break;\n            }\n            case 'CSTARTVIDEOPULL': {\n                this._processStartVideoPullCommand(command);\n                break;\n            }\n            case 'CSTOPVIDEOPULL': {\n                this._processStopVideoPullCommand(command);\n                break;\n            }\n            case 'CSTOPPREVIEW': {\n                this._processStopPreviewCommand();\n                break;\n            }\n            case 'CSTARTAUDIOPULL': {\n                this._processStartAudioPullCommand(command);\n                break;\n            }\n            case 'CSTOPAUDIOPULL': {\n                this._processStopAudioPullCommand(command);\n                break;\n            }\n            case 'CSTARTTEXT': {\n                this._processStartTextCommand();\n                break;\n            }\n            case 'CSTOPTEXT': {\n                this._processStopTextCommand(command);\n                break;\n            }\n            case 'UPDATE': {\n                // handling limits update\n                this._processUpdateCommand(command);\n                break;\n            }\n            case 'PUBLICCHAT': {\n                this._processPublicChatCommand(command);\n                break;\n            }\n            default: {\n                logger_1.logger.warn('unknown command');\n            }\n        }\n    };\n    Chat.prototype._processPublicChatCommand = function (command) {\n        if (!command.values.user || !command.values.event) {\n            logger_1.logger.warn('PUBLICCHAT cmd: cmd has missing params', command.values);\n            return;\n        }\n        var user = JSON.parse(command.values.user);\n        if (!user_1.isUser(user)) {\n            logger_1.logger.warn('PUBLICCHAT cmd: user is not a valid user object ');\n            return;\n        }\n        switch (command.values.event) {\n            case 'entered': {\n                this._addUser(user);\n                break;\n            }\n            case 'left': {\n                this._removeUser(user);\n                break;\n            }\n            default:\n                logger_1.logger.warn('PUBLICCHAT cmd: unknown event', command.values.event);\n        }\n    };\n    Chat.prototype._removeUser = function (user) {\n        var index = this.currentUsers.map(function (u) { return u.userName; }).indexOf(user.userName, 0);\n        if (index > -1) {\n            this.currentUsers.splice(index, 1);\n            this.handler.onUserEvent(new user_event_1.UserEvent(user, user_event_type_1.UserEventType.Left));\n        }\n    };\n    Chat.prototype._addUser = function (user) {\n        this.currentUsers.push(user);\n        this.handler.onUserEvent(new user_event_1.UserEvent(user, user_event_type_1.UserEventType.Entered));\n    };\n    Chat.prototype._processQueryUserCommand = function (command) {\n        var choices = [];\n        for (var i = 0;; i++) {\n            var btn = \"btn\" + i;\n            if (!Object.prototype.hasOwnProperty.call(command.values, btn)) {\n                break;\n            }\n            choices.push({\n                name: command.values[btn],\n                value: i === 0 ? 'no' : 'yes',\n                def: command.values.btndef == btn,\n            });\n        }\n        var query = {\n            // single|querysingle|...\n            key: command.values.key,\n            caption: command.values.caption,\n            text: command.values.text,\n            timeout: command.values.timeout * 1000,\n            choices: choices,\n        };\n        if (Object.prototype.hasOwnProperty.call(command.values, 'price')) {\n            query.price = Number.parseInt(command.values.price, 10);\n        }\n        this.handler.onQuery(query);\n    };\n    Chat.prototype._processStopTextCommand = function (command) {\n        if (isWaitingForRecharge(command)) {\n            this._pause();\n        }\n        else {\n            if (!this.textMuted) {\n                this.handler.onTextMuteUpdate((this.textMuted = true));\n            }\n        }\n    };\n    Chat.prototype._processStartTextCommand = function () {\n        if (this.textMuted) {\n            this.handler.onTextMuteUpdate((this.textMuted = false));\n        }\n        if (this._isInVoyeurMode) {\n            this._isInVoyeurMode = false;\n            if (this.handler.onLeftVoyeurMode) {\n                this.handler.onLeftVoyeurMode();\n            }\n        }\n    };\n    Chat.prototype._processStopAudioPullCommand = function (command) {\n        if (isWaitingForRecharge(command)) {\n            this._pause();\n        }\n        else {\n            if (!this.audioMuted) {\n                this.handler.onAudioMuteUpdate((this.audioMuted = true));\n            }\n        }\n    };\n    Chat.prototype._processStartAudioPullCommand = function (command) {\n        if (command.values.dataURL) {\n            this._updateStream(command.values, false);\n        }\n        else if (this.audioMuted) {\n            this.handler.onAudioMuteUpdate((this.audioMuted = false));\n        }\n    };\n    Chat.prototype._processStopPreviewCommand = function () {\n        this.handler.onLimitUpdate('preview', 0);\n    };\n    Chat.prototype._processStopVideoPullCommand = function (command) {\n        if (command.values.code == '4107') {\n            this._pause();\n        }\n        else {\n            logger_1.logger.warn('unexpected CSTOPVIDEOPULL');\n            this._close(exit_code_1.ExitCode.ERROR);\n        }\n    };\n    Chat.prototype._processStartVideoPullCommand = function (command) {\n        if (this.queryingVideoPull) {\n            var q = this.queryingVideoPull;\n            this.queryingVideoPull = undefined;\n            q.resolve(command.values);\n        }\n        else {\n            this._updateStream(command.values, true);\n        }\n    };\n    Chat.prototype._processExitCommand = function (command) {\n        this._close(command.values.exitCode, true, true, command.values.exitMessage);\n    };\n    Chat.prototype._processMessageCommand = function (command) {\n        var messageKey = command.values.messageKey;\n        var paramKeys = [\n            'gift',\n            'tip',\n            'imgSrc',\n            'imgSrcSet',\n            'imgWidth',\n            'imgHeight',\n            'imgSrcBlurred',\n            'audioOgg',\n            'audioMp3',\n            'audioM4a',\n            'videoHls',\n            'videoPoster',\n            'videoPosterBlurred',\n            'mediaType',\n            'mediaState',\n            'style',\n            'msgType',\n            'messageId',\n        ];\n        var params = {};\n        for (var _i = 0, paramKeys_1 = paramKeys; _i < paramKeys_1.length; _i++) {\n            var key = paramKeys_1[_i];\n            if (command.values[key]) {\n                params[key] = command.values[key];\n            }\n        }\n        console.log(params);\n        this.handler.onMessage(command.values.text, command.values.from, messageKey, params);\n    };\n    Chat.prototype._processUpdateCommand = function (command) {\n        var _this = this;\n        if (this.handler.onLimitUpdate) {\n            [\n                ['timelimit_remain', 'total'],\n                ['videolimit_remain', 'video'],\n                ['textlimit_remain', 'text'],\n                ['videolimit', 'videolimit'],\n            ].forEach(function (v) {\n                if (Object.prototype.hasOwnProperty.call(command.values, v[0])) {\n                    var value = Number.parseInt(command.values[v[0]], 10) * 1000;\n                    // eslint-disable-next-line unicorn/prefer-number-properties\n                    if (!isNaN(value)) {\n                        _this.handler.onLimitUpdate(v[1], value);\n                    }\n                }\n            });\n        }\n        if (this.handler.onVideoLimitWarningUpdate &&\n            Object.prototype.hasOwnProperty.call(command.values, 'videolimit_rest')) {\n            var videolimitRest = Number.parseInt(command.values.videolimit_rest, 10) * 1000;\n            var belowThreshold = command.values.below_threshold === '1';\n            this.handler.onVideoLimitWarningUpdate(belowThreshold, videolimitRest);\n        }\n        this.updateAbilityIfChanged(command.values, 'canSingle', 'private');\n        this.updateAbilityIfChanged(command.values, 'canSingle', 'single');\n        this.updateAbilityIfChanged(command.values, 'canText', 'text');\n        this.updateAbilityIfChanged(command.values, 'canCam2Cam', 'cam2cam');\n        this.updateAbilityIfChanged(command.values, 'canCam2Cam', 'upstream');\n        if (Object.prototype.hasOwnProperty.call(command.values, 'isSingle')) {\n            var single = command.values.isSingle == 1;\n            if (single !== this.singleMode) {\n                this.handler.onSingleModeUpdate((this.singleMode = single));\n            }\n        }\n        if (Object.prototype.hasOwnProperty.call(command.values, 'audioMuted')) {\n            var muted = command.values.audioMuted == 1;\n            if (muted !== this.audioMuted) {\n                this.handler.onAudioMuteUpdate((this.audioMuted = muted));\n            }\n        }\n        if (Object.prototype.hasOwnProperty.call(command.values, 'proxyStreamInfo')) {\n            var streamOrientation = command.values.proxyStreamInfo;\n            this.handler.onStreamOrientationUpdate(streamOrientation);\n        }\n        if (Object.prototype.hasOwnProperty.call(command.values, 'flags')) {\n            this._assignedChatFlags = command.values.flags\n                ? parseChatFlags(command.values.flags)\n                : [];\n        }\n    };\n    Chat.prototype.updateAbilityIfChanged = function (commandValues, valueName, abilityToUpdate) {\n        if (Object.prototype.hasOwnProperty.call(commandValues, valueName)) {\n            var value = commandValues[valueName] == 1;\n            if (this.abilities[abilityToUpdate] !== value) {\n                this.abilities[abilityToUpdate] = value;\n                this.handler.onAbilityUpdate(abilityToUpdate, value);\n            }\n        }\n    };\n    Chat.prototype._pause = function () {\n        logger_1.logger.log('Chat._pause');\n        if (!this.paused) {\n            if (this.handler.onChatPause) {\n                this.paused = true;\n                this.handler.onChatPause();\n            }\n            else {\n                this._close(exit_code_1.ExitCode.DEFAULT);\n            }\n        }\n    };\n    Chat.prototype._updateStream = function (values, video) {\n        var _this = this;\n        var pr = this.pendingStreamUpdate;\n        if (!pr) {\n            pr = this.pendingStreamUpdate = {};\n        }\n        pr[video ? 'v' : 'a'] = values;\n        var process = function () {\n            if (pr.t) {\n                clearTimeout(pr.t);\n            }\n            var updatedSourceSet = source_set_parser_1.getSourceSet(pr.v, pr.a || {}, _this.startStreamConfig || {}, _this.protocols);\n            if (_this.paused) {\n                _this.paused = false;\n                if (_this.handler.onChatResume) {\n                    _this.handler.onChatResume(updatedSourceSet);\n                }\n            }\n            if (_this.handler.onStreamSourceUpdate) {\n                _this.handler.onStreamSourceUpdate(updatedSourceSet);\n            }\n            _this.pendingStreamUpdate = undefined;\n        };\n        if (pr.v && pr.a) {\n            process();\n        }\n        else {\n            pr.t = setTimeout(function () { return process(); }, 100);\n        }\n    };\n    Chat.prototype._onPageVisibilityChanged = function () {\n        this._reportPageVisibility();\n    };\n    Chat.prototype._reportPageVisibility = function () {\n        var _a = !page_visibility_1.isPageHidden()\n            ? [21, 'PAGE_VISIBLE']\n            : [20, 'PAGE_HIDDEN'], statusCode = _a[0], statusMessage = _a[1];\n        this._sendStatusMessage(statusCode, statusMessage);\n    };\n    Chat.prototype._sendStatusMessage = function (code, message) {\n        return this._sendCommand('CMDP_CSTATUS', {\n            statusCode: code,\n            text: message,\n        });\n    };\n    Chat.prototype._sendCommand = function (command, params, successFunc, failFunc, testFunc) {\n        var _this = this;\n        if (params === void 0) { params = {}; }\n        return new Promise(function (resolve, reject) {\n            var cmd = function () {\n                _this.connection.send(command, params, function (response) {\n                    if (response.ok && (!testFunc || testFunc(response))) {\n                        if (successFunc) {\n                            var result = successFunc(response, resolve, reject);\n                            if (result !== undefined) {\n                                resolve(result);\n                            }\n                        }\n                        else {\n                            resolve();\n                        }\n                    }\n                    else {\n                        if (failFunc) {\n                            failFunc(response);\n                        }\n                        reject({\n                            code: response.code,\n                            reason: response.reason,\n                        });\n                    }\n                });\n            };\n            if (_this.initState === 1 || command === 'CMDP_CINIT') {\n                cmd();\n            }\n            else {\n                logger_1.logger.log('queueing command', command);\n                _this.queue.push(cmd);\n            }\n        });\n    };\n    Chat.prototype._getLimit = function (pvalues, prop) {\n        return Object.prototype.hasOwnProperty.call(pvalues, prop)\n            ? Number.parseInt(pvalues[prop], 10) * 1000\n            : -1;\n    };\n    return Chat;\n}());\nexports.Chat = Chat;\nfunction isWaitingForRecharge(command) {\n    return command.values.code == '4107';\n}\n"
        },
        {
          "id": 84,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/connection.ts",
          "name": "./src/connection.ts",
          "index": 77,
          "index2": 79,
          "size": 9540,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "issuerId": 83,
          "issuerName": "./src/chat.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 83,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "name": "./src/chat.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./connection",
              "loc": "44:19-42"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar capabilities_1 = require(\"./capabilities\");\nvar logger_1 = require(\"./logging/logger\");\nvar response_1 = require(\"./response\");\nvar MAX_TIMEOUT = 60000;\nvar commandTimeout = {\n    CMDP_CCHARGE: 20000,\n    CMDP_CLOGOUT: 4000,\n    CMDP_CQUERY_CHARGE: 20000,\n    CMDP_NOOP: 30000,\n};\nfunction timeoutByAction(entry) {\n    return commandTimeout[entry.action] || 8000;\n}\nfunction noop() {\n    /* noop function */\n}\nfunction fetchJsonp(url, timeout, onComplete, onError) {\n    // eslint-disable-next-line prefer-const\n    var timeoutId;\n    var callbackFn = '_jsonp_' + Date.now() + '_' + Math.ceil(Math.random() * 0x10000).toString(16);\n    var jsonpScript = document.createElement('script');\n    var parent = document.querySelectorAll('head')[0];\n    var cleanup = function () {\n        if (timeoutId) {\n            clearTimeout(timeoutId);\n        }\n        jsonpScript.remove();\n        try {\n            delete window[callbackFn];\n        }\n        catch (_a) {\n            window[callbackFn] = undefined;\n        }\n    };\n    window[callbackFn] = function (response) {\n        cleanup();\n        onComplete(response);\n    };\n    jsonpScript.src = url + (url.includes('?') ? '&' : '?') + 'callback=' + callbackFn;\n    jsonpScript.onerror = function () {\n        cleanup();\n        onError('error');\n    };\n    parent.append(jsonpScript);\n    timeoutId = setTimeout(function () {\n        cleanup();\n        window[callbackFn] = noop;\n        onError('timeout');\n    }, timeout);\n}\nvar Connection = /** @class */ (function () {\n    function Connection(clientId, host, servletUrl, forceLongPooling) {\n        this.queue = [];\n        this.counter = 1;\n        this.noopActive = false;\n        this.processedCommands = [];\n        this.ackCommands = [];\n        this.lastNoop = 0;\n        this.closing = false;\n        this.clientId = clientId;\n        this.host = host;\n        this.servletUrl = servletUrl;\n        this.instanceId = Math.ceil(Math.random() * 0x1000000).toString(16);\n        while (this.instanceId.length < 6) {\n            this.instanceId = '0' + this.instanceId;\n        }\n        this.useWS = capabilities_1.supportsWebSockets && !forceLongPooling;\n        if (this.useWS) {\n            this.openSocket();\n        }\n    }\n    Connection.prototype.send = function (action, params, callback) {\n        params.clientID = this.clientId;\n        params._uniq = this.counter++;\n        params._iid = this.instanceId;\n        logger_1.logger.log('Connection.send', action, '_uniq', params._uniq);\n        var entry = {\n            action: action,\n            params: params,\n            callback: callback,\n            queued: false,\n            timeoutId: undefined,\n        };\n        if (this.useWS) {\n            this.queue.push(entry);\n            if (this.socket.readyState === WebSocket.OPEN) {\n                this.sendOverSocket(entry);\n            }\n            else {\n                entry.queued = true;\n            }\n        }\n        else {\n            this.sendOverJsonp(entry);\n        }\n    };\n    Connection.prototype.startNoop = function (noopCommandsHandler) {\n        this.noopActive = true;\n        this.commandsHandler = noopCommandsHandler;\n        this.sendNoop('');\n    };\n    Connection.prototype.close = function () {\n        this.closing = true;\n        this.noopActive = false;\n        this.queue.forEach(function (element) {\n            if (element.timeoutId) {\n                window.clearTimeout(element.timeoutId);\n            }\n        });\n        // empty queue.\n        this.queue.splice(0, this.queue.length);\n        if (this.socket) {\n            this.socket.close();\n        }\n    };\n    Connection.prototype.openSocket = function () {\n        var _this = this;\n        var url = \"wss://\" + this.host + \"/VXControl/\";\n        logger_1.logger.log('Connection.openSocket', url);\n        var socket;\n        try {\n            socket = new WebSocket(url);\n        }\n        catch (error) {\n            // @MDN SECURITY_ERR The port to which the connection is being attempted is being blocked.\n            logger_1.logger.warn('Connection.openSocket SECURITY_ERR', error);\n            this.useWS = false;\n            return;\n        }\n        socket.onopen = function (event) {\n            logger_1.logger.log('Connection:socket.onopen', event);\n            _this.queue.forEach(function (entry) {\n                if (entry.queued) {\n                    entry.queued = false;\n                    _this.sendOverSocket(entry);\n                }\n            });\n        };\n        socket.onmessage = function (event) {\n            logger_1.logger.log('Connection:socket.onmessage', event);\n            var data = JSON.parse(event.data);\n            if (data.action) {\n                var cmdId = data.params ? data.params._uniq : -1;\n                for (var i = 0, l = _this.queue.length; i < l; i++) {\n                    var entry = _this.queue[i];\n                    if (entry.params._uniq == cmdId) {\n                        clearTimeout(entry.timeoutId);\n                        _this.queue.splice(i, 1);\n                        entry.callback(response_1.default.parse(data.response));\n                        break;\n                    }\n                }\n            }\n            else {\n                var response = response_1.default.parse(data.command);\n                _this.handleNoopResponse(response);\n            }\n        };\n        socket.onerror = function (errorEvent) {\n            logger_1.logger.warn('Connection:socket.onerror', errorEvent);\n            _this.fallback();\n        };\n        socket.onclose = function (event) {\n            logger_1.logger.log('Connection:socket.onclose', event);\n            if (!_this.closing && _this.useWS) {\n                _this.fallback();\n            }\n        };\n        this.socket = socket;\n    };\n    Connection.prototype.fallback = function () {\n        var _this = this;\n        this.useWS = false;\n        this.queue.forEach(function (entry) {\n            if (entry.queued) {\n                entry.queued = false;\n                _this.sendOverJsonp(entry);\n            }\n        });\n    };\n    Connection.prototype.sendNoop = function (commandIds) {\n        if (this.lastNoop === 0) {\n            this.lastNoop = Date.now();\n        }\n        var params = { commandIDs: commandIds };\n        this.send('CMDP_NOOP', params, this.handleNoopResponse.bind(this));\n    };\n    Connection.prototype.handleNoopResponse = function (response) {\n        if (!response.ok || response.commands.length > 0) {\n            logger_1.logger.log('noopResponseHandler', response);\n        }\n        if (response.ok) {\n            this.lastNoop = 0;\n            this.ackCommands = [];\n            for (var i = response.commands.length - 1; i >= 0; i--) {\n                var cmdId = response.commands[i].id;\n                this.ackCommands.push(cmdId);\n                // prevents that commands are being processed multiple times\n                if (cmdId === undefined) {\n                    logger_1.logger.warn('Received command without id');\n                }\n                else if (this.processedCommands.includes(cmdId)) {\n                    logger_1.logger.warn('remove processed command', cmdId);\n                    response.commands.splice(i, 1);\n                }\n                else {\n                    this.processedCommands.push(cmdId);\n                }\n            }\n            while (this.processedCommands.length > 50) {\n                this.processedCommands.shift();\n            }\n        }\n        if ((response.commands.length > 0 || !response.ok) &&\n            (response !== response_1.default.TIMEOUT || Date.now() - this.lastNoop > MAX_TIMEOUT)) {\n            this.commandsHandler(response);\n        }\n        if (this.noopActive) {\n            this.sendNoop(this.ackCommands.toString());\n        }\n    };\n    Connection.prototype.sendOverSocket = function (entry) {\n        var _this = this;\n        entry.timeoutId = setTimeout(function () {\n            window.clearTimeout(entry.timeoutId);\n            var index = _this.queue.indexOf(entry);\n            if (index >= 0) {\n                _this.queue.splice(index, 1);\n            }\n            if (_this.noopActive || entry.action !== 'CMDP_NOOP') {\n                entry.callback(response_1.default.TIMEOUT);\n            }\n        }, timeoutByAction(entry));\n        this.socket.send(JSON.stringify({ action: entry.action, params: entry.params }));\n    };\n    Connection.prototype.sendOverJsonp = function (entry) {\n        var url = this.servletUrl + \"?action=\" + entry.action;\n        for (var key in entry.params) {\n            if (Object.prototype.hasOwnProperty.call(entry.params, key)) {\n                url += '&' + encodeURIComponent(key) + '=' + encodeURIComponent(entry.params[key]);\n            }\n        }\n        fetchJsonp(url, timeoutByAction(entry), function (response) {\n            entry.callback(response_1.default.parse(response));\n        }, function (error) {\n            logger_1.logger.warn('sendOverJsonp error', error, url);\n            if (error == 'timeout') {\n                entry.callback(response_1.default.TIMEOUT);\n            }\n            else {\n                entry.callback(response_1.default.NETWORK_ERROR);\n            }\n        });\n    };\n    return Connection;\n}());\nexports.default = Connection;\n"
        },
        {
          "id": 85,
          "identifier": "external {\"commonjs\":\"xmlentities\",\"commonjs2\":\"xmlentities\",\"amd\":\"xmlentities\",\"root\":\"xmlentities\"}",
          "name": "external {\"commonjs\":\"xmlentities\",\"commonjs2\":\"xmlentities\",\"amd\":\"xmlentities\",\"root\":\"xmlentities\"}",
          "index": 81,
          "index2": 77,
          "size": 42,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/response.ts",
          "issuerId": 34,
          "issuerName": "./src/response.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 83,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "name": "./src/chat.ts"
            },
            {
              "id": 34,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/response.ts",
              "name": "./src/response.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 34,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/response.ts",
              "module": "./src/response.ts",
              "moduleName": "./src/response.ts",
              "type": "cjs require",
              "userRequest": "xmlentities",
              "loc": "7:20-42"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 3
        },
        {
          "id": 86,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/handler.ts",
          "name": "./src/handler.ts",
          "index": 83,
          "index2": 81,
          "size": 2123,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "issuerId": 83,
          "issuerName": "./src/chat.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 83,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "name": "./src/chat.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./handler",
              "loc": "46:16-36"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Handler = void 0;\nvar Handler = /** @class */ (function () {\n    function Handler(et) {\n        this.et = et;\n    }\n    Handler.prototype.onChatStop = function (exitCode, exitMessage) {\n        this.dispatch('chatStop', { exitCode: exitCode, exitMessage: exitMessage });\n    };\n    Handler.prototype.onChatPauseHandler = function () {\n        this.dispatch('chatPause', {});\n    };\n    Handler.prototype.onChatResume = function (sourceSet) {\n        this.dispatch('chatResume', { sourceSet: sourceSet });\n    };\n    Handler.prototype.onMessage = function (text, from, key, params) {\n        this.dispatch('message', { text: text, from: from, key: key, params: params });\n    };\n    Handler.prototype.onAbilityUpdate = function (name, value) {\n        this.dispatch('abilityUpdate', { name: name, value: value });\n    };\n    Handler.prototype.onQuery = function (query) {\n        this.dispatch('query', { query: query });\n    };\n    Handler.prototype.onSingleModeUpdate = function (value) {\n        this.dispatch('singleModeUpdate', { name: 'singleMode', value: value });\n    };\n    Handler.prototype.onTextMuteUpdate = function (value) {\n        this.dispatch('textMuteUpdate', { name: 'textMute', value: value });\n    };\n    Handler.prototype.onAudioMuteUpdate = function (value) {\n        this.dispatch('audioMuteUpdate', { name: 'audioMute', value: value });\n    };\n    Handler.prototype.onStreamOrientationUpdate = function (value) {\n        this.dispatch('streamOrientationUpdate', { name: 'streamOrientation', value: value });\n    };\n    Handler.prototype.onLimitUpdate = function (param, value) {\n        this.dispatch('limitUpdate', { param: param, value: value });\n    };\n    Handler.prototype.dispatch = function (t, values) {\n        var event = new Event(t);\n        for (var key in values) {\n            if (Object.prototype.hasOwnProperty.call(values, key)) {\n                event[key] = values[key];\n            }\n        }\n        this.et.dispatchEvent(event);\n    };\n    return Handler;\n}());\nexports.Handler = Handler;\n"
        },
        {
          "id": 87,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/sources/source-set-parser.ts",
          "name": "./src/sources/source-set-parser.ts",
          "index": 84,
          "index2": 82,
          "size": 6366,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "issuerId": 83,
          "issuerName": "./src/chat.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 83,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "name": "./src/chat.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./sources/source-set-parser",
              "loc": "49:26-64"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getSourceSet = exports.computeAspectRatio = void 0;\nvar defProtocols = ['jpeg', 'hls', 'rtmp', 'mp3', 'vorbis', 'webrtc', 'h5live'];\nfunction computeGreatestCommonFactor(a, b) {\n    var larger;\n    var smaller;\n    if (a > b) {\n        larger = a;\n        smaller = b;\n    }\n    else {\n        larger = b;\n        smaller = a;\n    }\n    var rest;\n    do {\n        rest = larger % smaller;\n        larger = smaller;\n        smaller = rest;\n    } while (rest !== 0);\n    return larger;\n}\nfunction computeAspectRatio(w, h) {\n    var gcf = computeGreatestCommonFactor(w, h);\n    return {\n        width: w / gcf,\n        height: h / gcf,\n    };\n}\nexports.computeAspectRatio = computeAspectRatio;\nfunction getSourceSet(vv, av, config, protocols) {\n    if (protocols === void 0) { protocols = defProtocols; }\n    var videoDataUrl = vv.dataURL;\n    var audioDataUrl = av.dataURL;\n    var isMobile = config.mobile;\n    var sourceSet = {};\n    getInitialAspectRatio(sourceSet, vv);\n    if (protocols.includes('jpeg') || protocols.includes('mjpeg')) {\n        getJpegSources(config, protocols, vv, isMobile, sourceSet, videoDataUrl);\n    }\n    if (protocols.includes('hls')) {\n        getHlsSource(isMobile, vv, sourceSet);\n    }\n    if (protocols.includes('rtmp')) {\n        getRtmpSource(sourceSet, vv);\n    }\n    if (protocols.includes('webrtc')) {\n        getWebRtcSource(sourceSet, vv);\n    }\n    if (protocols.includes('h5live')) {\n        getH5LiveSource(sourceSet, vv);\n    }\n    if ((vv === null || vv === void 0 ? void 0 : vv.hlsURL) && protocols.includes('hls')) {\n        sourceSet.hls.unshift({ stream: vv.hlsURL });\n        sourceSet.preferredOrder = ['hls', 'hds', 'rtmp', 'mjpeg', 'jpeg'];\n        if (!vv.hdsURL) {\n            sourceSet.preferredOrder.splice(1, 1);\n        }\n    }\n    if (av && audioDataUrl) {\n        getAudioSources(protocols, sourceSet, audioDataUrl);\n    }\n    return sourceSet;\n}\nexports.getSourceSet = getSourceSet;\nfunction getInitialAspectRatio(sourceSet, vv) {\n    if (vv === undefined)\n        return;\n    if (vv.width === undefined || vv.height === undefined) {\n        return;\n    }\n    var w = Number.parseInt(vv.width);\n    var h = Number.parseInt(vv.height);\n    sourceSet.initialAspectRatio = computeAspectRatio(w, h);\n}\nfunction getAudioSources(protocols, sourceSet, aDataUrl) {\n    if (protocols.includes('mp3')) {\n        getMp3Source(sourceSet, aDataUrl);\n    }\n    if (protocols.includes('vorbis')) {\n        getVorbisSource(sourceSet, aDataUrl);\n    }\n}\nfunction getWebRtcSource(sourceSet, vv) {\n    if (vv.mediaWebRtc) {\n        var webrtcData = JSON.parse(vv.mediaWebRtc);\n        sourceSet.webrtc = [\n            {\n                stream: webrtcData.streamName,\n                appName: webrtcData.appName,\n                sdpUrl: webrtcData.signalingUrl,\n            },\n        ];\n    }\n}\nfunction getH5LiveSource(sourceSet, vv) {\n    if (vv.mediaH5Live) {\n        var h5Live = JSON.parse(vv.mediaH5Live);\n        var dataUrl = new URL(vv.dataURL);\n        var dataId = dataUrl.searchParams.get('dataID');\n        sourceSet.h5live = [\n            {\n                server: h5Live.server,\n                token: h5Live.securityToken,\n                rtmp: h5Live.rtmp\n                    ? {\n                        url: h5Live.rtmp.appUrl,\n                        streamname: h5Live.rtmp.streamName,\n                    }\n                    : undefined,\n                bintu: h5Live.bintu\n                    ? {\n                        streamid: h5Live.bintu.streamid,\n                        apiurl: h5Live.bintu.apiUrl,\n                    }\n                    : undefined,\n                metrics: h5Live.metrics\n                    ? {\n                        id: h5Live.metrics.id,\n                        key: h5Live.metrics.key,\n                        dataId: dataId,\n                    }\n                    : undefined,\n            },\n        ];\n    }\n}\nfunction getVorbisSource(sourceSet, aDataUrl) {\n    sourceSet.vorbis = [\n        {\n            stream: aDataUrl + '&format=13&f=stream.ogg',\n        },\n    ];\n}\nfunction getMp3Source(sourceSet, aDataUrl) {\n    sourceSet.mp3 = [\n        {\n            stream: aDataUrl + '&format=8&f=stream.mp3',\n        },\n    ];\n}\nfunction getJpegSources(config, protocols, vv, isMobile, sourceSet, vDataUrl) {\n    var maxFps = config.maxFps > 0 ? config.maxFps : 15;\n    var params = '';\n    if (config.width) {\n        params += \"&width=\" + config.width;\n    }\n    if (config.height) {\n        params += \"&height=\" + config.height;\n    }\n    if (config.resizeMode) {\n        params += \"&sizemode=\" + config.resizeMode;\n    }\n    if (protocols.includes('jpeg')) {\n        getJpegSource(vv, isMobile, params, sourceSet);\n    }\n    if (protocols.includes('mjpeg')) {\n        getMJpegSource(sourceSet, vDataUrl, isMobile, maxFps, params);\n    }\n}\nfunction getRtmpSource(sourceSet, vv) {\n    if (vv.mediaRtmpUrl) {\n        var rtmpUrl = vv.mediaRtmpUrl;\n        var rtmpUrlPattern = /(.*)\\/(\\d+)/;\n        var rtmp = rtmpUrlPattern.exec(rtmpUrl);\n        if (rtmp) {\n            sourceSet.rtmp = [\n                {\n                    app: rtmp[1],\n                    stream: rtmp[2],\n                },\n            ];\n        }\n    }\n}\nfunction getHlsSource(isMobile, vv, sourceSet) {\n    var hlsStreamUrl;\n    if (isMobile) {\n        hlsStreamUrl = vv.mediaHlsMobileUrl;\n    }\n    else {\n        hlsStreamUrl = vv.mediaHlsUrl;\n    }\n    if (hlsStreamUrl) {\n        sourceSet.hls = [\n            {\n                stream: hlsStreamUrl,\n            },\n        ];\n    }\n}\nfunction getMJpegSource(sourceSet, vDataUrl, isMobile, maxFps, params) {\n    sourceSet.mjpeg = [\n        {\n            stream: vDataUrl +\n                (isMobile ? '&format=42' : '&format=20&quality=80') +\n                (\"&fps=\" + maxFps + params),\n        },\n    ];\n}\nfunction getJpegSource(vv, isMobile, params, sourceSet) {\n    if (vv.mediaJpegUrl) {\n        var jpegSource = vv.mediaJpegUrl + (isMobile ? '&format=43' : '&format=15&quality=80') + params;\n        sourceSet.jpeg = [\n            {\n                stream: jpegSource,\n            },\n        ];\n    }\n}\n"
        },
        {
          "id": 88,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/user.ts",
          "name": "./src/user.ts",
          "index": 86,
          "index2": 84,
          "size": 219,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "issuerId": 83,
          "issuerName": "./src/chat.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            },
            {
              "id": 83,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "name": "./src/chat.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 83,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
              "module": "./src/chat.ts",
              "moduleName": "./src/chat.ts",
              "type": "cjs require",
              "userRequest": "./user",
              "loc": "51:13-30"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 2,
          "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isUser = void 0;\nfunction isUser(arg) {\n    return arg && arg.userName && typeof arg.userName == 'string';\n}\nexports.isUser = isUser;\n"
        },
        {
          "id": 89,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/logging/log-collector.ts",
          "name": "./src/logging/log-collector.ts",
          "index": 89,
          "index2": 88,
          "size": 4020,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./logging/log-collector",
              "loc": "23:22-56"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\nvar __spreadArrays = (this && this.__spreadArrays) || function () {\n    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n    for (var r = Array(s), k = 0, i = 0; i < il; i++)\n        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n            r[k] = a[j];\n    return r;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LogCollector = void 0;\nvar LogCollector = /** @class */ (function () {\n    function LogCollector(l) {\n        this.logEntries = [];\n        this.logger = l;\n    }\n    LogCollector.prototype.clear = function () {\n        this.logEntries = [];\n    };\n    Object.defineProperty(LogCollector.prototype, \"logs\", {\n        get: function () {\n            return this.logEntries;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    LogCollector.prototype.log = function (message) {\n        var params = [];\n        for (var _i = 1; _i < arguments.length; _i++) {\n            params[_i - 1] = arguments[_i];\n        }\n        this.push(LogCollector.LOG, message, params);\n    };\n    LogCollector.prototype.warn = function (message) {\n        var params = [];\n        for (var _i = 1; _i < arguments.length; _i++) {\n            params[_i - 1] = arguments[_i];\n        }\n        this.push(LogCollector.WARN, message, params);\n    };\n    LogCollector.prototype.error = function (message) {\n        var params = [];\n        for (var _i = 1; _i < arguments.length; _i++) {\n            params[_i - 1] = arguments[_i];\n        }\n        this.push(LogCollector.ERROR, message, params);\n    };\n    LogCollector.prototype.exportToStr = function (minLevel, entries) {\n        if (minLevel === void 0) { minLevel = 0; }\n        if (entries === void 0) { entries = 0; }\n        var out = '';\n        var len = this.logEntries.length;\n        for (var i = entries === 0 ? 0 : Math.max(len - entries, 0); i < len; i++) {\n            var entry = this.logEntries[i];\n            if (entry.level < minLevel) {\n                continue;\n            }\n            var level = LogCollector.getLogLevelAsString(entry.level);\n            var date = LogCollector.GetLogEventDateAsString(new Date(entry.time));\n            out +=\n                date +\n                    ' ' +\n                    level +\n                    ' ' +\n                    entry.message +\n                    (entry.params ? ' ' + JSON.stringify(entry.params) : '') +\n                    '\\n';\n        }\n        return out;\n    };\n    LogCollector.GetLogEventDateAsString = function (d) {\n        return d.toTimeString();\n    };\n    LogCollector.getLogLevelAsString = function (level) {\n        if (level >= LogCollector.ERROR) {\n            return 'ERROR';\n        }\n        else if (level >= LogCollector.WARN) {\n            return 'WARN';\n        }\n        else {\n            return 'INFO';\n        }\n    };\n    LogCollector.getLogMethodByLevel = function (logger, level) {\n        if (level >= LogCollector.ERROR) {\n            return logger.error;\n        }\n        else if (level >= LogCollector.WARN) {\n            return logger.warn;\n        }\n        else {\n            return logger.log;\n        }\n    };\n    LogCollector.prototype.push = function (level, message, params) {\n        this.logEntries.push({ level: level, time: Date.now(), message: message, params: params });\n        if (this.logger) {\n            var method = LogCollector.getLogMethodByLevel(this.logger, level);\n            if (params) {\n                var p = __spreadArrays([message], params);\n                try {\n                    // TODO edge-mobile doesn't like it\n                    method.apply(void 0, p);\n                }\n                catch (_a) {\n                    //\n                }\n            }\n            else {\n                method(message);\n            }\n        }\n    };\n    LogCollector.LOG = 10;\n    LogCollector.WARN = 20;\n    LogCollector.ERROR = 30;\n    return LogCollector;\n}());\nexports.LogCollector = LogCollector;\n"
        },
        {
          "id": 90,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
          "name": "./src/pic-stream.ts",
          "index": 90,
          "index2": 89,
          "size": 5983,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./pic-stream",
              "loc": "28:19-42"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PicStream = void 0;\nvar capabilities_1 = require(\"./capabilities\");\nvar logger_1 = require(\"./logging/logger\");\nvar POOL_SIZE = 5;\nvar DATA_HEAD = 'data:image/jpeg;';\nvar PicStream = /** @class */ (function () {\n    function PicStream(target) {\n        var _this = this;\n        this.counter = 0;\n        this.lastFrame = 0;\n        this.source = '';\n        this.pool = [];\n        this.timer = 0;\n        this.useWS = true;\n        if (typeof target === 'function') {\n            this.handler = target;\n        }\n        else {\n            this.target = target;\n        }\n        if (capabilities_1.supportsFileReader) {\n            this.fileReader = new FileReader();\n            this.fileReader.onload = function (event) {\n                var data = event.target.result;\n                if (!data.startsWith(DATA_HEAD)) {\n                    data = DATA_HEAD + data.slice(Math.max(0, data.indexOf('base64,')));\n                }\n                _this.loadFrame(data);\n            };\n        }\n        for (var i = 0; i < POOL_SIZE; i++) {\n            this.pool.push(this.createLoader(i));\n        }\n    }\n    PicStream.prototype.play = function (source, fps) {\n        this.stop();\n        if (!fps || fps < 0) {\n            var res = /fps=(\\d+)/.exec(source);\n            fps = res ? Number.parseInt(res[1], 10) : 15;\n        }\n        this.maxFps = fps;\n        this.source = source;\n        if (capabilities_1.supportsWebSockets && this.useWS) {\n            this._playWS();\n        }\n        else {\n            this._play();\n        }\n    };\n    PicStream.prototype.stop = function () {\n        if (this.timer) {\n            clearInterval(this.timer);\n        }\n        if (this.fallbackTimer) {\n            clearTimeout(this.fallbackTimer);\n        }\n        this.timer = this.fallbackTimer = undefined;\n        if (this.socket) {\n            this.socket.close();\n        }\n        for (var i = 0; i < POOL_SIZE; i++) {\n            this.pool[i].img.src = '';\n        }\n    };\n    PicStream.prototype._playWS = function () {\n        var _this = this;\n        var wsSource = this.source.replace(/https?:/, 'wss:').replace(/:\\d+\\//, ':443/');\n        var socket;\n        try {\n            socket = new WebSocket(wsSource);\n        }\n        catch (error) {\n            // @MDN SECURITY_ERR The port to which the connection is being attempted is being blocked.\n            logger_1.logger.warn('PicStream._playWS SECURITY_ERR', error);\n            this.useWS = false;\n            this._play();\n            return;\n        }\n        socket.onopen = function () {\n            socket.send(JSON.stringify({\n                action: 'CMDS_STARTVIDEOPULL',\n                params: {\n                    fps: _this.maxFps,\n                    base64: !_this.fileReader,\n                },\n            }));\n        };\n        socket.onmessage = function (ev) {\n            clearTimeout(_this.fallbackTimer);\n            socket.onmessage = function (event) {\n                var data = event.data;\n                if (typeof data === 'string') {\n                    // base64 encoded jpeg image data handling\n                    _this.loadFrame(DATA_HEAD + 'base64,' + data);\n                }\n                else {\n                    var fr = _this.fileReader;\n                    // drop a frame in case the fileReader is too slow\n                    if (fr && (fr.readyState === 2 || fr.readyState === 0)) {\n                        fr.readAsDataURL(data);\n                    }\n                }\n            };\n            socket.onmessage(ev);\n        };\n        socket.onerror = function (event) {\n            logger_1.logger.warn(event);\n            clearTimeout(_this.fallbackTimer);\n            _this.useWS = false;\n            _this._play();\n        };\n        socket.onclose = function () {\n            logger_1.logger.log('closed');\n            // TODO\n        };\n        this.fallbackTimer = setTimeout(function () {\n            logger_1.logger.warn('PicStream._playWS fallbackTimer');\n            _this.useWS = false;\n            socket.close(); // TODO code & reason https://developer.mozilla.org/en-US/docs/Web/API/WebSocket#close()\n            _this._play();\n        }, 8000);\n        this.socket = socket;\n    };\n    PicStream.prototype._play = function () {\n        // TODO 'Dynamically adjusts the framerate by calculating how many frames were properly received in the last check interval'\n        if (!this.timer) {\n            this.timer = window.setInterval(this.loadFrame.bind(this), 1000 / this.maxFps);\n            this.loadFrame();\n        }\n    };\n    PicStream.prototype.createLoader = function (id) {\n        var _this = this;\n        var loader = { id: id, img: null, frame: 0, ready: true };\n        var img = document.createElement('img');\n        img.onload = function () {\n            if (loader.frame > _this.lastFrame) {\n                _this.lastFrame = loader.frame;\n                if (_this.target) {\n                    _this.target.src = img.src;\n                }\n                else {\n                    _this.handler(img);\n                }\n            }\n            loader.ready = true;\n        };\n        img.onerror = function () {\n            loader.ready = true;\n        };\n        loader.img = img;\n        return loader;\n    };\n    PicStream.prototype.loadFrame = function (source) {\n        for (var i = 0; i < POOL_SIZE; i++) {\n            var entry = this.pool[i];\n            if (entry.ready || entry.frame <= this.lastFrame) {\n                entry.frame = ++this.counter;\n                entry.ready = false;\n                entry.img.src = source ? source : this.source + \"&_u=\" + entry.frame;\n                break;\n            }\n        }\n    };\n    return PicStream;\n}());\nexports.PicStream = PicStream;\n"
        },
        {
          "id": 91,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-up-stream.ts",
          "name": "./src/pic-up-stream.ts",
          "index": 91,
          "index2": 90,
          "size": 6577,
          "cacheable": true,
          "built": true,
          "optional": false,
          "prefetched": false,
          "chunks": [
            0
          ],
          "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "issuerId": 39,
          "issuerName": "./src/vchat-core.ts",
          "issuerPath": [
            {
              "id": 39,
              "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "name": "./src/vchat-core.ts"
            }
          ],
          "failed": false,
          "errors": 0,
          "warnings": 0,
          "assets": [
          ],
          "reasons": [
            {
              "moduleId": 39,
              "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
              "module": "./src/vchat-core.ts",
              "moduleName": "./src/vchat-core.ts",
              "type": "cjs require",
              "userRequest": "./pic-up-stream",
              "loc": "30:22-48"
            }
          ],
          "usedExports": true,
          "providedExports": null,
          "optimizationBailout": [
            "ModuleConcatenation bailout: Module is not an ECMAScript module"
          ],
          "depth": 1,
          "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PicUpStream = void 0;\nvar capabilities_1 = require(\"./capabilities\");\nvar logger_1 = require(\"./logging/logger\");\nfunction dataUrlToBlob(dataUrl) {\n    var raw;\n    var contentType;\n    if (!dataUrl.includes(';base64,')) {\n        var parts = dataUrl.split(',');\n        contentType = parts[0].split(':')[1];\n        raw = parts[1];\n    }\n    else {\n        var parts = dataUrl.split(';base64,');\n        contentType = parts[0].split(':')[1];\n        var decoded = window.atob(parts[1]);\n        var rawLength = decoded.length;\n        raw = new Uint8Array(rawLength);\n        for (var i = 0; i < rawLength; ++i) {\n            raw[i] = decoded.charCodeAt(i);\n        }\n    }\n    return new Blob([raw], { type: contentType });\n}\nvar PicUpStream = /** @class */ (function () {\n    function PicUpStream(provider) {\n        this._publishStopRequested = false;\n        this._provider = provider;\n    }\n    PicUpStream.prototype.publish = function (target, targetFps) {\n        if (targetFps === void 0) { targetFps = 1; }\n        this._maxFps = Math.max(1, targetFps);\n        this._target = target;\n        if (capabilities_1.supportsWebSockets) {\n            this._publishWS();\n        }\n    };\n    PicUpStream.prototype.stop = function () {\n        this._stopPublishLoop();\n        if (this._socket) {\n            this._socket.close();\n            this._socket = undefined;\n        }\n    };\n    PicUpStream.prototype._stopPublishLoop = function () {\n        if (this._publishLoop !== undefined) {\n            this._publishStopRequested = true;\n            clearTimeout(this._publishLoop);\n            this._publishLoop = undefined;\n        }\n    };\n    PicUpStream.prototype._publishWS = function () {\n        var _this = this;\n        var wsSource = this._target.replace(/https?:/, 'wss:').replace(/:\\d+\\//, ':443/');\n        var socket = new WebSocket(wsSource);\n        socket.onopen = function () {\n            var command = \"{\\\"action\\\":\\\"CMDS_STARTVIDEOPUSH\\\",\\\"params\\\":{\\\"fps\\\":\" + _this._maxFps + \",\\\"base64\\\":true}}\";\n            socket.send(command);\n            _this._startPublishLoop();\n        };\n        socket.onmessage = function () {\n            // ignore\n        };\n        socket.onerror = function (event) {\n            logger_1.logger.warn(event);\n            _this.stop();\n            // TODO\n        };\n        socket.onclose = function (event) {\n            logger_1.logger.log('PicUpStream.socket.onclose', event);\n            _this._stopPublishLoop();\n        };\n        this._socket = socket;\n    };\n    PicUpStream.prototype._startPublishLoop = function () {\n        this._publishStopRequested = false;\n        this._publishLoopCall();\n    };\n    PicUpStream.prototype._publishLoopCall = function () {\n        return __awaiter(this, void 0, void 0, function () {\n            var snapshot;\n            return __generator(this, function (_a) {\n                switch (_a.label) {\n                    case 0: return [4 /*yield*/, this._provider.getSnapshot()];\n                    case 1:\n                        snapshot = _a.sent();\n                        if (snapshot) {\n                            this._send(snapshot);\n                        }\n                        if (!this._publishStopRequested) {\n                            this._publishLoop = setTimeout(this._publishLoopCall.bind(this), 1000 / this._maxFps);\n                        }\n                        return [2 /*return*/];\n                }\n            });\n        });\n    };\n    PicUpStream.prototype._send = function (snapshot) {\n        if (this._socket.OPEN && this._socket.bufferedAmount < 32768) {\n            if (typeof snapshot === 'string') {\n                this._socket.send(dataUrlToBlob(snapshot));\n            }\n            else {\n                this._socket.send(snapshot);\n            }\n        }\n    };\n    return PicUpStream;\n}());\nexports.PicUpStream = PicUpStream;\n"
        }
      ],
      "filteredModules": 0,
      "origins": [
        {
          "module": "",
          "moduleIdentifier": "",
          "moduleName": "",
          "loc": "main",
          "request": "./src/vchat-core.ts",
          "reasons": [
          ]
        }
      ]
    }
  ],
  "modules": [
    {
      "id": 0,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/global.js",
      "name": "./node_modules/core-js/internals/global.js",
      "index": 6,
      "index2": 1,
      "size": 465,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
      "issuerId": 66,
      "issuerName": "./node_modules/core-js/internals/entry-unbind.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 66,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "name": "./node_modules/core-js/internals/entry-unbind.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 9,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "module": "./node_modules/core-js/internals/well-known-symbol.js",
          "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 11,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/set-global.js",
          "module": "./node_modules/core-js/internals/set-global.js",
          "moduleName": "./node_modules/core-js/internals/set-global.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 24,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/document-create-element.js",
          "module": "./node_modules/core-js/internals/document-create-element.js",
          "moduleName": "./node_modules/core-js/internals/document-create-element.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 25,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "module": "./node_modules/core-js/internals/redefine.js",
          "moduleName": "./node_modules/core-js/internals/redefine.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 27,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-store.js",
          "module": "./node_modules/core-js/internals/shared-store.js",
          "moduleName": "./node_modules/core-js/internals/shared-store.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 29,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
          "module": "./node_modules/core-js/internals/get-built-in.js",
          "moduleName": "./node_modules/core-js/internals/get-built-in.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "2:13-43"
        },
        {
          "moduleId": 44,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "module": "./node_modules/core-js/internals/export.js",
          "moduleName": "./node_modules/core-js/internals/export.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 48,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "module": "./node_modules/core-js/internals/internal-state.js",
          "moduleName": "./node_modules/core-js/internals/internal-state.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "2:13-43"
        },
        {
          "moduleId": 49,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-weak-map.js",
          "module": "./node_modules/core-js/internals/native-weak-map.js",
          "moduleName": "./node_modules/core-js/internals/native-weak-map.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 53,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/path.js",
          "module": "./node_modules/core-js/internals/path.js",
          "moduleName": "./node_modules/core-js/internals/path.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 66,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "module": "./node_modules/core-js/internals/entry-unbind.js",
          "moduleName": "./node_modules/core-js/internals/entry-unbind.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "1:13-43"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/global",
          "loc": "4:13-43"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 5,
      "source": "var check = function (it) {\n  return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line no-undef\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  check(typeof self == 'object' && self) ||\n  check(typeof global == 'object' && global) ||\n  // eslint-disable-next-line no-new-func\n  Function('return this')();\n"
    },
    {
      "id": 1,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/has.js",
      "name": "./node_modules/core-js/internals/has.js",
      "index": 19,
      "index2": 12,
      "size": 121,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 9,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "module": "./node_modules/core-js/internals/well-known-symbol.js",
          "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "3:10-37"
        },
        {
          "moduleId": 18,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "6:10-37"
        },
        {
          "moduleId": 25,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "module": "./node_modules/core-js/internals/redefine.js",
          "moduleName": "./node_modules/core-js/internals/redefine.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "3:10-37"
        },
        {
          "moduleId": 30,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
          "module": "./node_modules/core-js/internals/object-keys-internal.js",
          "moduleName": "./node_modules/core-js/internals/object-keys-internal.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "1:10-37"
        },
        {
          "moduleId": 48,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "module": "./node_modules/core-js/internals/internal-state.js",
          "moduleName": "./node_modules/core-js/internals/internal-state.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "5:16-43"
        },
        {
          "moduleId": 51,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "module": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "moduleName": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "1:10-37"
        },
        {
          "moduleId": 65,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
          "module": "./node_modules/core-js/internals/array-method-uses-to-length.js",
          "moduleName": "./node_modules/core-js/internals/array-method-uses-to-length.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "3:10-37"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "6:10-37"
        },
        {
          "moduleId": 75,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "module": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "moduleName": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "type": "cjs require",
          "userRequest": "../internals/has",
          "loc": "1:10-37"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n  return hasOwnProperty.call(it, key);\n};\n"
    },
    {
      "id": 2,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/descriptors.js",
      "name": "./node_modules/core-js/internals/descriptors.js",
      "index": 9,
      "index2": 3,
      "size": 213,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 5,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
          "module": "./node_modules/core-js/internals/create-non-enumerable-property.js",
          "moduleName": "./node_modules/core-js/internals/create-non-enumerable-property.js",
          "type": "cjs require",
          "userRequest": "../internals/descriptors",
          "loc": "1:18-53"
        },
        {
          "moduleId": 6,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "module": "./node_modules/core-js/internals/object-define-property.js",
          "moduleName": "./node_modules/core-js/internals/object-define-property.js",
          "type": "cjs require",
          "userRequest": "../internals/descriptors",
          "loc": "1:18-53"
        },
        {
          "moduleId": 18,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "type": "cjs require",
          "userRequest": "../internals/descriptors",
          "loc": "1:18-53"
        },
        {
          "moduleId": 23,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/ie8-dom-define.js",
          "module": "./node_modules/core-js/internals/ie8-dom-define.js",
          "moduleName": "./node_modules/core-js/internals/ie8-dom-define.js",
          "type": "cjs require",
          "userRequest": "../internals/descriptors",
          "loc": "1:18-53"
        },
        {
          "moduleId": 62,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
          "module": "./node_modules/core-js/internals/object-define-properties.js",
          "moduleName": "./node_modules/core-js/internals/object-define-properties.js",
          "type": "cjs require",
          "userRequest": "../internals/descriptors",
          "loc": "1:18-53"
        },
        {
          "moduleId": 65,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
          "module": "./node_modules/core-js/internals/array-method-uses-to-length.js",
          "moduleName": "./node_modules/core-js/internals/array-method-uses-to-length.js",
          "type": "cjs require",
          "userRequest": "../internals/descriptors",
          "loc": "1:18-53"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/descriptors",
          "loc": "3:18-53"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n"
    },
    {
      "id": 3,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/fails.js",
      "name": "./node_modules/core-js/internals/fails.js",
      "index": 10,
      "index2": 2,
      "size": 108,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
      "issuerId": 65,
      "issuerName": "./node_modules/core-js/internals/array-method-uses-to-length.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 65,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
          "name": "./node_modules/core-js/internals/array-method-uses-to-length.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 2,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/descriptors.js",
          "module": "./node_modules/core-js/internals/descriptors.js",
          "moduleName": "./node_modules/core-js/internals/descriptors.js",
          "type": "cjs require",
          "userRequest": "../internals/fails",
          "loc": "1:12-41"
        },
        {
          "moduleId": 23,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/ie8-dom-define.js",
          "module": "./node_modules/core-js/internals/ie8-dom-define.js",
          "moduleName": "./node_modules/core-js/internals/ie8-dom-define.js",
          "type": "cjs require",
          "userRequest": "../internals/fails",
          "loc": "2:12-41"
        },
        {
          "moduleId": 32,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-symbol.js",
          "module": "./node_modules/core-js/internals/native-symbol.js",
          "moduleName": "./node_modules/core-js/internals/native-symbol.js",
          "type": "cjs require",
          "userRequest": "../internals/fails",
          "loc": "1:12-41"
        },
        {
          "moduleId": 47,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/indexed-object.js",
          "module": "./node_modules/core-js/internals/indexed-object.js",
          "moduleName": "./node_modules/core-js/internals/indexed-object.js",
          "type": "cjs require",
          "userRequest": "../internals/fails",
          "loc": "1:12-41"
        },
        {
          "moduleId": 58,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/is-forced.js",
          "module": "./node_modules/core-js/internals/is-forced.js",
          "moduleName": "./node_modules/core-js/internals/is-forced.js",
          "type": "cjs require",
          "userRequest": "../internals/fails",
          "loc": "1:12-41"
        },
        {
          "moduleId": 65,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
          "module": "./node_modules/core-js/internals/array-method-uses-to-length.js",
          "moduleName": "./node_modules/core-js/internals/array-method-uses-to-length.js",
          "type": "cjs require",
          "userRequest": "../internals/fails",
          "loc": "2:12-41"
        },
        {
          "moduleId": 77,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/correct-prototype-getter.js",
          "module": "./node_modules/core-js/internals/correct-prototype-getter.js",
          "moduleName": "./node_modules/core-js/internals/correct-prototype-getter.js",
          "type": "cjs require",
          "userRequest": "../internals/fails",
          "loc": "1:12-41"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "module.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n"
    },
    {
      "id": 4,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/is-object.js",
      "name": "./node_modules/core-js/internals/is-object.js",
      "index": 18,
      "index2": 10,
      "size": 110,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 7,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/an-object.js",
          "module": "./node_modules/core-js/internals/an-object.js",
          "moduleName": "./node_modules/core-js/internals/an-object.js",
          "type": "cjs require",
          "userRequest": "../internals/is-object",
          "loc": "1:15-48"
        },
        {
          "moduleId": 22,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-primitive.js",
          "module": "./node_modules/core-js/internals/to-primitive.js",
          "moduleName": "./node_modules/core-js/internals/to-primitive.js",
          "type": "cjs require",
          "userRequest": "../internals/is-object",
          "loc": "1:15-48"
        },
        {
          "moduleId": 24,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/document-create-element.js",
          "module": "./node_modules/core-js/internals/document-create-element.js",
          "moduleName": "./node_modules/core-js/internals/document-create-element.js",
          "type": "cjs require",
          "userRequest": "../internals/is-object",
          "loc": "2:15-48"
        },
        {
          "moduleId": 48,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "module": "./node_modules/core-js/internals/internal-state.js",
          "moduleName": "./node_modules/core-js/internals/internal-state.js",
          "type": "cjs require",
          "userRequest": "../internals/is-object",
          "loc": "3:15-48"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/is-object",
          "loc": "5:15-48"
        },
        {
          "moduleId": 79,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/a-possible-prototype.js",
          "module": "./node_modules/core-js/internals/a-possible-prototype.js",
          "moduleName": "./node_modules/core-js/internals/a-possible-prototype.js",
          "type": "cjs require",
          "userRequest": "../internals/is-object",
          "loc": "1:15-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "module.exports = function (it) {\n  return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n"
    },
    {
      "id": 5,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
      "name": "./node_modules/core-js/internals/create-non-enumerable-property.js",
      "index": 22,
      "index2": 18,
      "size": 438,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 11,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/set-global.js",
          "module": "./node_modules/core-js/internals/set-global.js",
          "moduleName": "./node_modules/core-js/internals/set-global.js",
          "type": "cjs require",
          "userRequest": "../internals/create-non-enumerable-property",
          "loc": "2:34-88"
        },
        {
          "moduleId": 25,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "module": "./node_modules/core-js/internals/redefine.js",
          "moduleName": "./node_modules/core-js/internals/redefine.js",
          "type": "cjs require",
          "userRequest": "../internals/create-non-enumerable-property",
          "loc": "2:34-88"
        },
        {
          "moduleId": 44,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "module": "./node_modules/core-js/internals/export.js",
          "moduleName": "./node_modules/core-js/internals/export.js",
          "type": "cjs require",
          "userRequest": "../internals/create-non-enumerable-property",
          "loc": "3:34-88"
        },
        {
          "moduleId": 48,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "module": "./node_modules/core-js/internals/internal-state.js",
          "moduleName": "./node_modules/core-js/internals/internal-state.js",
          "type": "cjs require",
          "userRequest": "../internals/create-non-enumerable-property",
          "loc": "4:34-88"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/create-non-enumerable-property",
          "loc": "8:34-88"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n"
    },
    {
      "id": 6,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
      "name": "./node_modules/core-js/internals/object-define-property.js",
      "index": 23,
      "index2": 17,
      "size": 805,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 5,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
          "module": "./node_modules/core-js/internals/create-non-enumerable-property.js",
          "moduleName": "./node_modules/core-js/internals/create-non-enumerable-property.js",
          "type": "cjs require",
          "userRequest": "../internals/object-define-property",
          "loc": "2:27-73"
        },
        {
          "moduleId": 51,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "module": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "moduleName": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "type": "cjs require",
          "userRequest": "../internals/object-define-property",
          "loc": "4:27-73"
        },
        {
          "moduleId": 59,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "module": "./node_modules/core-js/internals/add-to-unscopables.js",
          "moduleName": "./node_modules/core-js/internals/add-to-unscopables.js",
          "type": "cjs require",
          "userRequest": "../internals/object-define-property",
          "loc": "3:27-73"
        },
        {
          "moduleId": 62,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
          "module": "./node_modules/core-js/internals/object-define-properties.js",
          "moduleName": "./node_modules/core-js/internals/object-define-properties.js",
          "type": "cjs require",
          "userRequest": "../internals/object-define-property",
          "loc": "2:27-73"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/object-define-property",
          "loc": "10:21-67"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPrimitive(P, true);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return nativeDefineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n"
    },
    {
      "id": 7,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/an-object.js",
      "name": "./node_modules/core-js/internals/an-object.js",
      "index": 24,
      "index2": 16,
      "size": 180,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
      "issuerId": 78,
      "issuerName": "./node_modules/core-js/internals/object-set-prototype-of.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 78,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
          "name": "./node_modules/core-js/internals/object-set-prototype-of.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 6,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "module": "./node_modules/core-js/internals/object-define-property.js",
          "moduleName": "./node_modules/core-js/internals/object-define-property.js",
          "type": "cjs require",
          "userRequest": "../internals/an-object",
          "loc": "3:15-48"
        },
        {
          "moduleId": 52,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "module": "./node_modules/core-js/internals/own-keys.js",
          "moduleName": "./node_modules/core-js/internals/own-keys.js",
          "type": "cjs require",
          "userRequest": "../internals/an-object",
          "loc": "4:15-48"
        },
        {
          "moduleId": 61,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "module": "./node_modules/core-js/internals/object-create.js",
          "moduleName": "./node_modules/core-js/internals/object-create.js",
          "type": "cjs require",
          "userRequest": "../internals/an-object",
          "loc": "1:15-48"
        },
        {
          "moduleId": 62,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
          "module": "./node_modules/core-js/internals/object-define-properties.js",
          "moduleName": "./node_modules/core-js/internals/object-define-properties.js",
          "type": "cjs require",
          "userRequest": "../internals/an-object",
          "loc": "3:15-48"
        },
        {
          "moduleId": 78,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
          "module": "./node_modules/core-js/internals/object-set-prototype-of.js",
          "moduleName": "./node_modules/core-js/internals/object-set-prototype-of.js",
          "type": "cjs require",
          "userRequest": "../internals/an-object",
          "loc": "1:15-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it)) {\n    throw TypeError(String(it) + ' is not an object');\n  } return it;\n};\n"
    },
    {
      "id": 8,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/logging/logger.ts",
      "name": "./src/logging/logger.ts",
      "index": 79,
      "index2": 76,
      "size": 385,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./logging/logger",
          "loc": "25:15-42"
        },
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./logging/logger",
          "loc": "47:15-42"
        },
        {
          "moduleId": 84,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/connection.ts",
          "module": "./src/connection.ts",
          "moduleName": "./src/connection.ts",
          "type": "cjs require",
          "userRequest": "./logging/logger",
          "loc": "8:15-42"
        },
        {
          "moduleId": 90,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
          "module": "./src/pic-stream.ts",
          "moduleName": "./src/pic-stream.ts",
          "type": "cjs require",
          "userRequest": "./logging/logger",
          "loc": "9:15-42"
        },
        {
          "moduleId": 91,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-up-stream.ts",
          "module": "./src/pic-up-stream.ts",
          "moduleName": "./src/pic-up-stream.ts",
          "type": "cjs require",
          "userRequest": "./logging/logger",
          "loc": "45:15-42"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.setLogger = exports.logger = void 0;\nexports.logger = {\n    log: function () {\n        /** noop */\n    },\n    warn: function () {\n        /** noop */\n    },\n    error: function () {\n        /** noop */\n    }\n};\nfunction setLogger(value) {\n    exports.logger = value;\n}\nexports.setLogger = setLogger;\n"
    },
    {
      "id": 9,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
      "name": "./node_modules/core-js/internals/well-known-symbol.js",
      "index": 50,
      "index2": 46,
      "size": 752,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 59,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "module": "./node_modules/core-js/internals/add-to-unscopables.js",
          "moduleName": "./node_modules/core-js/internals/add-to-unscopables.js",
          "type": "cjs require",
          "userRequest": "../internals/well-known-symbol",
          "loc": "1:22-63"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/well-known-symbol",
          "loc": "13:22-63"
        },
        {
          "moduleId": 73,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
          "module": "./node_modules/core-js/internals/classof.js",
          "moduleName": "./node_modules/core-js/internals/classof.js",
          "type": "cjs require",
          "userRequest": "../internals/well-known-symbol",
          "loc": "3:22-63"
        },
        {
          "moduleId": 74,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-string-tag-support.js",
          "module": "./node_modules/core-js/internals/to-string-tag-support.js",
          "moduleName": "./node_modules/core-js/internals/to-string-tag-support.js",
          "type": "cjs require",
          "userRequest": "../internals/well-known-symbol",
          "loc": "1:22-63"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!has(WellKnownSymbolsStore, name)) {\n    if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n    else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n  } return WellKnownSymbolsStore[name];\n};\n"
    },
    {
      "id": 10,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
      "name": "./node_modules/core-js/internals/to-indexed-object.js",
      "index": 13,
      "index2": 9,
      "size": 285,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
      "issuerId": 15,
      "issuerName": "./node_modules/core-js/internals/array-includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 15,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "name": "./node_modules/core-js/internals/array-includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 15,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "module": "./node_modules/core-js/internals/array-includes.js",
          "moduleName": "./node_modules/core-js/internals/array-includes.js",
          "type": "cjs require",
          "userRequest": "../internals/to-indexed-object",
          "loc": "1:22-63"
        },
        {
          "moduleId": 18,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "type": "cjs require",
          "userRequest": "../internals/to-indexed-object",
          "loc": "4:22-63"
        },
        {
          "moduleId": 30,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
          "module": "./node_modules/core-js/internals/object-keys-internal.js",
          "moduleName": "./node_modules/core-js/internals/object-keys-internal.js",
          "type": "cjs require",
          "userRequest": "../internals/to-indexed-object",
          "loc": "2:22-63"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n"
    },
    {
      "id": 11,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/set-global.js",
      "name": "./node_modules/core-js/internals/set-global.js",
      "index": 26,
      "index2": 19,
      "size": 304,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
      "issuerId": 44,
      "issuerName": "./node_modules/core-js/internals/export.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 25,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "module": "./node_modules/core-js/internals/redefine.js",
          "moduleName": "./node_modules/core-js/internals/redefine.js",
          "type": "cjs require",
          "userRequest": "../internals/set-global",
          "loc": "4:16-50"
        },
        {
          "moduleId": 27,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-store.js",
          "module": "./node_modules/core-js/internals/shared-store.js",
          "moduleName": "./node_modules/core-js/internals/shared-store.js",
          "type": "cjs require",
          "userRequest": "../internals/set-global",
          "loc": "2:16-50"
        },
        {
          "moduleId": 44,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "module": "./node_modules/core-js/internals/export.js",
          "moduleName": "./node_modules/core-js/internals/export.js",
          "type": "cjs require",
          "userRequest": "../internals/set-global",
          "loc": "5:16-50"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n  try {\n    createNonEnumerableProperty(global, key, value);\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n"
    },
    {
      "id": 12,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-key.js",
      "name": "./node_modules/core-js/internals/shared-key.js",
      "index": 31,
      "index2": 26,
      "size": 196,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
      "issuerId": 75,
      "issuerName": "./node_modules/core-js/internals/object-get-prototype-of.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 75,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "name": "./node_modules/core-js/internals/object-get-prototype-of.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 48,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "module": "./node_modules/core-js/internals/internal-state.js",
          "moduleName": "./node_modules/core-js/internals/internal-state.js",
          "type": "cjs require",
          "userRequest": "../internals/shared-key",
          "loc": "6:16-50"
        },
        {
          "moduleId": 61,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "module": "./node_modules/core-js/internals/object-create.js",
          "moduleName": "./node_modules/core-js/internals/object-create.js",
          "type": "cjs require",
          "userRequest": "../internals/shared-key",
          "loc": "7:16-50"
        },
        {
          "moduleId": 75,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "module": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "moduleName": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "type": "cjs require",
          "userRequest": "../internals/shared-key",
          "loc": "3:16-50"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n"
    },
    {
      "id": 13,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/uid.js",
      "name": "./node_modules/core-js/internals/uid.js",
      "index": 34,
      "index2": 25,
      "size": 177,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 9,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "module": "./node_modules/core-js/internals/well-known-symbol.js",
          "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
          "type": "cjs require",
          "userRequest": "../internals/uid",
          "loc": "4:10-37"
        },
        {
          "moduleId": 12,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-key.js",
          "module": "./node_modules/core-js/internals/shared-key.js",
          "moduleName": "./node_modules/core-js/internals/shared-key.js",
          "type": "cjs require",
          "userRequest": "../internals/uid",
          "loc": "2:10-37"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/uid",
          "loc": "14:10-37"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n  return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n"
    },
    {
      "id": 14,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/hidden-keys.js",
      "name": "./node_modules/core-js/internals/hidden-keys.js",
      "index": 35,
      "index2": 27,
      "size": 21,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
      "issuerId": 61,
      "issuerName": "./node_modules/core-js/internals/object-create.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 59,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "name": "./node_modules/core-js/internals/add-to-unscopables.js"
        },
        {
          "id": 61,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "name": "./node_modules/core-js/internals/object-create.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 30,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
          "module": "./node_modules/core-js/internals/object-keys-internal.js",
          "moduleName": "./node_modules/core-js/internals/object-keys-internal.js",
          "type": "cjs require",
          "userRequest": "../internals/hidden-keys",
          "loc": "4:17-52"
        },
        {
          "moduleId": 48,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "module": "./node_modules/core-js/internals/internal-state.js",
          "moduleName": "./node_modules/core-js/internals/internal-state.js",
          "type": "cjs require",
          "userRequest": "../internals/hidden-keys",
          "loc": "7:17-52"
        },
        {
          "moduleId": 61,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "module": "./node_modules/core-js/internals/object-create.js",
          "moduleName": "./node_modules/core-js/internals/object-create.js",
          "type": "cjs require",
          "userRequest": "../internals/hidden-keys",
          "loc": "4:17-52"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "module.exports = {};\n"
    },
    {
      "id": 15,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
      "name": "./node_modules/core-js/internals/array-includes.js",
      "index": 42,
      "index2": 35,
      "size": 1283,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
      "issuerId": 70,
      "issuerName": "./node_modules/core-js/modules/es.typed-array.includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 30,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
          "module": "./node_modules/core-js/internals/object-keys-internal.js",
          "moduleName": "./node_modules/core-js/internals/object-keys-internal.js",
          "type": "cjs require",
          "userRequest": "../internals/array-includes",
          "loc": "3:14-52"
        },
        {
          "moduleId": 43,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "module": "./node_modules/core-js/modules/es.array.includes.js",
          "moduleName": "./node_modules/core-js/modules/es.array.includes.js",
          "type": "cjs require",
          "userRequest": "../internals/array-includes",
          "loc": "3:16-54"
        },
        {
          "moduleId": 70,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "module": "./node_modules/core-js/modules/es.typed-array.includes.js",
          "moduleName": "./node_modules/core-js/modules/es.typed-array.includes.js",
          "type": "cjs require",
          "userRequest": "../internals/array-includes",
          "loc": "3:16-54"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 5,
      "source": "var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = toLength(O.length);\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare\n    if (IS_INCLUDES && el != el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare\n      if (value != value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n"
    },
    {
      "id": 16,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/enum-bug-keys.js",
      "name": "./node_modules/core-js/internals/enum-bug-keys.js",
      "index": 46,
      "index2": 37,
      "size": 178,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
      "issuerId": 61,
      "issuerName": "./node_modules/core-js/internals/object-create.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 59,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "name": "./node_modules/core-js/internals/add-to-unscopables.js"
        },
        {
          "id": 61,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "name": "./node_modules/core-js/internals/object-create.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 54,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-names.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-names.js",
          "type": "cjs require",
          "userRequest": "../internals/enum-bug-keys",
          "loc": "2:18-55"
        },
        {
          "moduleId": 61,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "module": "./node_modules/core-js/internals/object-create.js",
          "moduleName": "./node_modules/core-js/internals/object-create.js",
          "type": "cjs require",
          "userRequest": "../internals/enum-bug-keys",
          "loc": "3:18-55"
        },
        {
          "moduleId": 63,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys.js",
          "module": "./node_modules/core-js/internals/object-keys.js",
          "moduleName": "./node_modules/core-js/internals/object-keys.js",
          "type": "cjs require",
          "userRequest": "../internals/enum-bug-keys",
          "loc": "2:18-55"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n"
    },
    {
      "id": 17,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/capabilities.ts",
      "name": "./src/capabilities.ts",
      "index": 78,
      "index2": 75,
      "size": 948,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
      "issuerId": 90,
      "issuerName": "./src/pic-stream.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 90,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
          "name": "./src/pic-stream.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 84,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/connection.ts",
          "module": "./src/connection.ts",
          "moduleName": "./src/connection.ts",
          "type": "cjs require",
          "userRequest": "./capabilities",
          "loc": "7:21-46"
        },
        {
          "moduleId": 90,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
          "module": "./src/pic-stream.ts",
          "moduleName": "./src/pic-stream.ts",
          "type": "cjs require",
          "userRequest": "./capabilities",
          "loc": "8:21-46"
        },
        {
          "moduleId": 91,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-up-stream.ts",
          "module": "./src/pic-up-stream.ts",
          "moduleName": "./src/pic-up-stream.ts",
          "type": "cjs require",
          "userRequest": "./capabilities",
          "loc": "44:21-46"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.supportsFileReader = exports.supportsWebSockets = void 0;\nfunction isAOSP() {\n    // http://stackoverflow.com/questions/14403766/how-to-detect-the-stock-android-browser\n    var maybeAndroid = navigator.userAgent.includes('Android');\n    var webkitVer = Number.parseInt(/WebKit\\/(\\d+)|$/.exec(navigator.userAgent)[1], 10); // undefined if not found\n    return maybeAndroid && webkitVer <= 534 && navigator.vendor.indexOf('Google') === 0;\n    // /android.+samsungbrowser\\/([\\w\\.]+)/i,\n    // /android.+version\\/([\\w\\.]+)\\s+(?:mobile\\s?safari|safari)*/i\n}\nfunction _supportsWebSockets() {\n    // exclude Android Stock Browser (Android <= 4.4)\n    return !!window['WebSocket'] && !isAOSP();\n}\nfunction _supportsFileReader() {\n    return !!window['FileReader'];\n}\nexports.supportsWebSockets = _supportsWebSockets();\nexports.supportsFileReader = _supportsFileReader();\n"
    },
    {
      "id": 18,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
      "name": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
      "index": 8,
      "index2": 15,
      "size": 1001,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
      "issuerId": 44,
      "issuerName": "./node_modules/core-js/internals/export.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 44,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "module": "./node_modules/core-js/internals/export.js",
          "moduleName": "./node_modules/core-js/internals/export.js",
          "type": "cjs require",
          "userRequest": "../internals/object-get-own-property-descriptor",
          "loc": "2:31-89"
        },
        {
          "moduleId": 51,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "module": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "moduleName": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "type": "cjs require",
          "userRequest": "../internals/object-get-own-property-descriptor",
          "loc": "3:37-95"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPrimitive(P, true);\n  if (IE8_DOM_DEFINE) try {\n    return nativeGetOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n"
    },
    {
      "id": 19,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-property-descriptor.js",
      "name": "./node_modules/core-js/internals/create-property-descriptor.js",
      "index": 12,
      "index2": 5,
      "size": 173,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
      "issuerId": 5,
      "issuerName": "./node_modules/core-js/internals/create-non-enumerable-property.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 5,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
          "name": "./node_modules/core-js/internals/create-non-enumerable-property.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 5,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/create-non-enumerable-property.js",
          "module": "./node_modules/core-js/internals/create-non-enumerable-property.js",
          "moduleName": "./node_modules/core-js/internals/create-non-enumerable-property.js",
          "type": "cjs require",
          "userRequest": "../internals/create-property-descriptor",
          "loc": "3:31-81"
        },
        {
          "moduleId": 18,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "type": "cjs require",
          "userRequest": "../internals/create-property-descriptor",
          "loc": "3:31-81"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "module.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n"
    },
    {
      "id": 20,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof-raw.js",
      "name": "./node_modules/core-js/internals/classof-raw.js",
      "index": 15,
      "index2": 6,
      "size": 106,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
      "issuerId": 73,
      "issuerName": "./node_modules/core-js/internals/classof.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 73,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
          "name": "./node_modules/core-js/internals/classof.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 47,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/indexed-object.js",
          "module": "./node_modules/core-js/internals/indexed-object.js",
          "moduleName": "./node_modules/core-js/internals/indexed-object.js",
          "type": "cjs require",
          "userRequest": "../internals/classof-raw",
          "loc": "2:14-49"
        },
        {
          "moduleId": 73,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
          "module": "./node_modules/core-js/internals/classof.js",
          "moduleName": "./node_modules/core-js/internals/classof.js",
          "type": "cjs require",
          "userRequest": "../internals/classof-raw",
          "loc": "2:17-52"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var toString = {}.toString;\n\nmodule.exports = function (it) {\n  return toString.call(it).slice(8, -1);\n};\n"
    },
    {
      "id": 21,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/require-object-coercible.js",
      "name": "./node_modules/core-js/internals/require-object-coercible.js",
      "index": 16,
      "index2": 8,
      "size": 228,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
      "issuerId": 10,
      "issuerName": "./node_modules/core-js/internals/to-indexed-object.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 15,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "name": "./node_modules/core-js/internals/array-includes.js"
        },
        {
          "id": 10,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
          "name": "./node_modules/core-js/internals/to-indexed-object.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 10,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
          "module": "./node_modules/core-js/internals/to-indexed-object.js",
          "moduleName": "./node_modules/core-js/internals/to-indexed-object.js",
          "type": "cjs require",
          "userRequest": "../internals/require-object-coercible",
          "loc": "3:29-77"
        },
        {
          "moduleId": 76,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-object.js",
          "module": "./node_modules/core-js/internals/to-object.js",
          "moduleName": "./node_modules/core-js/internals/to-object.js",
          "type": "cjs require",
          "userRequest": "../internals/require-object-coercible",
          "loc": "1:29-77"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n  return it;\n};\n"
    },
    {
      "id": 22,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-primitive.js",
      "name": "./node_modules/core-js/internals/to-primitive.js",
      "index": 17,
      "index2": 11,
      "size": 779,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
      "issuerId": 6,
      "issuerName": "./node_modules/core-js/internals/object-define-property.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 6,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "name": "./node_modules/core-js/internals/object-define-property.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 6,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "module": "./node_modules/core-js/internals/object-define-property.js",
          "moduleName": "./node_modules/core-js/internals/object-define-property.js",
          "type": "cjs require",
          "userRequest": "../internals/to-primitive",
          "loc": "4:18-54"
        },
        {
          "moduleId": 18,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "type": "cjs require",
          "userRequest": "../internals/to-primitive",
          "loc": "5:18-54"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n  if (!isObject(input)) return input;\n  var fn, val;\n  if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  throw TypeError(\"Can't convert object to primitive value\");\n};\n"
    },
    {
      "id": 23,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/ie8-dom-define.js",
      "name": "./node_modules/core-js/internals/ie8-dom-define.js",
      "index": 20,
      "index2": 14,
      "size": 378,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
      "issuerId": 6,
      "issuerName": "./node_modules/core-js/internals/object-define-property.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 6,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "name": "./node_modules/core-js/internals/object-define-property.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 6,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-property.js",
          "module": "./node_modules/core-js/internals/object-define-property.js",
          "moduleName": "./node_modules/core-js/internals/object-define-property.js",
          "type": "cjs require",
          "userRequest": "../internals/ie8-dom-define",
          "loc": "2:21-59"
        },
        {
          "moduleId": 18,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "type": "cjs require",
          "userRequest": "../internals/ie8-dom-define",
          "loc": "7:21-59"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a != 7;\n});\n"
    },
    {
      "id": 24,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/document-create-element.js",
      "name": "./node_modules/core-js/internals/document-create-element.js",
      "index": 21,
      "index2": 13,
      "size": 340,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
      "issuerId": 61,
      "issuerName": "./node_modules/core-js/internals/object-create.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 59,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "name": "./node_modules/core-js/internals/add-to-unscopables.js"
        },
        {
          "id": 61,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "name": "./node_modules/core-js/internals/object-create.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 23,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/ie8-dom-define.js",
          "module": "./node_modules/core-js/internals/ie8-dom-define.js",
          "moduleName": "./node_modules/core-js/internals/ie8-dom-define.js",
          "type": "cjs require",
          "userRequest": "../internals/document-create-element",
          "loc": "3:20-67"
        },
        {
          "moduleId": 61,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "module": "./node_modules/core-js/internals/object-create.js",
          "moduleName": "./node_modules/core-js/internals/object-create.js",
          "type": "cjs require",
          "userRequest": "../internals/document-create-element",
          "loc": "6:28-75"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n"
    },
    {
      "id": 25,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
      "name": "./node_modules/core-js/internals/redefine.js",
      "index": 25,
      "index2": 29,
      "size": 1510,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 44,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "module": "./node_modules/core-js/internals/export.js",
          "moduleName": "./node_modules/core-js/internals/export.js",
          "type": "cjs require",
          "userRequest": "../internals/redefine",
          "loc": "4:15-47"
        },
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/redefine",
          "loc": "9:15-47"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n  var unsafe = options ? !!options.unsafe : false;\n  var simple = options ? !!options.enumerable : false;\n  var noTargetGet = options ? !!options.noTargetGet : false;\n  if (typeof value == 'function') {\n    if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n    enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n  }\n  if (O === global) {\n    if (simple) O[key] = value;\n    else setGlobal(key, value);\n    return;\n  } else if (!unsafe) {\n    delete O[key];\n  } else if (!noTargetGet && O[key]) {\n    simple = true;\n  }\n  if (simple) O[key] = value;\n  else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n  return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n"
    },
    {
      "id": 26,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/inspect-source.js",
      "name": "./node_modules/core-js/internals/inspect-source.js",
      "index": 27,
      "index2": 21,
      "size": 338,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
      "issuerId": 25,
      "issuerName": "./node_modules/core-js/internals/redefine.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 25,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "name": "./node_modules/core-js/internals/redefine.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 25,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "module": "./node_modules/core-js/internals/redefine.js",
          "moduleName": "./node_modules/core-js/internals/redefine.js",
          "type": "cjs require",
          "userRequest": "../internals/inspect-source",
          "loc": "5:20-58"
        },
        {
          "moduleId": 49,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-weak-map.js",
          "module": "./node_modules/core-js/internals/native-weak-map.js",
          "moduleName": "./node_modules/core-js/internals/native-weak-map.js",
          "type": "cjs require",
          "userRequest": "../internals/inspect-source",
          "loc": "2:20-58"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n  store.inspectSource = function (it) {\n    return functionToString.call(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n"
    },
    {
      "id": 27,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-store.js",
      "name": "./node_modules/core-js/internals/shared-store.js",
      "index": 28,
      "index2": 20,
      "size": 211,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/inspect-source.js",
      "issuerId": 26,
      "issuerName": "./node_modules/core-js/internals/inspect-source.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 25,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "name": "./node_modules/core-js/internals/redefine.js"
        },
        {
          "id": 26,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/inspect-source.js",
          "name": "./node_modules/core-js/internals/inspect-source.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 26,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/inspect-source.js",
          "module": "./node_modules/core-js/internals/inspect-source.js",
          "moduleName": "./node_modules/core-js/internals/inspect-source.js",
          "type": "cjs require",
          "userRequest": "../internals/shared-store",
          "loc": "1:12-48"
        },
        {
          "moduleId": 28,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
          "module": "./node_modules/core-js/internals/shared.js",
          "moduleName": "./node_modules/core-js/internals/shared.js",
          "type": "cjs require",
          "userRequest": "../internals/shared-store",
          "loc": "2:12-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 8,
      "source": "var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n"
    },
    {
      "id": 28,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
      "name": "./node_modules/core-js/internals/shared.js",
      "index": 32,
      "index2": 24,
      "size": 352,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
      "issuerId": 9,
      "issuerName": "./node_modules/core-js/internals/well-known-symbol.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 9,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "name": "./node_modules/core-js/internals/well-known-symbol.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 9,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "module": "./node_modules/core-js/internals/well-known-symbol.js",
          "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
          "type": "cjs require",
          "userRequest": "../internals/shared",
          "loc": "2:13-43"
        },
        {
          "moduleId": 12,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared-key.js",
          "module": "./node_modules/core-js/internals/shared-key.js",
          "moduleName": "./node_modules/core-js/internals/shared-key.js",
          "type": "cjs require",
          "userRequest": "../internals/shared",
          "loc": "1:13-43"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n  return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n  version: '3.6.4',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n"
    },
    {
      "id": 29,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
      "name": "./node_modules/core-js/internals/get-built-in.js",
      "index": 38,
      "index2": 31,
      "size": 434,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
      "issuerId": 52,
      "issuerName": "./node_modules/core-js/internals/own-keys.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        },
        {
          "id": 51,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
        },
        {
          "id": 52,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "name": "./node_modules/core-js/internals/own-keys.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 52,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "module": "./node_modules/core-js/internals/own-keys.js",
          "moduleName": "./node_modules/core-js/internals/own-keys.js",
          "type": "cjs require",
          "userRequest": "../internals/get-built-in",
          "loc": "1:17-53"
        },
        {
          "moduleId": 64,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/html.js",
          "module": "./node_modules/core-js/internals/html.js",
          "moduleName": "./node_modules/core-js/internals/html.js",
          "type": "cjs require",
          "userRequest": "../internals/get-built-in",
          "loc": "1:17-53"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 8,
      "source": "var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n  return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n"
    },
    {
      "id": 30,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys-internal.js",
      "name": "./node_modules/core-js/internals/object-keys-internal.js",
      "index": 41,
      "index2": 36,
      "size": 582,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
      "issuerId": 54,
      "issuerName": "./node_modules/core-js/internals/object-get-own-property-names.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        },
        {
          "id": 51,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
        },
        {
          "id": 52,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "name": "./node_modules/core-js/internals/own-keys.js"
        },
        {
          "id": 54,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
          "name": "./node_modules/core-js/internals/object-get-own-property-names.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 54,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-names.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-names.js",
          "type": "cjs require",
          "userRequest": "../internals/object-keys-internal",
          "loc": "1:25-69"
        },
        {
          "moduleId": 63,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys.js",
          "module": "./node_modules/core-js/internals/object-keys.js",
          "moduleName": "./node_modules/core-js/internals/object-keys.js",
          "type": "cjs require",
          "userRequest": "../internals/object-keys-internal",
          "loc": "1:25-69"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 9,
      "source": "var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (has(O, key = names[i++])) {\n    ~indexOf(result, key) || result.push(key);\n  }\n  return result;\n};\n"
    },
    {
      "id": 31,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-integer.js",
      "name": "./node_modules/core-js/internals/to-integer.js",
      "index": 44,
      "index2": 32,
      "size": 256,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-length.js",
      "issuerId": 55,
      "issuerName": "./node_modules/core-js/internals/to-length.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 15,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "name": "./node_modules/core-js/internals/array-includes.js"
        },
        {
          "id": 55,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-length.js",
          "name": "./node_modules/core-js/internals/to-length.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 55,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-length.js",
          "module": "./node_modules/core-js/internals/to-length.js",
          "moduleName": "./node_modules/core-js/internals/to-length.js",
          "type": "cjs require",
          "userRequest": "../internals/to-integer",
          "loc": "1:16-50"
        },
        {
          "moduleId": 56,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-absolute-index.js",
          "module": "./node_modules/core-js/internals/to-absolute-index.js",
          "moduleName": "./node_modules/core-js/internals/to-absolute-index.js",
          "type": "cjs require",
          "userRequest": "../internals/to-integer",
          "loc": "1:16-50"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n  return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n"
    },
    {
      "id": 32,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-symbol.js",
      "name": "./node_modules/core-js/internals/native-symbol.js",
      "index": 51,
      "index2": 44,
      "size": 243,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
      "issuerId": 9,
      "issuerName": "./node_modules/core-js/internals/well-known-symbol.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 9,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "name": "./node_modules/core-js/internals/well-known-symbol.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 9,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "module": "./node_modules/core-js/internals/well-known-symbol.js",
          "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
          "type": "cjs require",
          "userRequest": "../internals/native-symbol",
          "loc": "5:20-57"
        },
        {
          "moduleId": 60,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/use-symbol-as-uid.js",
          "module": "./node_modules/core-js/internals/use-symbol-as-uid.js",
          "moduleName": "./node_modules/core-js/internals/use-symbol-as-uid.js",
          "type": "cjs require",
          "userRequest": "../internals/native-symbol",
          "loc": "1:20-57"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  // Chrome 38 Symbol has incorrect toString conversion\n  // eslint-disable-next-line no-undef\n  return !String(Symbol());\n});\n"
    },
    {
      "id": 33,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/browser/page-visibility.ts",
      "name": "./src/browser/page-visibility.ts",
      "index": 75,
      "index2": 74,
      "size": 1988,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./browser/page-visibility",
          "loc": "18:13-49"
        },
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./browser/page-visibility",
          "loc": "54:24-60"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.removePageVisibilityChangedEventListener = exports.addPageVisibilityChangedEventListener = exports.isPageHidden = exports.isPageVisibilityApiSupported = void 0;\nfunction isPageVisibilityApiSupported() {\n    return (document.hidden !== undefined ||\n        document['msHidden'] !== undefined ||\n        document['webkitHidden'] !== undefined);\n}\nexports.isPageVisibilityApiSupported = isPageVisibilityApiSupported;\nfunction getPageVisibilityChangedEventName() {\n    if (document.hidden !== undefined) {\n        return 'visibilitychange';\n    }\n    else if (document['msHidden'] !== undefined) {\n        return 'msvisibilitychange';\n    }\n    else if (document['webkitHidden'] !== undefined) {\n        return 'webkitvisibilitychange';\n    }\n    throw new Error('Page Visibility not supported');\n}\nfunction isPageHidden() {\n    if (document.hidden !== undefined) {\n        return document.hidden;\n    }\n    else if (document['msHidden'] !== undefined) {\n        return document['msHidden'];\n    }\n    else if (document['webkitHidden'] !== undefined) {\n        return document['webkitHidden'];\n    }\n    throw new Error('Page Visibility not supported');\n}\nexports.isPageHidden = isPageHidden;\nfunction addPageVisibilityChangedEventListener(visibilityChangedListener, options) {\n    var pageVisibilityChangedEventName = getPageVisibilityChangedEventName();\n    document.addEventListener(pageVisibilityChangedEventName, visibilityChangedListener, options);\n}\nexports.addPageVisibilityChangedEventListener = addPageVisibilityChangedEventListener;\nfunction removePageVisibilityChangedEventListener(visibilityChangedListener, options) {\n    var pageVisibilityChangedEventName = getPageVisibilityChangedEventName();\n    document.removeEventListener(pageVisibilityChangedEventName, visibilityChangedListener, options);\n}\nexports.removePageVisibilityChangedEventListener = removePageVisibilityChangedEventListener;\n"
    },
    {
      "id": 34,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/response.ts",
      "name": "./src/response.ts",
      "index": 80,
      "index2": 78,
      "size": 3211,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
      "issuerId": 83,
      "issuerName": "./src/chat.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 83,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "name": "./src/chat.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./response",
          "loc": "48:17-38"
        },
        {
          "moduleId": 84,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/connection.ts",
          "module": "./src/connection.ts",
          "moduleName": "./src/connection.ts",
          "type": "cjs require",
          "userRequest": "./response",
          "loc": "9:17-38"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar xmlentities_1 = require(\"xmlentities\");\nvar plusPattern = /\\+/g;\nvar commandPattern = /^CMDC_(\\w+)/;\nvar valuePattern = /(\\w+)=(\\S+)/g;\nvar Response = /** @class */ (function () {\n    function Response(code, reason) {\n        if (code === void 0) { code = 0; }\n        this.ok = false;\n        this.reason = '';\n        this.time = 0;\n        this.values = {};\n        this.commands = [];\n        this.code = code;\n        this.reason = reason;\n    }\n    Response.parse = function (responseStr) {\n        var response = new Response();\n        var result;\n        for (var _i = 0, _a = responseStr.split('\\n'); _i < _a.length; _i++) {\n            var line = _a[_i];\n            result = commandPattern.exec(line);\n            if (!result) {\n                continue;\n            }\n            var cmdStr = result[1];\n            var values = Response.parseValues(line, cmdStr);\n            switch (cmdStr) {\n                case 'RESULT':\n                    response.code = Number.parseInt(values['code'], 10);\n                    response.reason = values['reason'];\n                    response.time = values['_t'] ? Number.parseInt(values['_t'], 10) : 0;\n                    response.ok = response.code === 2000;\n                    break;\n                case 'VALUE':\n                    for (var key in values) {\n                        if (Object.prototype.hasOwnProperty.call(values, key)) {\n                            response.values[key] = values[key];\n                        }\n                    }\n                    break;\n                default:\n                    response.commands.push({\n                        command: cmdStr,\n                        id: values.commandID,\n                        values: values,\n                    });\n            }\n        }\n        return response;\n    };\n    Response.parseValues = function (line, cmdStr) {\n        var values = {};\n        var result;\n        valuePattern.lastIndex = 0;\n        while ((result = valuePattern.exec(line))) {\n            var key = result[1];\n            var value = xmlentities_1.decode(decodeURIComponent(result[2]));\n            values[key] =\n                key === 'text' &&\n                    value.slice(0, 7) !== '<a+href' &&\n                    cmdStr !== 'CQUERYUSER' &&\n                    !line.includes(' from=system')\n                    ? value\n                    : value.replace(plusPattern, ' ');\n        }\n        return values;\n    };\n    Response.prototype.toString = function () {\n        return ('[ok=' +\n            this.ok +\n            ', code=' +\n            this.code +\n            ', reason=' +\n            this.reason +\n            ', time=' +\n            this.time +\n            ', values=' +\n            this.values +\n            ', commands=' +\n            this.commands +\n            ']');\n    };\n    Response.TIMEOUT = new Response(10, 'timeout');\n    Response.NETWORK_ERROR = new Response(20, 'network error');\n    return Response;\n}());\nexports.default = Response;\n"
    },
    {
      "id": 35,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/exit-code.ts",
      "name": "./src/exit-code.ts",
      "index": 82,
      "index2": 80,
      "size": 3247,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./exit-code",
          "loc": "21:18-40"
        },
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./exit-code",
          "loc": "45:18-40"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ExitCode = void 0;\nvar ExitCode;\n(function (ExitCode) {\n    ExitCode[ExitCode[\"DEFAULT\"] = 100] = \"DEFAULT\";\n    ExitCode[ExitCode[\"USER\"] = 101] = \"USER\";\n    ExitCode[ExitCode[\"UNLOAD\"] = 103] = \"UNLOAD\";\n    ExitCode[ExitCode[\"ERROR\"] = 105] = \"ERROR\";\n    ExitCode[ExitCode[\"CLIENTDISCONNECT\"] = 107] = \"CLIENTDISCONNECT\";\n    ExitCode[ExitCode[\"TIMEOUT\"] = 108] = \"TIMEOUT\";\n    ExitCode[ExitCode[\"HOSTKICK\"] = 201] = \"HOSTKICK\";\n    ExitCode[ExitCode[\"HOST\"] = 202] = \"HOST\";\n    ExitCode[ExitCode[\"HOSTLOGOUT\"] = 203] = \"HOSTLOGOUT\";\n    ExitCode[ExitCode[\"HOSTRELOGIN\"] = 204] = \"HOSTRELOGIN\";\n    ExitCode[ExitCode[\"HOSTSENDFAIL\"] = 205] = \"HOSTSENDFAIL\";\n    ExitCode[ExitCode[\"HOSTDEVICEFAIL\"] = 206] = \"HOSTDEVICEFAIL\";\n    ExitCode[ExitCode[\"HOSTSTILLPICTURE\"] = 207] = \"HOSTSTILLPICTURE\";\n    ExitCode[ExitCode[\"HOSTCPUOVERLOAD\"] = 208] = \"HOSTCPUOVERLOAD\";\n    ExitCode[ExitCode[\"HOSTMICRONOPEGEL\"] = 209] = \"HOSTMICRONOPEGEL\";\n    ExitCode[ExitCode[\"HOSTVIDEOFAIL\"] = 210] = \"HOSTVIDEOFAIL\";\n    ExitCode[ExitCode[\"EXPIRED\"] = 211] = \"EXPIRED\";\n    ExitCode[ExitCode[\"SERVER_ADMIN_OFF\"] = 212] = \"SERVER_ADMIN_OFF\";\n    ExitCode[ExitCode[\"HOSTSENDRESTART\"] = 213] = \"HOSTSENDRESTART\";\n    ExitCode[ExitCode[\"ADMINKICK\"] = 301] = \"ADMINKICK\";\n    ExitCode[ExitCode[\"PREVIEW_LIMIT_HOST\"] = 401] = \"PREVIEW_LIMIT_HOST\";\n    ExitCode[ExitCode[\"PREVIEW_LIMIT_HOUR\"] = 402] = \"PREVIEW_LIMIT_HOUR\";\n    ExitCode[ExitCode[\"PREVIEW_OFFLINE\"] = 403] = \"PREVIEW_OFFLINE\";\n    ExitCode[ExitCode[\"PREVIEW_SINGLE\"] = 404] = \"PREVIEW_SINGLE\";\n    ExitCode[ExitCode[\"PREVIEW_FSK_DENIED\"] = 405] = \"PREVIEW_FSK_DENIED\";\n    ExitCode[ExitCode[\"PREVIEW_ACCESS_DENIE\"] = 406] = \"PREVIEW_ACCESS_DENIE\";\n    ExitCode[ExitCode[\"PREVIEW_DISABLED\"] = 407] = \"PREVIEW_DISABLED\";\n    ExitCode[ExitCode[\"VIDEOTIMELIMIT\"] = 501] = \"VIDEOTIMELIMIT\";\n    ExitCode[ExitCode[\"TEXTTIMELIMIT\"] = 502] = \"TEXTTIMELIMIT\";\n    ExitCode[ExitCode[\"FREETIMELIMIT\"] = 503] = \"FREETIMELIMIT\";\n    ExitCode[ExitCode[\"FSKDENIED\"] = 601] = \"FSKDENIED\";\n    ExitCode[ExitCode[\"AVSCONVERSION\"] = 602] = \"AVSCONVERSION\";\n    ExitCode[ExitCode[\"PREPAID_TIMEOUT\"] = 901] = \"PREPAID_TIMEOUT\";\n    ExitCode[ExitCode[\"CLIENTNEWCHAT\"] = 902] = \"CLIENTNEWCHAT\";\n    ExitCode[ExitCode[\"VOICECALLHANGUP\"] = 903] = \"VOICECALLHANGUP\";\n    ExitCode[ExitCode[\"VOICECALLNEWCHAT\"] = 904] = \"VOICECALLNEWCHAT\";\n    ExitCode[ExitCode[\"GWKILL\"] = 905] = \"GWKILL\";\n    ExitCode[ExitCode[\"HOSTSINGLE\"] = 906] = \"HOSTSINGLE\";\n    ExitCode[ExitCode[\"VIDEOFAILHOST\"] = 907] = \"VIDEOFAILHOST\";\n    ExitCode[ExitCode[\"VIDEOFAILGUEST\"] = 910] = \"VIDEOFAILGUEST\";\n    ExitCode[ExitCode[\"CLIENTLOCK\"] = 920] = \"CLIENTLOCK\";\n    ExitCode[ExitCode[\"HOSTLOCK\"] = 921] = \"HOSTLOCK\";\n    ExitCode[ExitCode[\"TIMEOUTNOOP\"] = 990] = \"TIMEOUTNOOP\";\n    ExitCode[ExitCode[\"PARTNERKICK\"] = 991] = \"PARTNERKICK\";\n    ExitCode[ExitCode[\"PHPGENERAL\"] = 995] = \"PHPGENERAL\";\n    ExitCode[ExitCode[\"VIDEOTIMEOUTHOST\"] = 996] = \"VIDEOTIMEOUTHOST\";\n    ExitCode[ExitCode[\"VIDEOTIMEOUTGUEST\"] = 997] = \"VIDEOTIMEOUTGUEST\";\n    ExitCode[ExitCode[\"SERVERDOWN\"] = 999] = \"SERVERDOWN\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n"
    },
    {
      "id": 36,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/string-replace-loader/index.js??ref--4!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/version.ts",
      "name": "./src/version.ts",
      "index": 85,
      "index2": 83,
      "size": 132,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./version",
          "loc": "36:16-36"
        },
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./version",
          "loc": "50:16-36"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.VERSION = void 0;\nexports.VERSION = '5.2.275';\n"
    },
    {
      "id": 37,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/user-event-type.ts",
      "name": "./src/user-event-type.ts",
      "index": 87,
      "index2": 85,
      "size": 309,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./user-event-type",
          "loc": "34:24-52"
        },
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./user-event-type",
          "loc": "52:24-52"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UserEventType = void 0;\nvar UserEventType;\n(function (UserEventType) {\n    UserEventType[\"Left\"] = \"left\";\n    UserEventType[\"Entered\"] = \"entered\";\n})(UserEventType = exports.UserEventType || (exports.UserEventType = {}));\n"
    },
    {
      "id": 38,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/user-event.ts",
      "name": "./src/user-event.ts",
      "index": 88,
      "index2": 86,
      "size": 304,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./user-event",
          "loc": "32:19-42"
        },
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./user-event",
          "loc": "53:19-42"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UserEvent = void 0;\nvar UserEvent = /** @class */ (function () {\n    function UserEvent(user, type) {\n        this.user = user;\n        this.type = type;\n    }\n    return UserEvent;\n}());\nexports.UserEvent = UserEvent;\n"
    },
    {
      "id": 39,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "name": "./src/vchat-core.ts",
      "index": 0,
      "index2": 91,
      "size": 2390,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": null,
      "issuerId": null,
      "issuerName": null,
      "issuerPath": null,
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": null,
          "moduleIdentifier": null,
          "module": null,
          "moduleName": null,
          "type": "single entry",
          "userRequest": "./src/vchat-core.ts",
          "loc": "main"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 0,
      "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n    for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nrequire(\"./polyfills/polyfills\");\n__exportStar(require(\"./browser/page-visibility\"), exports);\nvar chat_1 = require(\"./chat\");\nObject.defineProperty(exports, \"Chat\", { enumerable: true, get: function () { return chat_1.Chat; } });\nvar exit_code_1 = require(\"./exit-code\");\nObject.defineProperty(exports, \"ExitCode\", { enumerable: true, get: function () { return exit_code_1.ExitCode; } });\nvar log_collector_1 = require(\"./logging/log-collector\");\nObject.defineProperty(exports, \"LogCollector\", { enumerable: true, get: function () { return log_collector_1.LogCollector; } });\nvar logger_1 = require(\"./logging/logger\");\nObject.defineProperty(exports, \"logger\", { enumerable: true, get: function () { return logger_1.logger; } });\nObject.defineProperty(exports, \"setLogger\", { enumerable: true, get: function () { return logger_1.setLogger; } });\nvar pic_stream_1 = require(\"./pic-stream\");\nObject.defineProperty(exports, \"PicStream\", { enumerable: true, get: function () { return pic_stream_1.PicStream; } });\nvar pic_up_stream_1 = require(\"./pic-up-stream\");\nObject.defineProperty(exports, \"PicUpStream\", { enumerable: true, get: function () { return pic_up_stream_1.PicUpStream; } });\nvar user_event_1 = require(\"./user-event\");\nObject.defineProperty(exports, \"UserEvent\", { enumerable: true, get: function () { return user_event_1.UserEvent; } });\nvar user_event_type_1 = require(\"./user-event-type\");\nObject.defineProperty(exports, \"UserEventType\", { enumerable: true, get: function () { return user_event_type_1.UserEventType; } });\nvar version_1 = require(\"./version\");\nObject.defineProperty(exports, \"VERSION\", { enumerable: true, get: function () { return version_1.VERSION; } });\n"
    },
    {
      "id": 40,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
      "name": "./src/polyfills/polyfills.ts",
      "index": 1,
      "index2": 73,
      "size": 190,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./polyfills/polyfills",
          "loc": "17:0-32"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nrequire(\"ts-polyfill/lib/es2016-array-include\");\nrequire(\"./append\");\nrequire(\"./remove\");\nrequire(\"./to-blob\");\n"
    },
    {
      "id": 41,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
      "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
      "index": 2,
      "index2": 69,
      "size": 163,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
      "issuerId": 40,
      "issuerName": "./src/polyfills/polyfills.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 40,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "module": "./src/polyfills/polyfills.ts",
          "moduleName": "./src/polyfills/polyfills.ts",
          "type": "cjs require",
          "userRequest": "ts-polyfill/lib/es2016-array-include",
          "loc": "3:0-47"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nrequire(\"core-js/es/array/includes\");\r\nrequire(\"core-js/es/typed-array/includes\");\r\n"
    },
    {
      "id": 42,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
      "name": "./node_modules/core-js/es/array/includes.js",
      "index": 3,
      "index2": 57,
      "size": 155,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
      "issuerId": 41,
      "issuerName": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 41,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "module": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
          "moduleName": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
          "type": "cjs require",
          "userRequest": "core-js/es/array/includes",
          "loc": "3:0-36"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 3,
      "source": "require('../../modules/es.array.includes');\nvar entryUnbind = require('../../internals/entry-unbind');\n\nmodule.exports = entryUnbind('Array', 'includes');\n"
    },
    {
      "id": 43,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
      "name": "./node_modules/core-js/modules/es.array.includes.js",
      "index": 4,
      "index2": 53,
      "size": 766,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
      "issuerId": 42,
      "issuerName": "./node_modules/core-js/es/array/includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 42,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "module": "./node_modules/core-js/es/array/includes.js",
          "moduleName": "./node_modules/core-js/es/array/includes.js",
          "type": "cjs require",
          "userRequest": "../../modules/es.array.includes",
          "loc": "1:0-42"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 4,
      "source": "'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: !USES_TO_LENGTH }, {\n  includes: function includes(el /* , fromIndex = 0 */) {\n    return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n"
    },
    {
      "id": 44,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
      "name": "./node_modules/core-js/internals/export.js",
      "index": 5,
      "index2": 43,
      "size": 2519,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
      "issuerId": 43,
      "issuerName": "./node_modules/core-js/modules/es.array.includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 43,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "module": "./node_modules/core-js/modules/es.array.includes.js",
          "moduleName": "./node_modules/core-js/modules/es.array.includes.js",
          "type": "cjs require",
          "userRequest": "../internals/export",
          "loc": "2:8-38"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 5,
      "source": "var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n  options.target      - name of the target object\n  options.global      - target is the global object\n  options.stat        - export as static methods of target\n  options.proto       - export as prototype methods of target\n  options.real        - real prototype method for the `pure` version\n  options.forced      - export even if the native feature is available\n  options.bind        - bind methods to the target, required for the `pure` version\n  options.wrap        - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe      - use the simple assignment of property instead of delete + defineProperty\n  options.sham        - add a flag to not completely full polyfills\n  options.enumerable  - export as enumerable property\n  options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n  if (GLOBAL) {\n    target = global;\n  } else if (STATIC) {\n    target = global[TARGET] || setGlobal(TARGET, {});\n  } else {\n    target = (global[TARGET] || {}).prototype;\n  }\n  if (target) for (key in source) {\n    sourceProperty = source[key];\n    if (options.noTargetGet) {\n      descriptor = getOwnPropertyDescriptor(target, key);\n      targetProperty = descriptor && descriptor.value;\n    } else targetProperty = target[key];\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contained in target\n    if (!FORCED && targetProperty !== undefined) {\n      if (typeof sourceProperty === typeof targetProperty) continue;\n      copyConstructorProperties(sourceProperty, targetProperty);\n    }\n    // add a flag to not completely full polyfills\n    if (options.sham || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(sourceProperty, 'sham', true);\n    }\n    // extend global\n    redefine(target, key, sourceProperty, options);\n  }\n};\n"
    },
    {
      "id": 45,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/webpack/buildin/global.js",
      "name": "(webpack)/buildin/global.js",
      "index": 7,
      "index2": 0,
      "size": 472,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/global.js",
      "issuerId": 0,
      "issuerName": "./node_modules/core-js/internals/global.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 66,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "name": "./node_modules/core-js/internals/entry-unbind.js"
        },
        {
          "id": 0,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/global.js",
          "name": "./node_modules/core-js/internals/global.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 0,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/global.js",
          "module": "./node_modules/core-js/internals/global.js",
          "moduleName": "./node_modules/core-js/internals/global.js",
          "type": "cjs require",
          "userRequest": "global",
          "loc": "1:0-44"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n"
    },
    {
      "id": 46,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-property-is-enumerable.js",
      "name": "./node_modules/core-js/internals/object-property-is-enumerable.js",
      "index": 11,
      "index2": 4,
      "size": 590,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
      "issuerId": 18,
      "issuerName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        },
        {
          "id": 18,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "name": "./node_modules/core-js/internals/object-get-own-property-descriptor.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 18,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "module": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "moduleName": "./node_modules/core-js/internals/object-get-own-property-descriptor.js",
          "type": "cjs require",
          "userRequest": "../internals/object-property-is-enumerable",
          "loc": "2:33-86"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n"
    },
    {
      "id": 47,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/indexed-object.js",
      "name": "./node_modules/core-js/internals/indexed-object.js",
      "index": 14,
      "index2": 7,
      "size": 503,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
      "issuerId": 10,
      "issuerName": "./node_modules/core-js/internals/to-indexed-object.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 15,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "name": "./node_modules/core-js/internals/array-includes.js"
        },
        {
          "id": 10,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
          "name": "./node_modules/core-js/internals/to-indexed-object.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 10,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-indexed-object.js",
          "module": "./node_modules/core-js/internals/to-indexed-object.js",
          "moduleName": "./node_modules/core-js/internals/to-indexed-object.js",
          "type": "cjs require",
          "userRequest": "../internals/indexed-object",
          "loc": "2:20-58"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins\n  return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n"
    },
    {
      "id": 48,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
      "name": "./node_modules/core-js/internals/internal-state.js",
      "index": 29,
      "index2": 28,
      "size": 1546,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
      "issuerId": 25,
      "issuerName": "./node_modules/core-js/internals/redefine.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 25,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "name": "./node_modules/core-js/internals/redefine.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 25,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "module": "./node_modules/core-js/internals/redefine.js",
          "moduleName": "./node_modules/core-js/internals/redefine.js",
          "type": "cjs require",
          "userRequest": "../internals/internal-state",
          "loc": "6:26-64"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP) {\n  var store = new WeakMap();\n  var wmget = store.get;\n  var wmhas = store.has;\n  var wmset = store.set;\n  set = function (it, metadata) {\n    wmset.call(store, it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return wmget.call(store, it) || {};\n  };\n  has = function (it) {\n    return wmhas.call(store, it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return objectHas(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return objectHas(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n"
    },
    {
      "id": 49,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/native-weak-map.js",
      "name": "./node_modules/core-js/internals/native-weak-map.js",
      "index": 30,
      "index2": 22,
      "size": 231,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
      "issuerId": 48,
      "issuerName": "./node_modules/core-js/internals/internal-state.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 25,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/redefine.js",
          "name": "./node_modules/core-js/internals/redefine.js"
        },
        {
          "id": 48,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "name": "./node_modules/core-js/internals/internal-state.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 48,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/internal-state.js",
          "module": "./node_modules/core-js/internals/internal-state.js",
          "moduleName": "./node_modules/core-js/internals/internal-state.js",
          "type": "cjs require",
          "userRequest": "../internals/native-weak-map",
          "loc": "1:22-61"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 8,
      "source": "var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n"
    },
    {
      "id": 50,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/is-pure.js",
      "name": "./node_modules/core-js/internals/is-pure.js",
      "index": 33,
      "index2": 23,
      "size": 24,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
      "issuerId": 28,
      "issuerName": "./node_modules/core-js/internals/shared.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 9,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "name": "./node_modules/core-js/internals/well-known-symbol.js"
        },
        {
          "id": 28,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
          "name": "./node_modules/core-js/internals/shared.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 28,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/shared.js",
          "module": "./node_modules/core-js/internals/shared.js",
          "moduleName": "./node_modules/core-js/internals/shared.js",
          "type": "cjs require",
          "userRequest": "../internals/is-pure",
          "loc": "1:14-45"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 8,
      "source": "module.exports = false;\n"
    },
    {
      "id": 51,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
      "name": "./node_modules/core-js/internals/copy-constructor-properties.js",
      "index": 36,
      "index2": 41,
      "size": 616,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
      "issuerId": 44,
      "issuerName": "./node_modules/core-js/internals/export.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 44,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "module": "./node_modules/core-js/internals/export.js",
          "moduleName": "./node_modules/core-js/internals/export.js",
          "type": "cjs require",
          "userRequest": "../internals/copy-constructor-properties",
          "loc": "6:32-83"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n  }\n};\n"
    },
    {
      "id": 52,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
      "name": "./node_modules/core-js/internals/own-keys.js",
      "index": 37,
      "index2": 40,
      "size": 616,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
      "issuerId": 51,
      "issuerName": "./node_modules/core-js/internals/copy-constructor-properties.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        },
        {
          "id": 51,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 51,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "module": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "moduleName": "./node_modules/core-js/internals/copy-constructor-properties.js",
          "type": "cjs require",
          "userRequest": "../internals/own-keys",
          "loc": "2:14-46"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n"
    },
    {
      "id": 53,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/path.js",
      "name": "./node_modules/core-js/internals/path.js",
      "index": 39,
      "index2": 30,
      "size": 71,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
      "issuerId": 29,
      "issuerName": "./node_modules/core-js/internals/get-built-in.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        },
        {
          "id": 51,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
        },
        {
          "id": 52,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "name": "./node_modules/core-js/internals/own-keys.js"
        },
        {
          "id": 29,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
          "name": "./node_modules/core-js/internals/get-built-in.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 29,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/get-built-in.js",
          "module": "./node_modules/core-js/internals/get-built-in.js",
          "moduleName": "./node_modules/core-js/internals/get-built-in.js",
          "type": "cjs require",
          "userRequest": "../internals/path",
          "loc": "1:11-39"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 9,
      "source": "var global = require('../internals/global');\n\nmodule.exports = global;\n"
    },
    {
      "id": 54,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-names.js",
      "name": "./node_modules/core-js/internals/object-get-own-property-names.js",
      "index": 40,
      "index2": 38,
      "size": 418,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
      "issuerId": 52,
      "issuerName": "./node_modules/core-js/internals/own-keys.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        },
        {
          "id": 51,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
        },
        {
          "id": 52,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "name": "./node_modules/core-js/internals/own-keys.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 52,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "module": "./node_modules/core-js/internals/own-keys.js",
          "moduleName": "./node_modules/core-js/internals/own-keys.js",
          "type": "cjs require",
          "userRequest": "../internals/object-get-own-property-names",
          "loc": "2:32-85"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 8,
      "source": "var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n"
    },
    {
      "id": 55,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-length.js",
      "name": "./node_modules/core-js/internals/to-length.js",
      "index": 43,
      "index2": 33,
      "size": 304,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
      "issuerId": 15,
      "issuerName": "./node_modules/core-js/internals/array-includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 15,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "name": "./node_modules/core-js/internals/array-includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 15,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "module": "./node_modules/core-js/internals/array-includes.js",
          "moduleName": "./node_modules/core-js/internals/array-includes.js",
          "type": "cjs require",
          "userRequest": "../internals/to-length",
          "loc": "2:15-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n"
    },
    {
      "id": 56,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-absolute-index.js",
      "name": "./node_modules/core-js/internals/to-absolute-index.js",
      "index": 45,
      "index2": 34,
      "size": 439,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
      "issuerId": 15,
      "issuerName": "./node_modules/core-js/internals/array-includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 15,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "name": "./node_modules/core-js/internals/array-includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 15,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-includes.js",
          "module": "./node_modules/core-js/internals/array-includes.js",
          "moduleName": "./node_modules/core-js/internals/array-includes.js",
          "type": "cjs require",
          "userRequest": "../internals/to-absolute-index",
          "loc": "3:22-63"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toInteger(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n"
    },
    {
      "id": 57,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-own-property-symbols.js",
      "name": "./node_modules/core-js/internals/object-get-own-property-symbols.js",
      "index": 47,
      "index2": 39,
      "size": 42,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
      "issuerId": 52,
      "issuerName": "./node_modules/core-js/internals/own-keys.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        },
        {
          "id": 51,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/copy-constructor-properties.js",
          "name": "./node_modules/core-js/internals/copy-constructor-properties.js"
        },
        {
          "id": 52,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "name": "./node_modules/core-js/internals/own-keys.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 52,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/own-keys.js",
          "module": "./node_modules/core-js/internals/own-keys.js",
          "moduleName": "./node_modules/core-js/internals/own-keys.js",
          "type": "cjs require",
          "userRequest": "../internals/object-get-own-property-symbols",
          "loc": "3:34-89"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 8,
      "source": "exports.f = Object.getOwnPropertySymbols;\n"
    },
    {
      "id": 58,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/is-forced.js",
      "name": "./node_modules/core-js/internals/is-forced.js",
      "index": 48,
      "index2": 42,
      "size": 573,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
      "issuerId": 44,
      "issuerName": "./node_modules/core-js/internals/export.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 44,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "name": "./node_modules/core-js/internals/export.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 44,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/export.js",
          "module": "./node_modules/core-js/internals/export.js",
          "moduleName": "./node_modules/core-js/internals/export.js",
          "type": "cjs require",
          "userRequest": "../internals/is-forced",
          "loc": "7:15-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value == POLYFILL ? true\n    : value == NATIVE ? false\n    : typeof detection == 'function' ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n"
    },
    {
      "id": 59,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
      "name": "./node_modules/core-js/internals/add-to-unscopables.js",
      "index": 49,
      "index2": 51,
      "size": 673,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
      "issuerId": 43,
      "issuerName": "./node_modules/core-js/modules/es.array.includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 43,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "module": "./node_modules/core-js/modules/es.array.includes.js",
          "moduleName": "./node_modules/core-js/modules/es.array.includes.js",
          "type": "cjs require",
          "userRequest": "../internals/add-to-unscopables",
          "loc": "4:23-65"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 5,
      "source": "var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n  definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n    configurable: true,\n    value: create(null)\n  });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n  ArrayPrototype[UNSCOPABLES][key] = true;\n};\n"
    },
    {
      "id": 60,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/use-symbol-as-uid.js",
      "name": "./node_modules/core-js/internals/use-symbol-as-uid.js",
      "index": 52,
      "index2": 45,
      "size": 228,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
      "issuerId": 9,
      "issuerName": "./node_modules/core-js/internals/well-known-symbol.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 9,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "name": "./node_modules/core-js/internals/well-known-symbol.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 9,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/well-known-symbol.js",
          "module": "./node_modules/core-js/internals/well-known-symbol.js",
          "moduleName": "./node_modules/core-js/internals/well-known-symbol.js",
          "type": "cjs require",
          "userRequest": "../internals/use-symbol-as-uid",
          "loc": "6:24-65"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n  // eslint-disable-next-line no-undef\n  && !Symbol.sham\n  // eslint-disable-next-line no-undef\n  && typeof Symbol.iterator == 'symbol';\n"
    },
    {
      "id": 61,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
      "name": "./node_modules/core-js/internals/object-create.js",
      "index": 53,
      "index2": 50,
      "size": 2882,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
      "issuerId": 59,
      "issuerName": "./node_modules/core-js/internals/add-to-unscopables.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 59,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "name": "./node_modules/core-js/internals/add-to-unscopables.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 59,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "module": "./node_modules/core-js/internals/add-to-unscopables.js",
          "moduleName": "./node_modules/core-js/internals/add-to-unscopables.js",
          "type": "cjs require",
          "userRequest": "../internals/object-create",
          "loc": "2:13-50"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n  activeXDocument.write(scriptTag(''));\n  activeXDocument.close();\n  var temp = activeXDocument.parentWindow.Object;\n  activeXDocument = null; // avoid memory leak\n  return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n  // Thrash, waste and sodomy: IE GC bug\n  var iframe = documentCreateElement('iframe');\n  var JS = 'java' + SCRIPT + ':';\n  var iframeDocument;\n  iframe.style.display = 'none';\n  html.appendChild(iframe);\n  // https://github.com/zloirock/core-js/issues/475\n  iframe.src = String(JS);\n  iframeDocument = iframe.contentWindow.document;\n  iframeDocument.open();\n  iframeDocument.write(scriptTag('document.F=Object'));\n  iframeDocument.close();\n  return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n  try {\n    /* global ActiveXObject */\n    activeXDocument = document.domain && new ActiveXObject('htmlfile');\n  } catch (error) { /* ignore */ }\n  NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n  var length = enumBugKeys.length;\n  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n  return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n  var result;\n  if (O !== null) {\n    EmptyConstructor[PROTOTYPE] = anObject(O);\n    result = new EmptyConstructor();\n    EmptyConstructor[PROTOTYPE] = null;\n    // add \"__proto__\" for Object.getPrototypeOf polyfill\n    result[IE_PROTO] = O;\n  } else result = NullProtoObject();\n  return Properties === undefined ? result : defineProperties(result, Properties);\n};\n"
    },
    {
      "id": 62,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
      "name": "./node_modules/core-js/internals/object-define-properties.js",
      "index": 54,
      "index2": 48,
      "size": 647,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
      "issuerId": 61,
      "issuerName": "./node_modules/core-js/internals/object-create.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 59,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "name": "./node_modules/core-js/internals/add-to-unscopables.js"
        },
        {
          "id": 61,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "name": "./node_modules/core-js/internals/object-create.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 61,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "module": "./node_modules/core-js/internals/object-create.js",
          "moduleName": "./node_modules/core-js/internals/object-create.js",
          "type": "cjs require",
          "userRequest": "../internals/object-define-properties",
          "loc": "2:23-71"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n  anObject(O);\n  var keys = objectKeys(Properties);\n  var length = keys.length;\n  var index = 0;\n  var key;\n  while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n  return O;\n};\n"
    },
    {
      "id": 63,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-keys.js",
      "name": "./node_modules/core-js/internals/object-keys.js",
      "index": 55,
      "index2": 47,
      "size": 303,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
      "issuerId": 62,
      "issuerName": "./node_modules/core-js/internals/object-define-properties.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 59,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "name": "./node_modules/core-js/internals/add-to-unscopables.js"
        },
        {
          "id": 61,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "name": "./node_modules/core-js/internals/object-create.js"
        },
        {
          "id": 62,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
          "name": "./node_modules/core-js/internals/object-define-properties.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 62,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-define-properties.js",
          "module": "./node_modules/core-js/internals/object-define-properties.js",
          "moduleName": "./node_modules/core-js/internals/object-define-properties.js",
          "type": "cjs require",
          "userRequest": "../internals/object-keys",
          "loc": "4:17-52"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 8,
      "source": "var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n"
    },
    {
      "id": 64,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/html.js",
      "name": "./node_modules/core-js/internals/html.js",
      "index": 56,
      "index2": 49,
      "size": 116,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
      "issuerId": 61,
      "issuerName": "./node_modules/core-js/internals/object-create.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        },
        {
          "id": 59,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/add-to-unscopables.js",
          "name": "./node_modules/core-js/internals/add-to-unscopables.js"
        },
        {
          "id": 61,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "name": "./node_modules/core-js/internals/object-create.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 61,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-create.js",
          "module": "./node_modules/core-js/internals/object-create.js",
          "moduleName": "./node_modules/core-js/internals/object-create.js",
          "type": "cjs require",
          "userRequest": "../internals/html",
          "loc": "5:11-39"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n"
    },
    {
      "id": 65,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-method-uses-to-length.js",
      "name": "./node_modules/core-js/internals/array-method-uses-to-length.js",
      "index": 57,
      "index2": 52,
      "size": 894,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
      "issuerId": 43,
      "issuerName": "./node_modules/core-js/modules/es.array.includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 43,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "name": "./node_modules/core-js/modules/es.array.includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 43,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.array.includes.js",
          "module": "./node_modules/core-js/modules/es.array.includes.js",
          "moduleName": "./node_modules/core-js/modules/es.array.includes.js",
          "type": "cjs require",
          "userRequest": "../internals/array-method-uses-to-length",
          "loc": "5:30-81"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 5,
      "source": "var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n  if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n  if (!options) options = {};\n  var method = [][METHOD_NAME];\n  var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n  var argument0 = has(options, 0) ? options[0] : thrower;\n  var argument1 = has(options, 1) ? options[1] : undefined;\n\n  return cache[METHOD_NAME] = !!method && !fails(function () {\n    if (ACCESSORS && !DESCRIPTORS) return true;\n    var O = { length: -1 };\n\n    if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n    else O[1] = 1;\n\n    method.call(O, argument0, argument1);\n  });\n};\n"
    },
    {
      "id": 66,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
      "name": "./node_modules/core-js/internals/entry-unbind.js",
      "index": 58,
      "index2": 56,
      "size": 260,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
      "issuerId": 42,
      "issuerName": "./node_modules/core-js/es/array/includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 42,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "module": "./node_modules/core-js/es/array/includes.js",
          "moduleName": "./node_modules/core-js/es/array/includes.js",
          "type": "cjs require",
          "userRequest": "../../internals/entry-unbind",
          "loc": "2:18-57"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 4,
      "source": "var global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\n\nvar call = Function.call;\n\nmodule.exports = function (CONSTRUCTOR, METHOD, length) {\n  return bind(call, global[CONSTRUCTOR].prototype[METHOD], length);\n};\n"
    },
    {
      "id": 67,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/function-bind-context.js",
      "name": "./node_modules/core-js/internals/function-bind-context.js",
      "index": 59,
      "index2": 55,
      "size": 599,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
      "issuerId": 66,
      "issuerName": "./node_modules/core-js/internals/entry-unbind.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 66,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "name": "./node_modules/core-js/internals/entry-unbind.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 66,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "module": "./node_modules/core-js/internals/entry-unbind.js",
          "moduleName": "./node_modules/core-js/internals/entry-unbind.js",
          "type": "cjs require",
          "userRequest": "../internals/function-bind-context",
          "loc": "2:11-56"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 5,
      "source": "var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n  aFunction(fn);\n  if (that === undefined) return fn;\n  switch (length) {\n    case 0: return function () {\n      return fn.call(that);\n    };\n    case 1: return function (a) {\n      return fn.call(that, a);\n    };\n    case 2: return function (a, b) {\n      return fn.call(that, a, b);\n    };\n    case 3: return function (a, b, c) {\n      return fn.call(that, a, b, c);\n    };\n  }\n  return function (/* ...args */) {\n    return fn.apply(that, arguments);\n  };\n};\n"
    },
    {
      "id": 68,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/a-function.js",
      "name": "./node_modules/core-js/internals/a-function.js",
      "index": 60,
      "index2": 54,
      "size": 140,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/function-bind-context.js",
      "issuerId": 67,
      "issuerName": "./node_modules/core-js/internals/function-bind-context.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 42,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/array/includes.js",
          "name": "./node_modules/core-js/es/array/includes.js"
        },
        {
          "id": 66,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/entry-unbind.js",
          "name": "./node_modules/core-js/internals/entry-unbind.js"
        },
        {
          "id": 67,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/function-bind-context.js",
          "name": "./node_modules/core-js/internals/function-bind-context.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 67,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/function-bind-context.js",
          "module": "./node_modules/core-js/internals/function-bind-context.js",
          "moduleName": "./node_modules/core-js/internals/function-bind-context.js",
          "type": "cjs require",
          "userRequest": "../internals/a-function",
          "loc": "1:16-50"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "module.exports = function (it) {\n  if (typeof it != 'function') {\n    throw TypeError(String(it) + ' is not a function');\n  } return it;\n};\n"
    },
    {
      "id": 69,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
      "name": "./node_modules/core-js/es/typed-array/includes.js",
      "index": 61,
      "index2": 68,
      "size": 50,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
      "issuerId": 41,
      "issuerName": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 41,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "module": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
          "moduleName": "./node_modules/ts-polyfill/lib/es2016-array-include.js",
          "type": "cjs require",
          "userRequest": "core-js/es/typed-array/includes",
          "loc": "4:0-42"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 3,
      "source": "require('../../modules/es.typed-array.includes');\n"
    },
    {
      "id": 70,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
      "name": "./node_modules/core-js/modules/es.typed-array.includes.js",
      "index": 62,
      "index2": 67,
      "size": 589,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
      "issuerId": 69,
      "issuerName": "./node_modules/core-js/es/typed-array/includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 69,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "module": "./node_modules/core-js/es/typed-array/includes.js",
          "moduleName": "./node_modules/core-js/es/typed-array/includes.js",
          "type": "cjs require",
          "userRequest": "../../modules/es.typed-array.includes",
          "loc": "1:0-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 4,
      "source": "'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $includes = require('../internals/array-includes').includes;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n  return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n"
    },
    {
      "id": 71,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "name": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "index": 63,
      "index2": 66,
      "size": 6017,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
      "issuerId": 70,
      "issuerName": "./node_modules/core-js/modules/es.typed-array.includes.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 70,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "module": "./node_modules/core-js/modules/es.typed-array.includes.js",
          "moduleName": "./node_modules/core-js/modules/es.typed-array.includes.js",
          "type": "cjs require",
          "userRequest": "../internals/array-buffer-view-core",
          "loc": "2:26-72"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 5,
      "source": "'use strict';\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar uid = require('../internals/uid');\n\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar isPrototypeOf = ObjectPrototype.isPrototypeOf;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQIRED = false;\nvar NAME;\n\nvar TypedArrayConstructorsList = {\n  Int8Array: 1,\n  Uint8Array: 1,\n  Uint8ClampedArray: 1,\n  Int16Array: 2,\n  Uint16Array: 2,\n  Int32Array: 4,\n  Uint32Array: 4,\n  Float32Array: 4,\n  Float64Array: 8\n};\n\nvar isView = function isView(it) {\n  var klass = classof(it);\n  return klass === 'DataView' || has(TypedArrayConstructorsList, klass);\n};\n\nvar isTypedArray = function (it) {\n  return isObject(it) && has(TypedArrayConstructorsList, classof(it));\n};\n\nvar aTypedArray = function (it) {\n  if (isTypedArray(it)) return it;\n  throw TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n  if (setPrototypeOf) {\n    if (isPrototypeOf.call(TypedArray, C)) return C;\n  } else for (var ARRAY in TypedArrayConstructorsList) if (has(TypedArrayConstructorsList, NAME)) {\n    var TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && (C === TypedArrayConstructor || isPrototypeOf.call(TypedArrayConstructor, C))) {\n      return C;\n    }\n  } throw TypeError('Target is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced) {\n  if (!DESCRIPTORS) return;\n  if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n    var TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && has(TypedArrayConstructor.prototype, KEY)) {\n      delete TypedArrayConstructor.prototype[KEY];\n    }\n  }\n  if (!TypedArrayPrototype[KEY] || forced) {\n    redefine(TypedArrayPrototype, KEY, forced ? property\n      : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property);\n  }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n  var ARRAY, TypedArrayConstructor;\n  if (!DESCRIPTORS) return;\n  if (setPrototypeOf) {\n    if (forced) for (ARRAY in TypedArrayConstructorsList) {\n      TypedArrayConstructor = global[ARRAY];\n      if (TypedArrayConstructor && has(TypedArrayConstructor, KEY)) {\n        delete TypedArrayConstructor[KEY];\n      }\n    }\n    if (!TypedArray[KEY] || forced) {\n      // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n      try {\n        return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8Array[KEY] || property);\n      } catch (error) { /* empty */ }\n    } else return;\n  }\n  for (ARRAY in TypedArrayConstructorsList) {\n    TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n      redefine(TypedArrayConstructor, KEY, property);\n    }\n  }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n  if (!global[NAME]) NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || typeof TypedArray != 'function' || TypedArray === Function.prototype) {\n  // eslint-disable-next-line no-shadow\n  TypedArray = function TypedArray() {\n    throw TypeError('Incorrect invocation');\n  };\n  if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n    if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n  }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n  TypedArrayPrototype = TypedArray.prototype;\n  if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n    if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n  }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n  setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !has(TypedArrayPrototype, TO_STRING_TAG)) {\n  TYPED_ARRAY_TAG_REQIRED = true;\n  defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {\n    return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n  } });\n  for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n    createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n  }\n}\n\nmodule.exports = {\n  NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n  TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQIRED && TYPED_ARRAY_TAG,\n  aTypedArray: aTypedArray,\n  aTypedArrayConstructor: aTypedArrayConstructor,\n  exportTypedArrayMethod: exportTypedArrayMethod,\n  exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n  isView: isView,\n  isTypedArray: isTypedArray,\n  TypedArray: TypedArray,\n  TypedArrayPrototype: TypedArrayPrototype\n};\n"
    },
    {
      "id": 72,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-native.js",
      "name": "./node_modules/core-js/internals/array-buffer-native.js",
      "index": 64,
      "index2": 58,
      "size": 88,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/array-buffer-native",
          "loc": "2:26-69"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "module.exports = typeof ArrayBuffer !== 'undefined' && typeof DataView !== 'undefined';\n"
    },
    {
      "id": 73,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
      "name": "./node_modules/core-js/internals/classof.js",
      "index": 65,
      "index2": 60,
      "size": 1009,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/classof",
          "loc": "7:14-45"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n  try {\n    return it[key];\n  } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n  var O, tag, result;\n  return it === undefined ? 'Undefined' : it === null ? 'Null'\n    // @@toStringTag case\n    : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n    // builtinTag case\n    : CORRECT_ARGUMENTS ? classofRaw(O)\n    // ES3 arguments fallback\n    : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n"
    },
    {
      "id": 74,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-string-tag-support.js",
      "name": "./node_modules/core-js/internals/to-string-tag-support.js",
      "index": 66,
      "index2": 59,
      "size": 210,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
      "issuerId": 73,
      "issuerName": "./node_modules/core-js/internals/classof.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 73,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
          "name": "./node_modules/core-js/internals/classof.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 73,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/classof.js",
          "module": "./node_modules/core-js/internals/classof.js",
          "moduleName": "./node_modules/core-js/internals/classof.js",
          "type": "cjs require",
          "userRequest": "../internals/to-string-tag-support",
          "loc": "1:28-73"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n"
    },
    {
      "id": 75,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
      "name": "./node_modules/core-js/internals/object-get-prototype-of.js",
      "index": 67,
      "index2": 63,
      "size": 713,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/object-get-prototype-of",
          "loc": "11:21-68"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n  O = toObject(O);\n  if (has(O, IE_PROTO)) return O[IE_PROTO];\n  if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n    return O.constructor.prototype;\n  } return O instanceof Object ? ObjectPrototype : null;\n};\n"
    },
    {
      "id": 76,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/to-object.js",
      "name": "./node_modules/core-js/internals/to-object.js",
      "index": 68,
      "index2": 61,
      "size": 254,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
      "issuerId": 75,
      "issuerName": "./node_modules/core-js/internals/object-get-prototype-of.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 75,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "name": "./node_modules/core-js/internals/object-get-prototype-of.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 75,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "module": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "moduleName": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "type": "cjs require",
          "userRequest": "../internals/to-object",
          "loc": "2:15-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return Object(requireObjectCoercible(argument));\n};\n"
    },
    {
      "id": 77,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/correct-prototype-getter.js",
      "name": "./node_modules/core-js/internals/correct-prototype-getter.js",
      "index": 69,
      "index2": 62,
      "size": 208,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
      "issuerId": 75,
      "issuerName": "./node_modules/core-js/internals/object-get-prototype-of.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 75,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "name": "./node_modules/core-js/internals/object-get-prototype-of.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 75,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-get-prototype-of.js",
          "module": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "moduleName": "./node_modules/core-js/internals/object-get-prototype-of.js",
          "type": "cjs require",
          "userRequest": "../internals/correct-prototype-getter",
          "loc": "4:31-79"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n  function F() { /* empty */ }\n  F.prototype.constructor = null;\n  return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n"
    },
    {
      "id": 78,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
      "name": "./node_modules/core-js/internals/object-set-prototype-of.js",
      "index": 70,
      "index2": 65,
      "size": 859,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerId": 71,
      "issuerName": "./node_modules/core-js/internals/array-buffer-view-core.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 71,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "module": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "moduleName": "./node_modules/core-js/internals/array-buffer-view-core.js",
          "type": "cjs require",
          "userRequest": "../internals/object-set-prototype-of",
          "loc": "12:21-68"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 6,
      "source": "var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n  var CORRECT_SETTER = false;\n  var test = {};\n  var setter;\n  try {\n    setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n    setter.call(test, []);\n    CORRECT_SETTER = test instanceof Array;\n  } catch (error) { /* empty */ }\n  return function setPrototypeOf(O, proto) {\n    anObject(O);\n    aPossiblePrototype(proto);\n    if (CORRECT_SETTER) setter.call(O, proto);\n    else O.__proto__ = proto;\n    return O;\n  };\n}() : undefined);\n"
    },
    {
      "id": 79,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/a-possible-prototype.js",
      "name": "./node_modules/core-js/internals/a-possible-prototype.js",
      "index": 71,
      "index2": 64,
      "size": 208,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
      "issuerId": 78,
      "issuerName": "./node_modules/core-js/internals/object-set-prototype-of.js",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        },
        {
          "id": 41,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-polyfill/lib/es2016-array-include.js",
          "name": "./node_modules/ts-polyfill/lib/es2016-array-include.js"
        },
        {
          "id": 69,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/es/typed-array/includes.js",
          "name": "./node_modules/core-js/es/typed-array/includes.js"
        },
        {
          "id": 70,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/modules/es.typed-array.includes.js",
          "name": "./node_modules/core-js/modules/es.typed-array.includes.js"
        },
        {
          "id": 71,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/array-buffer-view-core.js",
          "name": "./node_modules/core-js/internals/array-buffer-view-core.js"
        },
        {
          "id": 78,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
          "name": "./node_modules/core-js/internals/object-set-prototype-of.js"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 78,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/core-js/internals/object-set-prototype-of.js",
          "module": "./node_modules/core-js/internals/object-set-prototype-of.js",
          "moduleName": "./node_modules/core-js/internals/object-set-prototype-of.js",
          "type": "cjs require",
          "userRequest": "../internals/a-possible-prototype",
          "loc": "2:25-69"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 7,
      "source": "var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it) && it !== null) {\n    throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n  } return it;\n};\n"
    },
    {
      "id": 80,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/append.ts",
      "name": "./src/polyfills/append.ts",
      "index": 72,
      "index2": 70,
      "size": 949,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
      "issuerId": 40,
      "issuerName": "./src/polyfills/polyfills.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 40,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "module": "./src/polyfills/polyfills.ts",
          "moduleName": "./src/polyfills/polyfills.ts",
          "type": "cjs require",
          "userRequest": "./append",
          "loc": "4:0-19"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "/* eslint-disable unicorn/prefer-node-append */\n[Element.prototype, Document.prototype, DocumentFragment.prototype].forEach(function (item) {\n    if (Object.prototype.hasOwnProperty.call(item, 'append')) {\n        return;\n    }\n    Object.defineProperty(item, 'append', {\n        configurable: true,\n        enumerable: true,\n        writable: true,\n        value: function append() {\n            var args = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                args[_i] = arguments[_i];\n            }\n            var argArr = Array.prototype.slice.call(args), docFrag = document.createDocumentFragment();\n            argArr.forEach(function (argItem) {\n                var isNode = argItem instanceof Node;\n                docFrag.appendChild(isNode\n                    ? argItem\n                    : document.createTextNode(String(argItem)));\n            });\n            this.appendChild(docFrag);\n        }\n    });\n});\n"
    },
    {
      "id": 81,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/remove.ts",
      "name": "./src/polyfills/remove.ts",
      "index": 73,
      "index2": 71,
      "size": 501,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
      "issuerId": 40,
      "issuerName": "./src/polyfills/polyfills.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 40,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "module": "./src/polyfills/polyfills.ts",
          "moduleName": "./src/polyfills/polyfills.ts",
          "type": "cjs require",
          "userRequest": "./remove",
          "loc": "5:0-19"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "/* eslint-disable unicorn/prefer-node-remove */\n[Element.prototype, CharacterData.prototype, DocumentType.prototype].forEach(function (item) {\n    if (Object.prototype.hasOwnProperty.call(item, 'remove')) {\n        return;\n    }\n    Object.defineProperty(item, 'remove', {\n        configurable: true,\n        enumerable: true,\n        writable: true,\n        value: function remove() {\n            if (this.parentNode !== null)\n                this.parentNode.removeChild(this);\n        }\n    });\n});\n"
    },
    {
      "id": 82,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/to-blob.ts",
      "name": "./src/polyfills/to-blob.ts",
      "index": 74,
      "index2": 72,
      "size": 726,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
      "issuerId": 40,
      "issuerName": "./src/polyfills/polyfills.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 40,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "name": "./src/polyfills/polyfills.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 40,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/polyfills/polyfills.ts",
          "module": "./src/polyfills/polyfills.ts",
          "moduleName": "./src/polyfills/polyfills.ts",
          "type": "cjs require",
          "userRequest": "./to-blob",
          "loc": "6:0-20"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "[HTMLCanvasElement.prototype].forEach(function (item) {\n    if (Object.prototype.hasOwnProperty.call(item, 'toBlob')) {\n        return;\n    }\n    Object.defineProperty(HTMLCanvasElement.prototype, 'toBlob', {\n        value: function (callback, type, quality) {\n            var _this = this;\n            setTimeout(function () {\n                var binStr = atob(_this.toDataURL(type, quality).split(',')[1]);\n                var len = binStr.length;\n                var arr = new Uint8Array(len);\n                for (var i = 0; i < len; i++) {\n                    arr[i] = binStr.charCodeAt(i);\n                }\n                callback(new Blob([arr], { type: type || 'image/png' }));\n            });\n        }\n    });\n});\n"
    },
    {
      "id": 83,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
      "name": "./src/chat.ts",
      "index": 76,
      "index2": 87,
      "size": 41235,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./chat",
          "loc": "19:13-30"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Chat = exports.getProtocols = void 0;\nvar connection_1 = require(\"./connection\");\nvar exit_code_1 = require(\"./exit-code\");\nvar handler_1 = require(\"./handler\");\nvar logger_1 = require(\"./logging/logger\");\nvar response_1 = require(\"./response\");\nvar source_set_parser_1 = require(\"./sources/source-set-parser\");\nvar version_1 = require(\"./version\");\nvar user_1 = require(\"./user\");\nvar user_event_type_1 = require(\"./user-event-type\");\nvar user_event_1 = require(\"./user-event\");\nvar page_visibility_1 = require(\"./browser/page-visibility\");\nvar BASE_URL = 'https://vchat.farm1.campoints.net/proxy/';\nvar CONTROL_SERVLET_URL = 'https://control.farm1.campoints.net/VXControl';\nvar dataUrlPattern = /(ds[^.]*\\.farm1\\.campoints\\.net).+?dataID=(\\d+)/;\nfunction NOT_AVAILABLE() {\n    return Promise.reject({ code: 4000, reason: 'not available' });\n}\nfunction sendTelemetry(type, params, async) {\n    if (async === void 0) { async = true; }\n    logger_1.logger.log('sendTelemetry.sendTelemetry', type, params);\n    var url = BASE_URL + \"clientinfo.php?type=\" + type;\n    if (params) {\n        for (var key in params) {\n            if (Object.prototype.hasOwnProperty.call(params, key)) {\n                url += \"&\" + key + \"=\" + encodeURIComponent(params[key]);\n            }\n        }\n    }\n    if (type === 'unload' && 'function' === typeof navigator.sendBeacon) {\n        navigator.sendBeacon(url);\n    }\n    else {\n        /* eslint-disable no-undef */\n        var ajax = window.XMLHttpRequest\n            ? new XMLHttpRequest()\n            : new ActiveXObject('Microsoft.XMLHTTP');\n        /* eslint-enable no-undef */\n        if (ajax) {\n            ajax.open('GET', url, async);\n            ajax.send();\n        }\n    }\n}\nfunction getProtocols(included, excluded) {\n    var include = included !== null && included !== void 0 ? included : ['h5live', 'hls', 'webrtc', 'rtmp', 'jpeg'];\n    var exclude = excluded !== null && excluded !== void 0 ? excluded : [];\n    return include.filter(function (v) { return !exclude.includes(v); });\n}\nexports.getProtocols = getProtocols;\nfunction parseChatFlags(flagsValue) {\n    return flagsValue.split(',');\n}\nvar Chat = /** @class */ (function () {\n    function Chat(config, handler) {\n        var _this = this;\n        this._assignedChatFlags = [];\n        this.queue = [];\n        this.initState = -1;\n        // Set to true when the chat has been initialized successfully.\n        this.active = false;\n        this.unloadHandler = function () { return _this._closeUnload(); };\n        if (!config.clientId) {\n            throw new Error('empty clientId');\n        }\n        if (!config.host) {\n            throw new Error('empty host');\n        }\n        if (!config.version) {\n            throw new Error('empty version');\n        }\n        if (config.version.length > 10) {\n            throw new Error(\"max length of the property 'version' is 10\");\n        }\n        this.config = config;\n        if (handler) {\n            this.handler = handler;\n        }\n        else {\n            var h = new handler_1.Handler(this);\n            if (config.pauseSupport) {\n                h.onChatPause = h.onChatPauseHandler;\n            }\n            var delegate_1 = document.createDocumentFragment();\n            ['addEventListener', 'dispatchEvent', 'removeEventListener'].forEach(function (f) { return (_this[f] = function () {\n                var xs = [];\n                for (var _i = 0; _i < arguments.length; _i++) {\n                    xs[_i] = arguments[_i];\n                }\n                return delegate_1[f].apply(delegate_1, xs);\n            }); });\n        }\n        this.connection = new connection_1.default(config.clientId, config.host, config.controlServletURL || CONTROL_SERVLET_URL, config.forceLongPooling);\n    }\n    Object.defineProperty(Chat.prototype, \"isInVoyeurMode\", {\n        get: function () {\n            return this._isInVoyeurMode;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Chat.prototype, \"assignedChatFlags\", {\n        get: function () {\n            return this._assignedChatFlags;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Chat.prototype.init = function () {\n        var _this = this;\n        if (this.initState !== -1) {\n            return NOT_AVAILABLE();\n        }\n        this.initState = 0;\n        sendTelemetry('init', {\n            chtmnumber: this.config.clientId,\n            UAC: navigator.appName,\n            UAV: navigator.appVersion,\n            UAO: navigator.platform,\n            AG1: 'dhtml',\n            SCR: screen.width + \"x\" + screen.height + \" \" + screen.availWidth + \"x\" + screen.availHeight,\n        });\n        var playerVersion = this.config.playerVersion ? \"/P/\" + this.config.playerVersion : '';\n        var version = \"C/\" + version_1.VERSION + playerVersion + \"/\" + this.config.version;\n        var messengerProperties = this.config.messengerProperties\n            ? JSON.stringify(this.config.messengerProperties)\n            : null;\n        return this._sendCommand('CMDP_CINIT', { version: version, initData: this.config.initData, messengerProperties: messengerProperties }, this._processInitCommandResponse.bind(this), function () {\n            _this.initState = -1;\n        });\n    };\n    Chat.prototype._processInitCommandResponse = function (response) {\n        var _a, _b;\n        logger_1.logger.log('INIT:', response.values);\n        this.initState = 1;\n        this.active = true;\n        var values = response.values;\n        this.id = Number.parseInt(values.chatId);\n        this.host = {\n            name: values.hostlogin,\n            imageSrc: values.imgSrc,\n        };\n        this.username = values.login;\n        this.currentUsers = this.parseCurrentUsers(values.publicUsers);\n        this.isGroupChat = values.isPublicText == 1;\n        this._assignedChatFlags = values.flags ? parseChatFlags(values.flags) : [];\n        this.abilities = {\n            text: values.canText == 1,\n            video: values.canVideo == 1,\n            audio: values.hasAudio == 1,\n            preview: values.canPreview == 1,\n            upstream: values.canCam2Cam == 1,\n            cam2cam: values.canCam2Cam == 1,\n            single: values.canSingle == 1,\n            private: values.canSingle == 1,\n            tip: values.canTip == 1,\n        };\n        var limits = {\n            total: this._getLimit(values, 'timelimit'),\n            video: this._getLimit(values, 'videolimit'),\n            text: this._getLimit(values, 'textlimit'),\n            preview: this._getLimit(values, 'previewlimit'),\n        };\n        var t = (values.chattype || '').toLowerCase();\n        var intent = {\n            text: t === 'text' || t === 'video',\n            video: t === 'voyeur' || t === 'video',\n            audio: (t === 'voyeur' || t === 'video') && this.abilities.audio,\n            preview: limits.preview > 0,\n        };\n        this._isInVoyeurMode = t === 'voyeur';\n        this.protocols = getProtocols((_a = values.formatsIncluded) === null || _a === void 0 ? void 0 : _a.split(','), (_b = values.formatsExcluded) === null || _b === void 0 ? void 0 : _b.split(','));\n        if (!this.config.ignoreUnload) {\n            window.addEventListener('beforeunload', this.unloadHandler);\n            window.addEventListener('unload', this.unloadHandler);\n        }\n        if (page_visibility_1.isPageVisibilityApiSupported) {\n            page_visibility_1.addPageVisibilityChangedEventListener(this._onPageVisibilityChanged.bind(this));\n            this._reportPageVisibility();\n        }\n        this.audioMuted = values.audioMuted == 1;\n        this.uploadMediaUrl = values.uploadMediaUrl;\n        if (values.emojiList) {\n            this.emojiList = JSON.parse(values.emojiList);\n        }\n        if (values.translations) {\n            this.translations = JSON.parse(values.translations);\n        }\n        this.connection.startNoop(this._handleNoopResponse.bind(this));\n        if (this.queue.length > 0) {\n            this.queue.forEach(function (cmd) { return cmd(); });\n            this.queue = [];\n        }\n        return { intent: intent, limits: limits };\n    };\n    Chat.prototype.parseCurrentUsers = function (publicUsers) {\n        if (!publicUsers) {\n            return;\n        }\n        var parsed;\n        try {\n            parsed = JSON.parse(publicUsers);\n        }\n        catch (error) {\n            logger_1.logger.error('CINIT publicUsers: received invalid json', error);\n            return;\n        }\n        if (Array.isArray(parsed)) {\n            var parsedArray = parsed;\n            if (parsedArray.every(function (i) { return user_1.isUser(i); })) {\n                return parsedArray;\n            }\n            else {\n                logger_1.logger.error('CINIT publicUsers: Not every element matches the User interface');\n            }\n        }\n        else {\n            logger_1.logger.error('CINIT publicUsers: Is not an array.', publicUsers);\n        }\n    };\n    /**\n     * Ends the chat with the given exitCode and closes the websocket connection, tears down the whole chat setup.\n     * @param exitCode - the exitCode send to the server as the close reason\n     */\n    Chat.prototype.close = function (exitCode) {\n        var _this = this;\n        if (exitCode === void 0) { exitCode = exit_code_1.ExitCode.USER; }\n        if (!this.active) {\n            return NOT_AVAILABLE();\n        }\n        setTimeout(this._close.bind(this, exitCode), 500);\n        return new Promise(function (resolve) {\n            _this.connection.send('CMDP_CLOGOUT', { exitCode: exitCode }, function () {\n                _this._close(exitCode);\n                resolve();\n            });\n        });\n    };\n    /**\n     * This starts the actual stream for the current chat and returns a list of sources that can be passed to a player.\n     * @param config -\n     * @returns A set of sources available for the given configuration / chat.\n     */\n    Chat.prototype.startStream = function (config) {\n        var _this = this;\n        if (!config) {\n            config = {};\n        }\n        if (config.type === 'preview') {\n            return this._sendCommand('CMDP_CSTARTPREVIEW', {}, function (response) {\n                var values = response.values;\n                var protocolsWithoutAudio = _this.protocols.filter(function (value) { return value !== 'mp3' && value !== 'ogg'; });\n                return source_set_parser_1.getSourceSet(values, values, config, protocolsWithoutAudio);\n            });\n        }\n        this.startStreamConfig = config;\n        var p = [];\n        p.push(this._sendCommand('CMDP_CSTARTVIDEOPULL', {}, function (response, resolve, reject) {\n            if (response.values.state === 'querying') {\n                _this.queryingVideoPull = { resolve: resolve, reject: reject, config: config };\n            }\n            else {\n                return response.values;\n            }\n        }));\n        if (!config.noAudio) {\n            p.push(new Promise(function (resolve) {\n                _this._sendCommand('CMDP_CSTARTAUDIOPULL', {}, function (response) { return response.values; })\n                    .then(function (values) { return resolve(values); })\n                    .catch(function () { return resolve({}); });\n            }));\n        }\n        return Promise.all(p).then(function (values) {\n            return source_set_parser_1.getSourceSet(values[0], values[1] || {}, config, _this.protocols);\n        });\n    };\n    /**\n     * Starts the text stream part of a chat. Text streams are part of LivePreviews and full video chats. If the text stream is not running but the video stream is, the guest is in voyeur mode.\n     */\n    Chat.prototype.startText = function () {\n        return this._sendCommand('CMDP_CSTARTTEXT');\n    };\n    /**\n     * Starts an upstream (cam 2 cam) part for the chat\n     *\n     * @returns a list of possible upstream targets\n     */\n    Chat.prototype.startUpstream = function () {\n        return this._sendCommand('CMDP_CSTARTVIDEOPUSH', { flashclient: true }, function (response) {\n            var dataUrl = response.values.dataURL;\n            var parts = dataUrlPattern.exec(dataUrl);\n            var webRTCStreamInfo;\n            try {\n                webRTCStreamInfo = JSON.parse(response.values.mediaWebRtc);\n            }\n            catch (error) {\n                console.error(error);\n            }\n            return {\n                jpeg: [\n                    {\n                        stream: dataUrl,\n                        width: Number.parseInt(response.values.width),\n                        height: Number.parseInt(response.values.height),\n                        fps: Number.parseFloat(response.values.fps),\n                        quality: Number.parseFloat(response.values.quality) / 100,\n                    },\n                ],\n                rtmp: [\n                    {\n                        app: \"rtmp://\" + parts[1] + \"/vxstream\",\n                        stream: parts[2],\n                    },\n                ],\n                webrtc: webRTCStreamInfo ? [webRTCStreamInfo] : [],\n            };\n        });\n    };\n    /**\n     * Stops cam 2 cam\n     */\n    Chat.prototype.stopUpstream = function () {\n        return this._sendCommand('CMDP_CSTOPVIDEOPUSH');\n    };\n    /**\n     * Starts the private chat mode\n     */\n    Chat.prototype.startSingle = function () {\n        return this.abilities.private ? this._sendCommand('CMDP_CQUERY_SINGLE') : NOT_AVAILABLE();\n    };\n    /**\n     * send media file.\n     * @param file -\n     * @param messageKey -\n     * @returns UploadResult\n     */\n    Chat.prototype.sendMediaFile = function (file, messageKey) {\n        return __awaiter(this, void 0, void 0, function () {\n            return __generator(this, function (_a) {\n                return [2 /*return*/, this._sendMediaFile(file.name, file, file.name, messageKey)];\n            });\n        });\n    };\n    /**\n     * send media file.\n     * @param file -\n     * @param messageKey -\n     * @returns UploadResult\n     */\n    Chat.prototype.sendMedia = function (filename, blob, messageKey) {\n        return __awaiter(this, void 0, void 0, function () {\n            return __generator(this, function (_a) {\n                return [2 /*return*/, this._sendMediaFile('BLOB', blob, filename, messageKey)];\n            });\n        });\n    };\n    Chat.prototype._sendMediaFile = function (name, data, filename, messageKey) {\n        return __awaiter(this, void 0, void 0, function () {\n            var formData, url, response, responseText, responseObj, success, messageId, error_1;\n            return __generator(this, function (_a) {\n                switch (_a.label) {\n                    case 0:\n                        formData = new FormData();\n                        formData.append(name, data, filename);\n                        url = this.uploadMediaUrl + '&action=CMDP_CUPLOADMEDIA' + '&format=json' + '&strip=true';\n                        if (messageKey) {\n                            url += '&messageKey=' + encodeURIComponent(messageKey);\n                        }\n                        _a.label = 1;\n                    case 1:\n                        _a.trys.push([1, 4, , 5]);\n                        return [4 /*yield*/, fetch(url, {\n                                method: 'POST',\n                                body: formData,\n                            })];\n                    case 2:\n                        response = _a.sent();\n                        return [4 /*yield*/, response.text()];\n                    case 3:\n                        responseText = _a.sent();\n                        responseObj = JSON.parse(responseText);\n                        success = responseObj.result.code === 2000;\n                        messageId = success ? responseObj.values.messageId : undefined;\n                        return [2 /*return*/, {\n                                successfull: success,\n                                error: success ? null : responseObj.result.reason,\n                                messageId: messageId,\n                            }];\n                    case 4:\n                        error_1 = _a.sent();\n                        return [2 /*return*/, {\n                                successfull: false,\n                                error: error_1.message,\n                            }];\n                    case 5: return [2 /*return*/];\n                }\n            });\n        });\n    };\n    /**\n     * Sends a message from the guest to the backend to be displayed in the chat window of the sender.\n     *\n     * @param text - The message send to the sender\n     * @param messageKey -\n     * @returns the message id as a string if it exists\n     */\n    Chat.prototype.sendMessage = function (text, messageKey) {\n        return __awaiter(this, void 0, void 0, function () {\n            var sendMsg, error_2;\n            var _this = this;\n            return __generator(this, function (_a) {\n                switch (_a.label) {\n                    case 0:\n                        sendMsg = function () { return __awaiter(_this, void 0, void 0, function () {\n                            return __generator(this, function (_a) {\n                                switch (_a.label) {\n                                    case 0: return [4 /*yield*/, this._sendCommand('CMDP_CMSG', {\n                                            text: text,\n                                            messageKey: messageKey,\n                                        }, function (resp, resolve, _) { return resolve(resp.values.messageId); })];\n                                    case 1: return [2 /*return*/, _a.sent()];\n                                }\n                            });\n                        }); };\n                        _a.label = 1;\n                    case 1:\n                        _a.trys.push([1, 3, , 8]);\n                        return [4 /*yield*/, sendMsg()];\n                    case 2: return [2 /*return*/, _a.sent()];\n                    case 3:\n                        error_2 = _a.sent();\n                        console.log(error_2.constructor.name);\n                        if (!(error_2 instanceof Object)) return [3 /*break*/, 6];\n                        if (!(error_2.code === 4151)) return [3 /*break*/, 5];\n                        return [4 /*yield*/, this.startText()];\n                    case 4:\n                        _a.sent();\n                        return [2 /*return*/, sendMsg()];\n                    case 5: return [3 /*break*/, 7];\n                    case 6: throw error_2;\n                    case 7: return [3 /*break*/, 8];\n                    case 8: return [2 /*return*/];\n                }\n            });\n        });\n    };\n    /**\n     *  Sends a response to a query (like a private chat request) where key is a string (indicating the actual query) and the value can be of any type.\n     * @param key -\n     * @param response -\n     */\n    Chat.prototype.sendQueryResponse = function (key, response) {\n        return this._sendCommand('CMDP_CQUERYUSER', {\n            key: key,\n            response: response,\n        });\n    };\n    /**\n     * Triggers a tip with given amount (cents) on the backend. The remaining video time limit will be adjusted accordingly. The sender will be informed about the tip via a message in the chat window. The gift parameter is an optional string indicating a certain gift type (deprecated).\n     *\n     * @param amount -\n     * @param gift - @deprecated\n     */\n    Chat.prototype.sendTip = function (amount, gift) {\n        if (amount === void 0) { amount = 100; }\n        if (gift === void 0) { gift = ''; }\n        return this.abilities.tip\n            ? this._sendCommand('CMDP_CTIP', { cent: amount, gift: gift })\n            : NOT_AVAILABLE();\n    };\n    /**\n     * Sends the current audio state (muted / unmuted) to the backend to pass it on to the sender and inform him or her about whether or not the guest can actually hear them.\n     *\n     * @param enabled -\n     */\n    Chat.prototype.sendAudioState = function (enabled) {\n        var _a = enabled\n            ? [11, 'sound_enabled']\n            : [12, 'sound_disabled'], statusCode = _a[0], statusMessage = _a[1];\n        return this._sendStatusMessage(statusCode, statusMessage);\n    };\n    /**\n     * Sends an object to the backend for logging certain information.\n     * @param metrics -\n     */\n    Chat.prototype.sendMetrics = function (metrics) {\n        if (Object.prototype.hasOwnProperty.call(metrics, 'protocol')) {\n            sendTelemetry('update', {\n                chtmnumber: this.config.clientId,\n                DP: metrics.protocol,\n            });\n        }\n        this._sendStatusMessage(16, JSON.stringify(metrics));\n    };\n    /**\n     * Returns information about the one click payment feature\n     */\n    Chat.prototype.getChargeInfo = function () {\n        return this._sendCommand('CMDP_CQUERY_CHARGE', {}, function (response) {\n            var available = response.values.allowed == 'true' || response.values.allowed == 1;\n            var autoCharged = response.values.autoCharge || 0;\n            return {\n                available: available,\n                amounts: available\n                    ? response.values.amounts.split(',').map(function (v) { return Number.parseInt(v, 10); })\n                    : [],\n                currency: available ? response.values.currency : '',\n                additionalCurrencies: available\n                    ? JSON.parse(response.values.additionalCurrencies)\n                    : [],\n                autoCharged: autoCharged,\n            };\n        });\n    };\n    /**\n     * Triggers a one click payment with the given amount (cents).\n     *\n     * @param amount - The amount to charge\n     */\n    Chat.prototype.sendCharge = function (amount) {\n        return this._sendCommand('CMDP_CCHARGE', { amount: amount }, null, null, function (response) { return response.values.successfully == 'true'; });\n    };\n    Chat.prototype._closeUnload = function () {\n        if (this.active) {\n            try {\n                this.connection.send('CMDP_CLOGOUT', { exitCode: exit_code_1.ExitCode.UNLOAD }, function () {\n                    /* noop */\n                });\n            }\n            catch (_a) {\n                /* noop */\n            }\n        }\n        this._close(exit_code_1.ExitCode.UNLOAD, true, false);\n    };\n    Chat.prototype._close = function (exitCode, telemetry, closeConnection, exitMessage) {\n        if (telemetry === void 0) { telemetry = true; }\n        if (closeConnection === void 0) { closeConnection = true; }\n        if (!this.config.ignoreUnload) {\n            window.removeEventListener('beforeunload', this.unloadHandler);\n            window.removeEventListener('unload', this.unloadHandler);\n        }\n        if (page_visibility_1.isPageVisibilityApiSupported) {\n            page_visibility_1.removePageVisibilityChangedEventListener(this._onPageVisibilityChanged);\n        }\n        if (this.active) {\n            this.active = false;\n            if (telemetry) {\n                sendTelemetry('unload', {\n                    chtmnumber: this.config.clientId,\n                    exitcode: exitCode,\n                    comment: exitCode,\n                }, false);\n            }\n            if (closeConnection) {\n                this.connection.close();\n            }\n            this.handler.onChatStop(exitCode, exitMessage);\n        }\n    };\n    Chat.prototype._handleNoopResponse = function (response) {\n        var _this = this;\n        if (response.ok) {\n            response.commands.forEach(function (command) { return _this._processCommand(command); });\n        }\n        else if (response.code == 4104) {\n            logger_1.logger.warn('response.code == 4104');\n            var searchResult = /exitCode=([\\d-]+)/.exec(response.reason);\n            var exitCode = searchResult\n                ? Number.parseInt(searchResult[1], 10)\n                : exit_code_1.ExitCode.DEFAULT;\n            this._close(exitCode > 0 ? exitCode : exit_code_1.ExitCode.DEFAULT, false);\n        }\n        else if (response === response_1.default.TIMEOUT) {\n            this._close(exit_code_1.ExitCode.TIMEOUT);\n        }\n        else {\n            logger_1.logger.warn('response.code==', response.code);\n        }\n    };\n    Chat.prototype._processCommand = function (command) {\n        logger_1.logger.log('processCommand', command);\n        switch (command.command) {\n            case 'CMSG': {\n                this._processMessageCommand(command);\n                break;\n            }\n            case 'CEXIT': {\n                this._processExitCommand(command);\n                break;\n            }\n            case 'CQUERYUSER': {\n                this._processQueryUserCommand(command);\n                break;\n            }\n            case 'CSTARTVIDEOPULL': {\n                this._processStartVideoPullCommand(command);\n                break;\n            }\n            case 'CSTOPVIDEOPULL': {\n                this._processStopVideoPullCommand(command);\n                break;\n            }\n            case 'CSTOPPREVIEW': {\n                this._processStopPreviewCommand();\n                break;\n            }\n            case 'CSTARTAUDIOPULL': {\n                this._processStartAudioPullCommand(command);\n                break;\n            }\n            case 'CSTOPAUDIOPULL': {\n                this._processStopAudioPullCommand(command);\n                break;\n            }\n            case 'CSTARTTEXT': {\n                this._processStartTextCommand();\n                break;\n            }\n            case 'CSTOPTEXT': {\n                this._processStopTextCommand(command);\n                break;\n            }\n            case 'UPDATE': {\n                // handling limits update\n                this._processUpdateCommand(command);\n                break;\n            }\n            case 'PUBLICCHAT': {\n                this._processPublicChatCommand(command);\n                break;\n            }\n            default: {\n                logger_1.logger.warn('unknown command');\n            }\n        }\n    };\n    Chat.prototype._processPublicChatCommand = function (command) {\n        if (!command.values.user || !command.values.event) {\n            logger_1.logger.warn('PUBLICCHAT cmd: cmd has missing params', command.values);\n            return;\n        }\n        var user = JSON.parse(command.values.user);\n        if (!user_1.isUser(user)) {\n            logger_1.logger.warn('PUBLICCHAT cmd: user is not a valid user object ');\n            return;\n        }\n        switch (command.values.event) {\n            case 'entered': {\n                this._addUser(user);\n                break;\n            }\n            case 'left': {\n                this._removeUser(user);\n                break;\n            }\n            default:\n                logger_1.logger.warn('PUBLICCHAT cmd: unknown event', command.values.event);\n        }\n    };\n    Chat.prototype._removeUser = function (user) {\n        var index = this.currentUsers.map(function (u) { return u.userName; }).indexOf(user.userName, 0);\n        if (index > -1) {\n            this.currentUsers.splice(index, 1);\n            this.handler.onUserEvent(new user_event_1.UserEvent(user, user_event_type_1.UserEventType.Left));\n        }\n    };\n    Chat.prototype._addUser = function (user) {\n        this.currentUsers.push(user);\n        this.handler.onUserEvent(new user_event_1.UserEvent(user, user_event_type_1.UserEventType.Entered));\n    };\n    Chat.prototype._processQueryUserCommand = function (command) {\n        var choices = [];\n        for (var i = 0;; i++) {\n            var btn = \"btn\" + i;\n            if (!Object.prototype.hasOwnProperty.call(command.values, btn)) {\n                break;\n            }\n            choices.push({\n                name: command.values[btn],\n                value: i === 0 ? 'no' : 'yes',\n                def: command.values.btndef == btn,\n            });\n        }\n        var query = {\n            // single|querysingle|...\n            key: command.values.key,\n            caption: command.values.caption,\n            text: command.values.text,\n            timeout: command.values.timeout * 1000,\n            choices: choices,\n        };\n        if (Object.prototype.hasOwnProperty.call(command.values, 'price')) {\n            query.price = Number.parseInt(command.values.price, 10);\n        }\n        this.handler.onQuery(query);\n    };\n    Chat.prototype._processStopTextCommand = function (command) {\n        if (isWaitingForRecharge(command)) {\n            this._pause();\n        }\n        else {\n            if (!this.textMuted) {\n                this.handler.onTextMuteUpdate((this.textMuted = true));\n            }\n        }\n    };\n    Chat.prototype._processStartTextCommand = function () {\n        if (this.textMuted) {\n            this.handler.onTextMuteUpdate((this.textMuted = false));\n        }\n        if (this._isInVoyeurMode) {\n            this._isInVoyeurMode = false;\n            if (this.handler.onLeftVoyeurMode) {\n                this.handler.onLeftVoyeurMode();\n            }\n        }\n    };\n    Chat.prototype._processStopAudioPullCommand = function (command) {\n        if (isWaitingForRecharge(command)) {\n            this._pause();\n        }\n        else {\n            if (!this.audioMuted) {\n                this.handler.onAudioMuteUpdate((this.audioMuted = true));\n            }\n        }\n    };\n    Chat.prototype._processStartAudioPullCommand = function (command) {\n        if (command.values.dataURL) {\n            this._updateStream(command.values, false);\n        }\n        else if (this.audioMuted) {\n            this.handler.onAudioMuteUpdate((this.audioMuted = false));\n        }\n    };\n    Chat.prototype._processStopPreviewCommand = function () {\n        this.handler.onLimitUpdate('preview', 0);\n    };\n    Chat.prototype._processStopVideoPullCommand = function (command) {\n        if (command.values.code == '4107') {\n            this._pause();\n        }\n        else {\n            logger_1.logger.warn('unexpected CSTOPVIDEOPULL');\n            this._close(exit_code_1.ExitCode.ERROR);\n        }\n    };\n    Chat.prototype._processStartVideoPullCommand = function (command) {\n        if (this.queryingVideoPull) {\n            var q = this.queryingVideoPull;\n            this.queryingVideoPull = undefined;\n            q.resolve(command.values);\n        }\n        else {\n            this._updateStream(command.values, true);\n        }\n    };\n    Chat.prototype._processExitCommand = function (command) {\n        this._close(command.values.exitCode, true, true, command.values.exitMessage);\n    };\n    Chat.prototype._processMessageCommand = function (command) {\n        var messageKey = command.values.messageKey;\n        var paramKeys = [\n            'gift',\n            'tip',\n            'imgSrc',\n            'imgSrcSet',\n            'imgWidth',\n            'imgHeight',\n            'imgSrcBlurred',\n            'audioOgg',\n            'audioMp3',\n            'audioM4a',\n            'videoHls',\n            'videoPoster',\n            'videoPosterBlurred',\n            'mediaType',\n            'mediaState',\n            'style',\n            'msgType',\n            'messageId',\n        ];\n        var params = {};\n        for (var _i = 0, paramKeys_1 = paramKeys; _i < paramKeys_1.length; _i++) {\n            var key = paramKeys_1[_i];\n            if (command.values[key]) {\n                params[key] = command.values[key];\n            }\n        }\n        console.log(params);\n        this.handler.onMessage(command.values.text, command.values.from, messageKey, params);\n    };\n    Chat.prototype._processUpdateCommand = function (command) {\n        var _this = this;\n        if (this.handler.onLimitUpdate) {\n            [\n                ['timelimit_remain', 'total'],\n                ['videolimit_remain', 'video'],\n                ['textlimit_remain', 'text'],\n                ['videolimit', 'videolimit'],\n            ].forEach(function (v) {\n                if (Object.prototype.hasOwnProperty.call(command.values, v[0])) {\n                    var value = Number.parseInt(command.values[v[0]], 10) * 1000;\n                    // eslint-disable-next-line unicorn/prefer-number-properties\n                    if (!isNaN(value)) {\n                        _this.handler.onLimitUpdate(v[1], value);\n                    }\n                }\n            });\n        }\n        if (this.handler.onVideoLimitWarningUpdate &&\n            Object.prototype.hasOwnProperty.call(command.values, 'videolimit_rest')) {\n            var videolimitRest = Number.parseInt(command.values.videolimit_rest, 10) * 1000;\n            var belowThreshold = command.values.below_threshold === '1';\n            this.handler.onVideoLimitWarningUpdate(belowThreshold, videolimitRest);\n        }\n        this.updateAbilityIfChanged(command.values, 'canSingle', 'private');\n        this.updateAbilityIfChanged(command.values, 'canSingle', 'single');\n        this.updateAbilityIfChanged(command.values, 'canText', 'text');\n        this.updateAbilityIfChanged(command.values, 'canCam2Cam', 'cam2cam');\n        this.updateAbilityIfChanged(command.values, 'canCam2Cam', 'upstream');\n        if (Object.prototype.hasOwnProperty.call(command.values, 'isSingle')) {\n            var single = command.values.isSingle == 1;\n            if (single !== this.singleMode) {\n                this.handler.onSingleModeUpdate((this.singleMode = single));\n            }\n        }\n        if (Object.prototype.hasOwnProperty.call(command.values, 'audioMuted')) {\n            var muted = command.values.audioMuted == 1;\n            if (muted !== this.audioMuted) {\n                this.handler.onAudioMuteUpdate((this.audioMuted = muted));\n            }\n        }\n        if (Object.prototype.hasOwnProperty.call(command.values, 'proxyStreamInfo')) {\n            var streamOrientation = command.values.proxyStreamInfo;\n            this.handler.onStreamOrientationUpdate(streamOrientation);\n        }\n        if (Object.prototype.hasOwnProperty.call(command.values, 'flags')) {\n            this._assignedChatFlags = command.values.flags\n                ? parseChatFlags(command.values.flags)\n                : [];\n        }\n    };\n    Chat.prototype.updateAbilityIfChanged = function (commandValues, valueName, abilityToUpdate) {\n        if (Object.prototype.hasOwnProperty.call(commandValues, valueName)) {\n            var value = commandValues[valueName] == 1;\n            if (this.abilities[abilityToUpdate] !== value) {\n                this.abilities[abilityToUpdate] = value;\n                this.handler.onAbilityUpdate(abilityToUpdate, value);\n            }\n        }\n    };\n    Chat.prototype._pause = function () {\n        logger_1.logger.log('Chat._pause');\n        if (!this.paused) {\n            if (this.handler.onChatPause) {\n                this.paused = true;\n                this.handler.onChatPause();\n            }\n            else {\n                this._close(exit_code_1.ExitCode.DEFAULT);\n            }\n        }\n    };\n    Chat.prototype._updateStream = function (values, video) {\n        var _this = this;\n        var pr = this.pendingStreamUpdate;\n        if (!pr) {\n            pr = this.pendingStreamUpdate = {};\n        }\n        pr[video ? 'v' : 'a'] = values;\n        var process = function () {\n            if (pr.t) {\n                clearTimeout(pr.t);\n            }\n            var updatedSourceSet = source_set_parser_1.getSourceSet(pr.v, pr.a || {}, _this.startStreamConfig || {}, _this.protocols);\n            if (_this.paused) {\n                _this.paused = false;\n                if (_this.handler.onChatResume) {\n                    _this.handler.onChatResume(updatedSourceSet);\n                }\n            }\n            if (_this.handler.onStreamSourceUpdate) {\n                _this.handler.onStreamSourceUpdate(updatedSourceSet);\n            }\n            _this.pendingStreamUpdate = undefined;\n        };\n        if (pr.v && pr.a) {\n            process();\n        }\n        else {\n            pr.t = setTimeout(function () { return process(); }, 100);\n        }\n    };\n    Chat.prototype._onPageVisibilityChanged = function () {\n        this._reportPageVisibility();\n    };\n    Chat.prototype._reportPageVisibility = function () {\n        var _a = !page_visibility_1.isPageHidden()\n            ? [21, 'PAGE_VISIBLE']\n            : [20, 'PAGE_HIDDEN'], statusCode = _a[0], statusMessage = _a[1];\n        this._sendStatusMessage(statusCode, statusMessage);\n    };\n    Chat.prototype._sendStatusMessage = function (code, message) {\n        return this._sendCommand('CMDP_CSTATUS', {\n            statusCode: code,\n            text: message,\n        });\n    };\n    Chat.prototype._sendCommand = function (command, params, successFunc, failFunc, testFunc) {\n        var _this = this;\n        if (params === void 0) { params = {}; }\n        return new Promise(function (resolve, reject) {\n            var cmd = function () {\n                _this.connection.send(command, params, function (response) {\n                    if (response.ok && (!testFunc || testFunc(response))) {\n                        if (successFunc) {\n                            var result = successFunc(response, resolve, reject);\n                            if (result !== undefined) {\n                                resolve(result);\n                            }\n                        }\n                        else {\n                            resolve();\n                        }\n                    }\n                    else {\n                        if (failFunc) {\n                            failFunc(response);\n                        }\n                        reject({\n                            code: response.code,\n                            reason: response.reason,\n                        });\n                    }\n                });\n            };\n            if (_this.initState === 1 || command === 'CMDP_CINIT') {\n                cmd();\n            }\n            else {\n                logger_1.logger.log('queueing command', command);\n                _this.queue.push(cmd);\n            }\n        });\n    };\n    Chat.prototype._getLimit = function (pvalues, prop) {\n        return Object.prototype.hasOwnProperty.call(pvalues, prop)\n            ? Number.parseInt(pvalues[prop], 10) * 1000\n            : -1;\n    };\n    return Chat;\n}());\nexports.Chat = Chat;\nfunction isWaitingForRecharge(command) {\n    return command.values.code == '4107';\n}\n"
    },
    {
      "id": 84,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/connection.ts",
      "name": "./src/connection.ts",
      "index": 77,
      "index2": 79,
      "size": 9540,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
      "issuerId": 83,
      "issuerName": "./src/chat.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 83,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "name": "./src/chat.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./connection",
          "loc": "44:19-42"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar capabilities_1 = require(\"./capabilities\");\nvar logger_1 = require(\"./logging/logger\");\nvar response_1 = require(\"./response\");\nvar MAX_TIMEOUT = 60000;\nvar commandTimeout = {\n    CMDP_CCHARGE: 20000,\n    CMDP_CLOGOUT: 4000,\n    CMDP_CQUERY_CHARGE: 20000,\n    CMDP_NOOP: 30000,\n};\nfunction timeoutByAction(entry) {\n    return commandTimeout[entry.action] || 8000;\n}\nfunction noop() {\n    /* noop function */\n}\nfunction fetchJsonp(url, timeout, onComplete, onError) {\n    // eslint-disable-next-line prefer-const\n    var timeoutId;\n    var callbackFn = '_jsonp_' + Date.now() + '_' + Math.ceil(Math.random() * 0x10000).toString(16);\n    var jsonpScript = document.createElement('script');\n    var parent = document.querySelectorAll('head')[0];\n    var cleanup = function () {\n        if (timeoutId) {\n            clearTimeout(timeoutId);\n        }\n        jsonpScript.remove();\n        try {\n            delete window[callbackFn];\n        }\n        catch (_a) {\n            window[callbackFn] = undefined;\n        }\n    };\n    window[callbackFn] = function (response) {\n        cleanup();\n        onComplete(response);\n    };\n    jsonpScript.src = url + (url.includes('?') ? '&' : '?') + 'callback=' + callbackFn;\n    jsonpScript.onerror = function () {\n        cleanup();\n        onError('error');\n    };\n    parent.append(jsonpScript);\n    timeoutId = setTimeout(function () {\n        cleanup();\n        window[callbackFn] = noop;\n        onError('timeout');\n    }, timeout);\n}\nvar Connection = /** @class */ (function () {\n    function Connection(clientId, host, servletUrl, forceLongPooling) {\n        this.queue = [];\n        this.counter = 1;\n        this.noopActive = false;\n        this.processedCommands = [];\n        this.ackCommands = [];\n        this.lastNoop = 0;\n        this.closing = false;\n        this.clientId = clientId;\n        this.host = host;\n        this.servletUrl = servletUrl;\n        this.instanceId = Math.ceil(Math.random() * 0x1000000).toString(16);\n        while (this.instanceId.length < 6) {\n            this.instanceId = '0' + this.instanceId;\n        }\n        this.useWS = capabilities_1.supportsWebSockets && !forceLongPooling;\n        if (this.useWS) {\n            this.openSocket();\n        }\n    }\n    Connection.prototype.send = function (action, params, callback) {\n        params.clientID = this.clientId;\n        params._uniq = this.counter++;\n        params._iid = this.instanceId;\n        logger_1.logger.log('Connection.send', action, '_uniq', params._uniq);\n        var entry = {\n            action: action,\n            params: params,\n            callback: callback,\n            queued: false,\n            timeoutId: undefined,\n        };\n        if (this.useWS) {\n            this.queue.push(entry);\n            if (this.socket.readyState === WebSocket.OPEN) {\n                this.sendOverSocket(entry);\n            }\n            else {\n                entry.queued = true;\n            }\n        }\n        else {\n            this.sendOverJsonp(entry);\n        }\n    };\n    Connection.prototype.startNoop = function (noopCommandsHandler) {\n        this.noopActive = true;\n        this.commandsHandler = noopCommandsHandler;\n        this.sendNoop('');\n    };\n    Connection.prototype.close = function () {\n        this.closing = true;\n        this.noopActive = false;\n        this.queue.forEach(function (element) {\n            if (element.timeoutId) {\n                window.clearTimeout(element.timeoutId);\n            }\n        });\n        // empty queue.\n        this.queue.splice(0, this.queue.length);\n        if (this.socket) {\n            this.socket.close();\n        }\n    };\n    Connection.prototype.openSocket = function () {\n        var _this = this;\n        var url = \"wss://\" + this.host + \"/VXControl/\";\n        logger_1.logger.log('Connection.openSocket', url);\n        var socket;\n        try {\n            socket = new WebSocket(url);\n        }\n        catch (error) {\n            // @MDN SECURITY_ERR The port to which the connection is being attempted is being blocked.\n            logger_1.logger.warn('Connection.openSocket SECURITY_ERR', error);\n            this.useWS = false;\n            return;\n        }\n        socket.onopen = function (event) {\n            logger_1.logger.log('Connection:socket.onopen', event);\n            _this.queue.forEach(function (entry) {\n                if (entry.queued) {\n                    entry.queued = false;\n                    _this.sendOverSocket(entry);\n                }\n            });\n        };\n        socket.onmessage = function (event) {\n            logger_1.logger.log('Connection:socket.onmessage', event);\n            var data = JSON.parse(event.data);\n            if (data.action) {\n                var cmdId = data.params ? data.params._uniq : -1;\n                for (var i = 0, l = _this.queue.length; i < l; i++) {\n                    var entry = _this.queue[i];\n                    if (entry.params._uniq == cmdId) {\n                        clearTimeout(entry.timeoutId);\n                        _this.queue.splice(i, 1);\n                        entry.callback(response_1.default.parse(data.response));\n                        break;\n                    }\n                }\n            }\n            else {\n                var response = response_1.default.parse(data.command);\n                _this.handleNoopResponse(response);\n            }\n        };\n        socket.onerror = function (errorEvent) {\n            logger_1.logger.warn('Connection:socket.onerror', errorEvent);\n            _this.fallback();\n        };\n        socket.onclose = function (event) {\n            logger_1.logger.log('Connection:socket.onclose', event);\n            if (!_this.closing && _this.useWS) {\n                _this.fallback();\n            }\n        };\n        this.socket = socket;\n    };\n    Connection.prototype.fallback = function () {\n        var _this = this;\n        this.useWS = false;\n        this.queue.forEach(function (entry) {\n            if (entry.queued) {\n                entry.queued = false;\n                _this.sendOverJsonp(entry);\n            }\n        });\n    };\n    Connection.prototype.sendNoop = function (commandIds) {\n        if (this.lastNoop === 0) {\n            this.lastNoop = Date.now();\n        }\n        var params = { commandIDs: commandIds };\n        this.send('CMDP_NOOP', params, this.handleNoopResponse.bind(this));\n    };\n    Connection.prototype.handleNoopResponse = function (response) {\n        if (!response.ok || response.commands.length > 0) {\n            logger_1.logger.log('noopResponseHandler', response);\n        }\n        if (response.ok) {\n            this.lastNoop = 0;\n            this.ackCommands = [];\n            for (var i = response.commands.length - 1; i >= 0; i--) {\n                var cmdId = response.commands[i].id;\n                this.ackCommands.push(cmdId);\n                // prevents that commands are being processed multiple times\n                if (cmdId === undefined) {\n                    logger_1.logger.warn('Received command without id');\n                }\n                else if (this.processedCommands.includes(cmdId)) {\n                    logger_1.logger.warn('remove processed command', cmdId);\n                    response.commands.splice(i, 1);\n                }\n                else {\n                    this.processedCommands.push(cmdId);\n                }\n            }\n            while (this.processedCommands.length > 50) {\n                this.processedCommands.shift();\n            }\n        }\n        if ((response.commands.length > 0 || !response.ok) &&\n            (response !== response_1.default.TIMEOUT || Date.now() - this.lastNoop > MAX_TIMEOUT)) {\n            this.commandsHandler(response);\n        }\n        if (this.noopActive) {\n            this.sendNoop(this.ackCommands.toString());\n        }\n    };\n    Connection.prototype.sendOverSocket = function (entry) {\n        var _this = this;\n        entry.timeoutId = setTimeout(function () {\n            window.clearTimeout(entry.timeoutId);\n            var index = _this.queue.indexOf(entry);\n            if (index >= 0) {\n                _this.queue.splice(index, 1);\n            }\n            if (_this.noopActive || entry.action !== 'CMDP_NOOP') {\n                entry.callback(response_1.default.TIMEOUT);\n            }\n        }, timeoutByAction(entry));\n        this.socket.send(JSON.stringify({ action: entry.action, params: entry.params }));\n    };\n    Connection.prototype.sendOverJsonp = function (entry) {\n        var url = this.servletUrl + \"?action=\" + entry.action;\n        for (var key in entry.params) {\n            if (Object.prototype.hasOwnProperty.call(entry.params, key)) {\n                url += '&' + encodeURIComponent(key) + '=' + encodeURIComponent(entry.params[key]);\n            }\n        }\n        fetchJsonp(url, timeoutByAction(entry), function (response) {\n            entry.callback(response_1.default.parse(response));\n        }, function (error) {\n            logger_1.logger.warn('sendOverJsonp error', error, url);\n            if (error == 'timeout') {\n                entry.callback(response_1.default.TIMEOUT);\n            }\n            else {\n                entry.callback(response_1.default.NETWORK_ERROR);\n            }\n        });\n    };\n    return Connection;\n}());\nexports.default = Connection;\n"
    },
    {
      "id": 85,
      "identifier": "external {\"commonjs\":\"xmlentities\",\"commonjs2\":\"xmlentities\",\"amd\":\"xmlentities\",\"root\":\"xmlentities\"}",
      "name": "external {\"commonjs\":\"xmlentities\",\"commonjs2\":\"xmlentities\",\"amd\":\"xmlentities\",\"root\":\"xmlentities\"}",
      "index": 81,
      "index2": 77,
      "size": 42,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/response.ts",
      "issuerId": 34,
      "issuerName": "./src/response.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 83,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "name": "./src/chat.ts"
        },
        {
          "id": 34,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/response.ts",
          "name": "./src/response.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 34,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/response.ts",
          "module": "./src/response.ts",
          "moduleName": "./src/response.ts",
          "type": "cjs require",
          "userRequest": "xmlentities",
          "loc": "7:20-42"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 3
    },
    {
      "id": 86,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/handler.ts",
      "name": "./src/handler.ts",
      "index": 83,
      "index2": 81,
      "size": 2123,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
      "issuerId": 83,
      "issuerName": "./src/chat.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 83,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "name": "./src/chat.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./handler",
          "loc": "46:16-36"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Handler = void 0;\nvar Handler = /** @class */ (function () {\n    function Handler(et) {\n        this.et = et;\n    }\n    Handler.prototype.onChatStop = function (exitCode, exitMessage) {\n        this.dispatch('chatStop', { exitCode: exitCode, exitMessage: exitMessage });\n    };\n    Handler.prototype.onChatPauseHandler = function () {\n        this.dispatch('chatPause', {});\n    };\n    Handler.prototype.onChatResume = function (sourceSet) {\n        this.dispatch('chatResume', { sourceSet: sourceSet });\n    };\n    Handler.prototype.onMessage = function (text, from, key, params) {\n        this.dispatch('message', { text: text, from: from, key: key, params: params });\n    };\n    Handler.prototype.onAbilityUpdate = function (name, value) {\n        this.dispatch('abilityUpdate', { name: name, value: value });\n    };\n    Handler.prototype.onQuery = function (query) {\n        this.dispatch('query', { query: query });\n    };\n    Handler.prototype.onSingleModeUpdate = function (value) {\n        this.dispatch('singleModeUpdate', { name: 'singleMode', value: value });\n    };\n    Handler.prototype.onTextMuteUpdate = function (value) {\n        this.dispatch('textMuteUpdate', { name: 'textMute', value: value });\n    };\n    Handler.prototype.onAudioMuteUpdate = function (value) {\n        this.dispatch('audioMuteUpdate', { name: 'audioMute', value: value });\n    };\n    Handler.prototype.onStreamOrientationUpdate = function (value) {\n        this.dispatch('streamOrientationUpdate', { name: 'streamOrientation', value: value });\n    };\n    Handler.prototype.onLimitUpdate = function (param, value) {\n        this.dispatch('limitUpdate', { param: param, value: value });\n    };\n    Handler.prototype.dispatch = function (t, values) {\n        var event = new Event(t);\n        for (var key in values) {\n            if (Object.prototype.hasOwnProperty.call(values, key)) {\n                event[key] = values[key];\n            }\n        }\n        this.et.dispatchEvent(event);\n    };\n    return Handler;\n}());\nexports.Handler = Handler;\n"
    },
    {
      "id": 87,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/sources/source-set-parser.ts",
      "name": "./src/sources/source-set-parser.ts",
      "index": 84,
      "index2": 82,
      "size": 6366,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
      "issuerId": 83,
      "issuerName": "./src/chat.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 83,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "name": "./src/chat.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./sources/source-set-parser",
          "loc": "49:26-64"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getSourceSet = exports.computeAspectRatio = void 0;\nvar defProtocols = ['jpeg', 'hls', 'rtmp', 'mp3', 'vorbis', 'webrtc', 'h5live'];\nfunction computeGreatestCommonFactor(a, b) {\n    var larger;\n    var smaller;\n    if (a > b) {\n        larger = a;\n        smaller = b;\n    }\n    else {\n        larger = b;\n        smaller = a;\n    }\n    var rest;\n    do {\n        rest = larger % smaller;\n        larger = smaller;\n        smaller = rest;\n    } while (rest !== 0);\n    return larger;\n}\nfunction computeAspectRatio(w, h) {\n    var gcf = computeGreatestCommonFactor(w, h);\n    return {\n        width: w / gcf,\n        height: h / gcf,\n    };\n}\nexports.computeAspectRatio = computeAspectRatio;\nfunction getSourceSet(vv, av, config, protocols) {\n    if (protocols === void 0) { protocols = defProtocols; }\n    var videoDataUrl = vv.dataURL;\n    var audioDataUrl = av.dataURL;\n    var isMobile = config.mobile;\n    var sourceSet = {};\n    getInitialAspectRatio(sourceSet, vv);\n    if (protocols.includes('jpeg') || protocols.includes('mjpeg')) {\n        getJpegSources(config, protocols, vv, isMobile, sourceSet, videoDataUrl);\n    }\n    if (protocols.includes('hls')) {\n        getHlsSource(isMobile, vv, sourceSet);\n    }\n    if (protocols.includes('rtmp')) {\n        getRtmpSource(sourceSet, vv);\n    }\n    if (protocols.includes('webrtc')) {\n        getWebRtcSource(sourceSet, vv);\n    }\n    if (protocols.includes('h5live')) {\n        getH5LiveSource(sourceSet, vv);\n    }\n    if ((vv === null || vv === void 0 ? void 0 : vv.hlsURL) && protocols.includes('hls')) {\n        sourceSet.hls.unshift({ stream: vv.hlsURL });\n        sourceSet.preferredOrder = ['hls', 'hds', 'rtmp', 'mjpeg', 'jpeg'];\n        if (!vv.hdsURL) {\n            sourceSet.preferredOrder.splice(1, 1);\n        }\n    }\n    if (av && audioDataUrl) {\n        getAudioSources(protocols, sourceSet, audioDataUrl);\n    }\n    return sourceSet;\n}\nexports.getSourceSet = getSourceSet;\nfunction getInitialAspectRatio(sourceSet, vv) {\n    if (vv === undefined)\n        return;\n    if (vv.width === undefined || vv.height === undefined) {\n        return;\n    }\n    var w = Number.parseInt(vv.width);\n    var h = Number.parseInt(vv.height);\n    sourceSet.initialAspectRatio = computeAspectRatio(w, h);\n}\nfunction getAudioSources(protocols, sourceSet, aDataUrl) {\n    if (protocols.includes('mp3')) {\n        getMp3Source(sourceSet, aDataUrl);\n    }\n    if (protocols.includes('vorbis')) {\n        getVorbisSource(sourceSet, aDataUrl);\n    }\n}\nfunction getWebRtcSource(sourceSet, vv) {\n    if (vv.mediaWebRtc) {\n        var webrtcData = JSON.parse(vv.mediaWebRtc);\n        sourceSet.webrtc = [\n            {\n                stream: webrtcData.streamName,\n                appName: webrtcData.appName,\n                sdpUrl: webrtcData.signalingUrl,\n            },\n        ];\n    }\n}\nfunction getH5LiveSource(sourceSet, vv) {\n    if (vv.mediaH5Live) {\n        var h5Live = JSON.parse(vv.mediaH5Live);\n        var dataUrl = new URL(vv.dataURL);\n        var dataId = dataUrl.searchParams.get('dataID');\n        sourceSet.h5live = [\n            {\n                server: h5Live.server,\n                token: h5Live.securityToken,\n                rtmp: h5Live.rtmp\n                    ? {\n                        url: h5Live.rtmp.appUrl,\n                        streamname: h5Live.rtmp.streamName,\n                    }\n                    : undefined,\n                bintu: h5Live.bintu\n                    ? {\n                        streamid: h5Live.bintu.streamid,\n                        apiurl: h5Live.bintu.apiUrl,\n                    }\n                    : undefined,\n                metrics: h5Live.metrics\n                    ? {\n                        id: h5Live.metrics.id,\n                        key: h5Live.metrics.key,\n                        dataId: dataId,\n                    }\n                    : undefined,\n            },\n        ];\n    }\n}\nfunction getVorbisSource(sourceSet, aDataUrl) {\n    sourceSet.vorbis = [\n        {\n            stream: aDataUrl + '&format=13&f=stream.ogg',\n        },\n    ];\n}\nfunction getMp3Source(sourceSet, aDataUrl) {\n    sourceSet.mp3 = [\n        {\n            stream: aDataUrl + '&format=8&f=stream.mp3',\n        },\n    ];\n}\nfunction getJpegSources(config, protocols, vv, isMobile, sourceSet, vDataUrl) {\n    var maxFps = config.maxFps > 0 ? config.maxFps : 15;\n    var params = '';\n    if (config.width) {\n        params += \"&width=\" + config.width;\n    }\n    if (config.height) {\n        params += \"&height=\" + config.height;\n    }\n    if (config.resizeMode) {\n        params += \"&sizemode=\" + config.resizeMode;\n    }\n    if (protocols.includes('jpeg')) {\n        getJpegSource(vv, isMobile, params, sourceSet);\n    }\n    if (protocols.includes('mjpeg')) {\n        getMJpegSource(sourceSet, vDataUrl, isMobile, maxFps, params);\n    }\n}\nfunction getRtmpSource(sourceSet, vv) {\n    if (vv.mediaRtmpUrl) {\n        var rtmpUrl = vv.mediaRtmpUrl;\n        var rtmpUrlPattern = /(.*)\\/(\\d+)/;\n        var rtmp = rtmpUrlPattern.exec(rtmpUrl);\n        if (rtmp) {\n            sourceSet.rtmp = [\n                {\n                    app: rtmp[1],\n                    stream: rtmp[2],\n                },\n            ];\n        }\n    }\n}\nfunction getHlsSource(isMobile, vv, sourceSet) {\n    var hlsStreamUrl;\n    if (isMobile) {\n        hlsStreamUrl = vv.mediaHlsMobileUrl;\n    }\n    else {\n        hlsStreamUrl = vv.mediaHlsUrl;\n    }\n    if (hlsStreamUrl) {\n        sourceSet.hls = [\n            {\n                stream: hlsStreamUrl,\n            },\n        ];\n    }\n}\nfunction getMJpegSource(sourceSet, vDataUrl, isMobile, maxFps, params) {\n    sourceSet.mjpeg = [\n        {\n            stream: vDataUrl +\n                (isMobile ? '&format=42' : '&format=20&quality=80') +\n                (\"&fps=\" + maxFps + params),\n        },\n    ];\n}\nfunction getJpegSource(vv, isMobile, params, sourceSet) {\n    if (vv.mediaJpegUrl) {\n        var jpegSource = vv.mediaJpegUrl + (isMobile ? '&format=43' : '&format=15&quality=80') + params;\n        sourceSet.jpeg = [\n            {\n                stream: jpegSource,\n            },\n        ];\n    }\n}\n"
    },
    {
      "id": 88,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/user.ts",
      "name": "./src/user.ts",
      "index": 86,
      "index2": 84,
      "size": 219,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
      "issuerId": 83,
      "issuerName": "./src/chat.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        },
        {
          "id": 83,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "name": "./src/chat.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 83,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/chat.ts",
          "module": "./src/chat.ts",
          "moduleName": "./src/chat.ts",
          "type": "cjs require",
          "userRequest": "./user",
          "loc": "51:13-30"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 2,
      "source": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isUser = void 0;\nfunction isUser(arg) {\n    return arg && arg.userName && typeof arg.userName == 'string';\n}\nexports.isUser = isUser;\n"
    },
    {
      "id": 89,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/logging/log-collector.ts",
      "name": "./src/logging/log-collector.ts",
      "index": 89,
      "index2": 88,
      "size": 4020,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./logging/log-collector",
          "loc": "23:22-56"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\nvar __spreadArrays = (this && this.__spreadArrays) || function () {\n    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n    for (var r = Array(s), k = 0, i = 0; i < il; i++)\n        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n            r[k] = a[j];\n    return r;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LogCollector = void 0;\nvar LogCollector = /** @class */ (function () {\n    function LogCollector(l) {\n        this.logEntries = [];\n        this.logger = l;\n    }\n    LogCollector.prototype.clear = function () {\n        this.logEntries = [];\n    };\n    Object.defineProperty(LogCollector.prototype, \"logs\", {\n        get: function () {\n            return this.logEntries;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    LogCollector.prototype.log = function (message) {\n        var params = [];\n        for (var _i = 1; _i < arguments.length; _i++) {\n            params[_i - 1] = arguments[_i];\n        }\n        this.push(LogCollector.LOG, message, params);\n    };\n    LogCollector.prototype.warn = function (message) {\n        var params = [];\n        for (var _i = 1; _i < arguments.length; _i++) {\n            params[_i - 1] = arguments[_i];\n        }\n        this.push(LogCollector.WARN, message, params);\n    };\n    LogCollector.prototype.error = function (message) {\n        var params = [];\n        for (var _i = 1; _i < arguments.length; _i++) {\n            params[_i - 1] = arguments[_i];\n        }\n        this.push(LogCollector.ERROR, message, params);\n    };\n    LogCollector.prototype.exportToStr = function (minLevel, entries) {\n        if (minLevel === void 0) { minLevel = 0; }\n        if (entries === void 0) { entries = 0; }\n        var out = '';\n        var len = this.logEntries.length;\n        for (var i = entries === 0 ? 0 : Math.max(len - entries, 0); i < len; i++) {\n            var entry = this.logEntries[i];\n            if (entry.level < minLevel) {\n                continue;\n            }\n            var level = LogCollector.getLogLevelAsString(entry.level);\n            var date = LogCollector.GetLogEventDateAsString(new Date(entry.time));\n            out +=\n                date +\n                    ' ' +\n                    level +\n                    ' ' +\n                    entry.message +\n                    (entry.params ? ' ' + JSON.stringify(entry.params) : '') +\n                    '\\n';\n        }\n        return out;\n    };\n    LogCollector.GetLogEventDateAsString = function (d) {\n        return d.toTimeString();\n    };\n    LogCollector.getLogLevelAsString = function (level) {\n        if (level >= LogCollector.ERROR) {\n            return 'ERROR';\n        }\n        else if (level >= LogCollector.WARN) {\n            return 'WARN';\n        }\n        else {\n            return 'INFO';\n        }\n    };\n    LogCollector.getLogMethodByLevel = function (logger, level) {\n        if (level >= LogCollector.ERROR) {\n            return logger.error;\n        }\n        else if (level >= LogCollector.WARN) {\n            return logger.warn;\n        }\n        else {\n            return logger.log;\n        }\n    };\n    LogCollector.prototype.push = function (level, message, params) {\n        this.logEntries.push({ level: level, time: Date.now(), message: message, params: params });\n        if (this.logger) {\n            var method = LogCollector.getLogMethodByLevel(this.logger, level);\n            if (params) {\n                var p = __spreadArrays([message], params);\n                try {\n                    // TODO edge-mobile doesn't like it\n                    method.apply(void 0, p);\n                }\n                catch (_a) {\n                    //\n                }\n            }\n            else {\n                method(message);\n            }\n        }\n    };\n    LogCollector.LOG = 10;\n    LogCollector.WARN = 20;\n    LogCollector.ERROR = 30;\n    return LogCollector;\n}());\nexports.LogCollector = LogCollector;\n"
    },
    {
      "id": 90,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-stream.ts",
      "name": "./src/pic-stream.ts",
      "index": 90,
      "index2": 89,
      "size": 5983,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./pic-stream",
          "loc": "28:19-42"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PicStream = void 0;\nvar capabilities_1 = require(\"./capabilities\");\nvar logger_1 = require(\"./logging/logger\");\nvar POOL_SIZE = 5;\nvar DATA_HEAD = 'data:image/jpeg;';\nvar PicStream = /** @class */ (function () {\n    function PicStream(target) {\n        var _this = this;\n        this.counter = 0;\n        this.lastFrame = 0;\n        this.source = '';\n        this.pool = [];\n        this.timer = 0;\n        this.useWS = true;\n        if (typeof target === 'function') {\n            this.handler = target;\n        }\n        else {\n            this.target = target;\n        }\n        if (capabilities_1.supportsFileReader) {\n            this.fileReader = new FileReader();\n            this.fileReader.onload = function (event) {\n                var data = event.target.result;\n                if (!data.startsWith(DATA_HEAD)) {\n                    data = DATA_HEAD + data.slice(Math.max(0, data.indexOf('base64,')));\n                }\n                _this.loadFrame(data);\n            };\n        }\n        for (var i = 0; i < POOL_SIZE; i++) {\n            this.pool.push(this.createLoader(i));\n        }\n    }\n    PicStream.prototype.play = function (source, fps) {\n        this.stop();\n        if (!fps || fps < 0) {\n            var res = /fps=(\\d+)/.exec(source);\n            fps = res ? Number.parseInt(res[1], 10) : 15;\n        }\n        this.maxFps = fps;\n        this.source = source;\n        if (capabilities_1.supportsWebSockets && this.useWS) {\n            this._playWS();\n        }\n        else {\n            this._play();\n        }\n    };\n    PicStream.prototype.stop = function () {\n        if (this.timer) {\n            clearInterval(this.timer);\n        }\n        if (this.fallbackTimer) {\n            clearTimeout(this.fallbackTimer);\n        }\n        this.timer = this.fallbackTimer = undefined;\n        if (this.socket) {\n            this.socket.close();\n        }\n        for (var i = 0; i < POOL_SIZE; i++) {\n            this.pool[i].img.src = '';\n        }\n    };\n    PicStream.prototype._playWS = function () {\n        var _this = this;\n        var wsSource = this.source.replace(/https?:/, 'wss:').replace(/:\\d+\\//, ':443/');\n        var socket;\n        try {\n            socket = new WebSocket(wsSource);\n        }\n        catch (error) {\n            // @MDN SECURITY_ERR The port to which the connection is being attempted is being blocked.\n            logger_1.logger.warn('PicStream._playWS SECURITY_ERR', error);\n            this.useWS = false;\n            this._play();\n            return;\n        }\n        socket.onopen = function () {\n            socket.send(JSON.stringify({\n                action: 'CMDS_STARTVIDEOPULL',\n                params: {\n                    fps: _this.maxFps,\n                    base64: !_this.fileReader,\n                },\n            }));\n        };\n        socket.onmessage = function (ev) {\n            clearTimeout(_this.fallbackTimer);\n            socket.onmessage = function (event) {\n                var data = event.data;\n                if (typeof data === 'string') {\n                    // base64 encoded jpeg image data handling\n                    _this.loadFrame(DATA_HEAD + 'base64,' + data);\n                }\n                else {\n                    var fr = _this.fileReader;\n                    // drop a frame in case the fileReader is too slow\n                    if (fr && (fr.readyState === 2 || fr.readyState === 0)) {\n                        fr.readAsDataURL(data);\n                    }\n                }\n            };\n            socket.onmessage(ev);\n        };\n        socket.onerror = function (event) {\n            logger_1.logger.warn(event);\n            clearTimeout(_this.fallbackTimer);\n            _this.useWS = false;\n            _this._play();\n        };\n        socket.onclose = function () {\n            logger_1.logger.log('closed');\n            // TODO\n        };\n        this.fallbackTimer = setTimeout(function () {\n            logger_1.logger.warn('PicStream._playWS fallbackTimer');\n            _this.useWS = false;\n            socket.close(); // TODO code & reason https://developer.mozilla.org/en-US/docs/Web/API/WebSocket#close()\n            _this._play();\n        }, 8000);\n        this.socket = socket;\n    };\n    PicStream.prototype._play = function () {\n        // TODO 'Dynamically adjusts the framerate by calculating how many frames were properly received in the last check interval'\n        if (!this.timer) {\n            this.timer = window.setInterval(this.loadFrame.bind(this), 1000 / this.maxFps);\n            this.loadFrame();\n        }\n    };\n    PicStream.prototype.createLoader = function (id) {\n        var _this = this;\n        var loader = { id: id, img: null, frame: 0, ready: true };\n        var img = document.createElement('img');\n        img.onload = function () {\n            if (loader.frame > _this.lastFrame) {\n                _this.lastFrame = loader.frame;\n                if (_this.target) {\n                    _this.target.src = img.src;\n                }\n                else {\n                    _this.handler(img);\n                }\n            }\n            loader.ready = true;\n        };\n        img.onerror = function () {\n            loader.ready = true;\n        };\n        loader.img = img;\n        return loader;\n    };\n    PicStream.prototype.loadFrame = function (source) {\n        for (var i = 0; i < POOL_SIZE; i++) {\n            var entry = this.pool[i];\n            if (entry.ready || entry.frame <= this.lastFrame) {\n                entry.frame = ++this.counter;\n                entry.ready = false;\n                entry.img.src = source ? source : this.source + \"&_u=\" + entry.frame;\n                break;\n            }\n        }\n    };\n    return PicStream;\n}());\nexports.PicStream = PicStream;\n"
    },
    {
      "id": 91,
      "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/pic-up-stream.ts",
      "name": "./src/pic-up-stream.ts",
      "index": 91,
      "index2": 90,
      "size": 6577,
      "cacheable": true,
      "built": true,
      "optional": false,
      "prefetched": false,
      "chunks": [
        0
      ],
      "issuer": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
      "issuerId": 39,
      "issuerName": "./src/vchat-core.ts",
      "issuerPath": [
        {
          "id": 39,
          "identifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "name": "./src/vchat-core.ts"
        }
      ],
      "failed": false,
      "errors": 0,
      "warnings": 0,
      "assets": [
      ],
      "reasons": [
        {
          "moduleId": 39,
          "moduleIdentifier": "/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/node_modules/ts-loader/index.js!/opt/TeamCity-BuildAgent/work/8a7463292bcd5fda/src/vchat-core.ts",
          "module": "./src/vchat-core.ts",
          "moduleName": "./src/vchat-core.ts",
          "type": "cjs require",
          "userRequest": "./pic-up-stream",
          "loc": "30:22-48"
        }
      ],
      "usedExports": true,
      "providedExports": null,
      "optimizationBailout": [
        "ModuleConcatenation bailout: Module is not an ECMAScript module"
      ],
      "depth": 1,
      "source": "\"use strict\";\n/*\n * Copyright (c) 2016-2018. campoint AG.\n * This file is licensed under the MIT License (https://opensource.org/licenses/MIT).\n */\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PicUpStream = void 0;\nvar capabilities_1 = require(\"./capabilities\");\nvar logger_1 = require(\"./logging/logger\");\nfunction dataUrlToBlob(dataUrl) {\n    var raw;\n    var contentType;\n    if (!dataUrl.includes(';base64,')) {\n        var parts = dataUrl.split(',');\n        contentType = parts[0].split(':')[1];\n        raw = parts[1];\n    }\n    else {\n        var parts = dataUrl.split(';base64,');\n        contentType = parts[0].split(':')[1];\n        var decoded = window.atob(parts[1]);\n        var rawLength = decoded.length;\n        raw = new Uint8Array(rawLength);\n        for (var i = 0; i < rawLength; ++i) {\n            raw[i] = decoded.charCodeAt(i);\n        }\n    }\n    return new Blob([raw], { type: contentType });\n}\nvar PicUpStream = /** @class */ (function () {\n    function PicUpStream(provider) {\n        this._publishStopRequested = false;\n        this._provider = provider;\n    }\n    PicUpStream.prototype.publish = function (target, targetFps) {\n        if (targetFps === void 0) { targetFps = 1; }\n        this._maxFps = Math.max(1, targetFps);\n        this._target = target;\n        if (capabilities_1.supportsWebSockets) {\n            this._publishWS();\n        }\n    };\n    PicUpStream.prototype.stop = function () {\n        this._stopPublishLoop();\n        if (this._socket) {\n            this._socket.close();\n            this._socket = undefined;\n        }\n    };\n    PicUpStream.prototype._stopPublishLoop = function () {\n        if (this._publishLoop !== undefined) {\n            this._publishStopRequested = true;\n            clearTimeout(this._publishLoop);\n            this._publishLoop = undefined;\n        }\n    };\n    PicUpStream.prototype._publishWS = function () {\n        var _this = this;\n        var wsSource = this._target.replace(/https?:/, 'wss:').replace(/:\\d+\\//, ':443/');\n        var socket = new WebSocket(wsSource);\n        socket.onopen = function () {\n            var command = \"{\\\"action\\\":\\\"CMDS_STARTVIDEOPUSH\\\",\\\"params\\\":{\\\"fps\\\":\" + _this._maxFps + \",\\\"base64\\\":true}}\";\n            socket.send(command);\n            _this._startPublishLoop();\n        };\n        socket.onmessage = function () {\n            // ignore\n        };\n        socket.onerror = function (event) {\n            logger_1.logger.warn(event);\n            _this.stop();\n            // TODO\n        };\n        socket.onclose = function (event) {\n            logger_1.logger.log('PicUpStream.socket.onclose', event);\n            _this._stopPublishLoop();\n        };\n        this._socket = socket;\n    };\n    PicUpStream.prototype._startPublishLoop = function () {\n        this._publishStopRequested = false;\n        this._publishLoopCall();\n    };\n    PicUpStream.prototype._publishLoopCall = function () {\n        return __awaiter(this, void 0, void 0, function () {\n            var snapshot;\n            return __generator(this, function (_a) {\n                switch (_a.label) {\n                    case 0: return [4 /*yield*/, this._provider.getSnapshot()];\n                    case 1:\n                        snapshot = _a.sent();\n                        if (snapshot) {\n                            this._send(snapshot);\n                        }\n                        if (!this._publishStopRequested) {\n                            this._publishLoop = setTimeout(this._publishLoopCall.bind(this), 1000 / this._maxFps);\n                        }\n                        return [2 /*return*/];\n                }\n            });\n        });\n    };\n    PicUpStream.prototype._send = function (snapshot) {\n        if (this._socket.OPEN && this._socket.bufferedAmount < 32768) {\n            if (typeof snapshot === 'string') {\n                this._socket.send(dataUrlToBlob(snapshot));\n            }\n            else {\n                this._socket.send(snapshot);\n            }\n        }\n    };\n    return PicUpStream;\n}());\nexports.PicUpStream = PicUpStream;\n"
    }
  ],
  "filteredModules": 0,
  "logging": {
    "webpack.buildChunkGraph.visitModules": {
      "entries": [
      ],
      "filteredEntries": 2,
      "debug": false
    }
  },
  "children": [
  ]
}